Lines Matching refs:length
173 size_t length = 0; in cJSON_strdup() local
178 length = strlen((const char *)string) + sizeof(""); in cJSON_strdup()
179 copy = (unsigned char *)hooks->allocate(length); in cJSON_strdup()
181 memcpy(copy, string, length); in cJSON_strdup()
243 size_t length; member
250 #define can_read(buffer, size) ((buffer != NULL) && (((buffer)->offset + size) <= (buffer)->length))
252 …ss_at_index(buffer, index) ((buffer != NULL) && (((buffer)->offset + index) < (buffer)->length))
354 size_t length; member
370 if ((p->length > 0) && (p->offset >= p->length)) { in ensure()
381 if (needed <= p->length) return p->buffer + p->offset; in ensure()
402 p->length = 0; in ensure()
412 p->length = 0; in ensure()
421 p->length = newsize; in ensure()
449 int length = 0; in print_number() local
459 …length = snprintf((char *)number_buffer, sizeof(number_buffer) / sizeof(number_buffer[0]), "null"); in print_number()
461 …length = snprintf((char *)number_buffer, sizeof(number_buffer) / sizeof(number_buffer[0]), "%d", i… in print_number()
464 …length = snprintf((char *)number_buffer, sizeof(number_buffer) / sizeof(number_buffer[0]), "%1.15g… in print_number()
469 …length = snprintf((char *)number_buffer, sizeof(number_buffer) / sizeof(number_buffer[0]), "%1.17g… in print_number()
474 if ((length < 0) || (length > (int)(sizeof(number_buffer) - 1))) return false; in print_number()
477 output_pointer = ensure(output_buffer, (size_t)length + sizeof("")); in print_number()
482 for (i = 0; i < ((size_t)length); i++) { in print_number()
492 output_buffer->offset += (size_t)length; in print_number()
638 …while (((size_t)(input_end - input_buffer->content) < input_buffer->length) && (*input_end != '\"'… in parse_string()
641 if ((size_t)(input_end + 1 - input_buffer->content) >= input_buffer->length) { in parse_string()
650 …if (((size_t)(input_end - input_buffer->content) >= input_buffer->length) || (*input_end != '\"'))… in parse_string()
850 if (buffer->offset == buffer->length) buffer->offset--; in buffer_skip_whitespace()
892 buffer.length = buffer_length; in cJSON_ParseWithLengthOpts()
910 if ((buffer.offset >= buffer.length) || buffer_at_offset(&buffer)[0] != '\0') goto fail; in cJSON_ParseWithLengthOpts()
924 if (buffer.offset < buffer.length) { in cJSON_ParseWithLengthOpts()
926 } else if (buffer.length > 0) { in cJSON_ParseWithLengthOpts()
927 local_error.position = buffer.length - 1; in cJSON_ParseWithLengthOpts()
961 buffer->length = default_buffer_size; in print()
979 memcpy(printed, buffer->buffer, cjson_min(buffer->length, buffer->offset + 1)); in print()
1018 p.length = (size_t)prebuffer; in cJSON_PrintBuffered()
1032 CJSON_PUBLIC(cJSON_bool) cJSON_PrintPreallocated(cJSON *item, char *buffer, const int length, const… in cJSON_PrintPreallocated() argument
1038 if ((length < 0) || (buffer == NULL)) return false; in cJSON_PrintPreallocated()
1041 p.length = (size_t)length; in cJSON_PrintPreallocated()
1218 size_t length = 0; in print_array() local
1236 length = (size_t)(output_buffer->format ? 2 : 1); in print_array()
1237 output_pointer = ensure(output_buffer, length + 1); in print_array()
1242 output_buffer->offset += length; in print_array()
1338 size_t length = 0; in print_object() local
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()
1351 output_buffer->offset += length; 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()
1371 output_buffer->offset += length; 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()
1385 output_buffer->offset += length; in print_object()