Lines Matching refs:length
197 size_t length = 0; in cJSON_strdup() local
205 length = strlen((const char*)string) + sizeof(""); in cJSON_strdup()
206 copy = (unsigned char*)hooks->allocate(length); in cJSON_strdup()
211 memcpy(copy, string, length); in cJSON_strdup()
297 size_t length; member
304 #define can_read(buffer, size) ((buffer != NULL) && (((buffer)->offset + size) <= (buffer)->length))
306 …ccess_at_index(buffer, index) ((buffer != NULL) && (((buffer)->offset + index) < (buffer)->length))
437 size_t length; member
456 if ((p->length > 0) && (p->offset >= p->length)) in ensure()
469 if (needed <= p->length) in ensure()
503 p->length = 0; in ensure()
516 p->length = 0; in ensure()
527 p->length = newsize; in ensure()
558 int length = 0; in print_number() local
572 length = sprintf((char*)number_buffer, "null"); in print_number()
577 length = sprintf((char*)number_buffer, "%1.15g", d); in print_number()
583 length = sprintf((char*)number_buffer, "%1.17g", d); in print_number()
588 if ((length < 0) || (length > (int)(sizeof(number_buffer) - 1))) in print_number()
594 output_pointer = ensure(output_buffer, (size_t)length + sizeof("")); in print_number()
602 for (i = 0; i < ((size_t)length); i++) in print_number()
614 output_buffer->offset += (size_t)length; in print_number()
795 …while (((size_t)(input_end - input_buffer->content) < input_buffer->length) && (*input_end != '\"'… in parse_string()
800 if ((size_t)(input_end + 1 - input_buffer->content) >= input_buffer->length) in parse_string()
810 … if (((size_t)(input_end - input_buffer->content) >= input_buffer->length) || (*input_end != '\"')) in parse_string()
1060 if (buffer->offset == buffer->length) in buffer_skip_whitespace()
1115 buffer.length = buffer_length; in cJSON_ParseWithLengthOpts()
1135 if ((buffer.offset >= buffer.length) || buffer_at_offset(&buffer)[0] != '\0') in cJSON_ParseWithLengthOpts()
1159 if (buffer.offset < buffer.length) in cJSON_ParseWithLengthOpts()
1163 else if (buffer.length > 0) in cJSON_ParseWithLengthOpts()
1165 local_error.position = buffer.length - 1; in cJSON_ParseWithLengthOpts()
1202 buffer->length = default_buffer_size; in print()
1233 memcpy(printed, buffer->buffer, cjson_min(buffer->length, buffer->offset + 1)); in print()
1282 p.length = (size_t)prebuffer; in cJSON_PrintBuffered()
1297 CJSON_PUBLIC(cJSON_bool) cJSON_PrintPreallocated(cJSON *item, char *buffer, const int length, const… in cJSON_PrintPreallocated() argument
1301 if ((length < 0) || (buffer == NULL)) in cJSON_PrintPreallocated()
1307 p.length = (size_t)length; in cJSON_PrintPreallocated()
1543 size_t length = 0; in print_array() local
1572 length = (size_t) (output_buffer->format ? 2 : 1); in print_array()
1573 output_pointer = ensure(output_buffer, length + 1); in print_array()
1584 output_buffer->offset += length; in print_array()
1714 size_t length = 0; in print_object() local
1723 length = (size_t) (output_buffer->format ? 2 : 1); /* fmt: {\n */ in print_object()
1724 output_pointer = ensure(output_buffer, length + 1); in print_object()
1736 output_buffer->offset += length; in print_object()
1762 length = (size_t) (output_buffer->format ? 2 : 1); in print_object()
1763 output_pointer = ensure(output_buffer, length); in print_object()
1773 output_buffer->offset += length; in print_object()
1783 length = ((size_t)(output_buffer->format ? 1 : 0) + (size_t)(current_item->next ? 1 : 0)); in print_object()
1784 output_pointer = ensure(output_buffer, length + 1); in print_object()
1799 output_buffer->offset += length; in print_object()