Lines Matching refs:output_buffer

545 static cJSON_bool print_number(const cJSON * const item, printbuffer * const output_buffer)  in print_number()  argument
555 if (output_buffer == NULL) in print_number()
585 output_pointer = ensure(output_buffer, (size_t)length + sizeof("")); in print_number()
605 output_buffer->offset += (size_t)length; in print_number()
898 …c cJSON_bool print_string_ptr(const unsigned char * const input, printbuffer * const output_buffer) in print_string_ptr() argument
907 if (output_buffer == NULL) in print_string_ptr()
915 output = ensure(output_buffer, sizeof("\"\"")); in print_string_ptr()
951 output = ensure(output_buffer, output_length + sizeof("\"\"")); in print_string_ptr()
1027 static cJSON_bool print_value(const cJSON * const item, printbuffer * const output_buffer);
1029 static cJSON_bool print_array(const cJSON * const item, printbuffer * const output_buffer);
1031 static cJSON_bool print_object(const cJSON * const item, printbuffer * const output_buffer);
1363 static cJSON_bool print_value(const cJSON * const item, printbuffer * const output_buffer) in print_value() argument
1367 if ((item == NULL) || (output_buffer == NULL)) in print_value()
1375 output = ensure(output_buffer, 5); in print_value()
1384 output = ensure(output_buffer, 6); in print_value()
1393 output = ensure(output_buffer, 5); in print_value()
1402 return print_number(item, output_buffer); in print_value()
1413 output = ensure(output_buffer, raw_length); in print_value()
1423 return print_string(item, output_buffer); in print_value()
1426 return print_array(item, output_buffer); in print_value()
1429 return print_object(item, output_buffer); in print_value()
1535 static cJSON_bool print_array(const cJSON * const item, printbuffer * const output_buffer) in print_array() argument
1541 if (output_buffer == NULL) in print_array()
1548 output_pointer = ensure(output_buffer, 1); in print_array()
1555 output_buffer->offset++; in print_array()
1556 output_buffer->depth++; in print_array()
1560 if (!print_value(current_element, output_buffer)) in print_array()
1564 update_offset(output_buffer); in print_array()
1567 length = (size_t) (output_buffer->format ? 2 : 1); in print_array()
1568 output_pointer = ensure(output_buffer, length + 1); in print_array()
1574 if(output_buffer->format) in print_array()
1579 output_buffer->offset += length; in print_array()
1584 output_pointer = ensure(output_buffer, 2); in print_array()
1591 output_buffer->depth--; in print_array()
1710 static cJSON_bool print_object(const cJSON * const item, printbuffer * const output_buffer) in print_object() argument
1716 if (output_buffer == NULL) in print_object()
1722 length = (size_t) (output_buffer->format ? 2 : 1); /* fmt: {\n */ in print_object()
1723 output_pointer = ensure(output_buffer, length + 1); in print_object()
1730 output_buffer->depth++; in print_object()
1731 if (output_buffer->format) in print_object()
1735 output_buffer->offset += length; in print_object()
1739 if (output_buffer->format) in print_object()
1742 output_pointer = ensure(output_buffer, output_buffer->depth); in print_object()
1747 for (i = 0; i < output_buffer->depth; i++) in print_object()
1751 output_buffer->offset += output_buffer->depth; in print_object()
1755 if (!print_string_ptr((unsigned char*)current_item->string, output_buffer)) in print_object()
1759 update_offset(output_buffer); in print_object()
1761 length = (size_t) (output_buffer->format ? 2 : 1); in print_object()
1762 output_pointer = ensure(output_buffer, length); in print_object()
1768 if (output_buffer->format) in print_object()
1772 output_buffer->offset += length; in print_object()
1775 if (!print_value(current_item, output_buffer)) in print_object()
1779 update_offset(output_buffer); in print_object()
1782 length = ((size_t)(output_buffer->format ? 1 : 0) + (size_t)(current_item->next ? 1 : 0)); in print_object()
1783 output_pointer = ensure(output_buffer, length + 1); in print_object()
1793 if (output_buffer->format) in print_object()
1798 output_buffer->offset += length; in print_object()
1803 output_pointer = ensure(output_buffer, output_buffer->format ? (output_buffer->depth + 1) : 2); in print_object()
1808 if (output_buffer->format) in print_object()
1811 for (i = 0; i < (output_buffer->depth - 1); i++) in print_object()
1818 output_buffer->depth--; in print_object()