Lines Matching refs:output_buffer

445 static cJSON_bool print_number(const cJSON *const item, printbuffer *const output_buffer)  in print_number()  argument
455 if (output_buffer == NULL) return false; in print_number()
477 output_pointer = ensure(output_buffer, (size_t)length + sizeof("")); in print_number()
492 output_buffer->offset += (size_t)length; in print_number()
725 …tic cJSON_bool print_string_ptr(const unsigned char *const input, printbuffer *const output_buffer) in print_string_ptr() argument
734 if (output_buffer == NULL) return false; in print_string_ptr()
738 output = ensure(output_buffer, sizeof("\"\"")); in print_string_ptr()
768 output = ensure(output_buffer, output_length + sizeof("\"\"")); in print_string_ptr()
835 static cJSON_bool print_value(const cJSON *const item, printbuffer *const output_buffer);
837 static cJSON_bool print_array(const cJSON *const item, printbuffer *const output_buffer);
839 static cJSON_bool print_object(const cJSON *const item, printbuffer *const output_buffer);
1088 static cJSON_bool print_value(const cJSON *const item, printbuffer *const output_buffer) in print_value() argument
1092 if ((item == NULL) || (output_buffer == NULL)) return false; in print_value()
1096 output = ensure(output_buffer, 5); in print_value()
1102 output = ensure(output_buffer, 6); in print_value()
1108 output = ensure(output_buffer, 5); in print_value()
1114 return print_number(item, output_buffer); in print_value()
1121 output = ensure(output_buffer, raw_length); in print_value()
1128 return print_string(item, output_buffer); in print_value()
1131 return print_array(item, output_buffer); in print_value()
1134 return print_object(item, output_buffer); in print_value()
1215 static cJSON_bool print_array(const cJSON *const item, printbuffer *const output_buffer) in print_array() argument
1221 if (output_buffer == NULL) return false; in print_array()
1225 output_pointer = ensure(output_buffer, 1); in print_array()
1229 output_buffer->offset++; in print_array()
1230 output_buffer->depth++; in print_array()
1233 if (!print_value(current_element, output_buffer)) return false; in print_array()
1234 update_offset(output_buffer); in print_array()
1236 length = (size_t)(output_buffer->format ? 2 : 1); in print_array()
1237 output_pointer = ensure(output_buffer, length + 1); in print_array()
1240 if (output_buffer->format) *output_pointer++ = ' '; in print_array()
1242 output_buffer->offset += length; in print_array()
1247 output_pointer = ensure(output_buffer, 2); in print_array()
1251 output_buffer->depth--; in print_array()
1335 static cJSON_bool print_object(const cJSON *const item, printbuffer *const output_buffer) in print_object() argument
1341 if (output_buffer == NULL) return false; in print_object()
1344 length = (size_t)(output_buffer->format ? 2 : 1); /* fmt: {\n */ in print_object()
1345 output_pointer = ensure(output_buffer, length + 1); in print_object()
1349 output_buffer->depth++; in print_object()
1350 if (output_buffer->format) *output_pointer++ = '\n'; in print_object()
1351 output_buffer->offset += length; in print_object()
1354 if (output_buffer->format) { in print_object()
1356 output_pointer = ensure(output_buffer, output_buffer->depth); in print_object()
1358 for (i = 0; i < output_buffer->depth; i++) *output_pointer++ = '\t'; in print_object()
1359 output_buffer->offset += output_buffer->depth; in print_object()
1363 if (!print_string_ptr((unsigned char *)current_item->string, output_buffer)) return false; in print_object()
1364 update_offset(output_buffer); in print_object()
1366 length = (size_t)(output_buffer->format ? 2 : 1); in print_object()
1367 output_pointer = ensure(output_buffer, length); in print_object()
1370 if (output_buffer->format) *output_pointer++ = '\t'; in print_object()
1371 output_buffer->offset += length; in print_object()
1374 if (!print_value(current_item, output_buffer)) return false; in print_object()
1375 update_offset(output_buffer); in print_object()
1378 … length = ((size_t)(output_buffer->format ? 1 : 0) + (size_t)(current_item->next ? 1 : 0)); in print_object()
1379 output_pointer = ensure(output_buffer, length + 1); in print_object()
1383 if (output_buffer->format) *output_pointer++ = '\n'; in print_object()
1385 output_buffer->offset += length; in print_object()
1390 output_pointer = ensure(output_buffer, output_buffer->format ? (output_buffer->depth + 1) : 2); in print_object()
1392 if (output_buffer->format) { in print_object()
1394 for (i = 0; i < (output_buffer->depth - 1); i++) *output_pointer++ = '\t'; in print_object()
1398 output_buffer->depth--; in print_object()