Lines Matching defs:length
202 size_t length = 0;
210 length = strlen((const char*)string) + sizeof("");
211 copy = (unsigned char*)hooks->allocate(length);
216 memcpy(copy, string, length);
308 size_t length;
315 #define can_read(buffer, size) ((buffer != NULL) && (((buffer)->offset + size) <= (buffer)->length))
317 #define can_access_at_index(buffer, index) ((buffer != NULL) && (((buffer)->offset + index) < (buffer)->length))
596 size_t length;
615 if ((p->length > 0) && (p->offset >= p->length))
628 if (needed <= p->length)
662 p->length = 0;
675 p->length = 0;
684 p->length = newsize;
690 /* calculate the new length of the string in a printbuffer and update the offset */
717 int length = 0;
731 length = sprintf((char*)number_buffer, "%lld", integer);
738 length = sprintf((char*)number_buffer, "null");
743 length = sprintf((char*)number_buffer, "%1.15g", d);
749 length = sprintf((char*)number_buffer, "%1.17g", d);
755 if ((length < 0) || (length > (int)(sizeof(number_buffer) - 1)))
761 output_pointer = ensure(output_buffer, (size_t)length + sizeof(""));
769 for (i = 0; i < ((size_t)length); i++)
781 output_buffer->offset += (size_t)length;
791 int length = 0;
805 length = sprintf((char*)number_buffer, "null");
809 length = sprintf((char*)number_buffer, "%d", item->valueint);
814 length = sprintf((char*)number_buffer, "%1.15g", d);
820 length = sprintf((char*)number_buffer, "%1.17g", d);
825 if ((length < 0) || (length > (int)(sizeof(number_buffer) - 1)))
831 output_pointer = ensure(output_buffer, (size_t)length + sizeof(""));
839 for (i = 0; i < ((size_t)length); i++)
851 output_buffer->offset += (size_t)length;
1033 while (((size_t)(input_end - input_buffer->content) < input_buffer->length) && (*input_end != '\"'))
1038 if ((size_t)(input_end + 1 - input_buffer->content) >= input_buffer->length)
1048 if (((size_t)(input_end - input_buffer->content) >= input_buffer->length) || (*input_end != '\"'))
1298 if (buffer->offset == buffer->length)
1353 buffer.length = buffer_length;
1373 if ((buffer.offset >= buffer.length) || buffer_at_offset(&buffer)[0] != '\0')
1397 if (buffer.offset < buffer.length)
1401 else if (buffer.length > 0)
1403 local_error.position = buffer.length - 1;
1440 buffer->length = default_buffer_size;
1471 memcpy(printed, buffer->buffer, cjson_min(buffer->length, buffer->offset + 1));
1520 p.length = (size_t)prebuffer;
1535 CJSON_PUBLIC(cJSON_bool) cJSON_PrintPreallocated(cJSON *item, char *buffer, const int length, const cJSON_bool format)
1539 if ((length < 0) || (buffer == NULL))
1545 p.length = (size_t)length;
1785 size_t length = 0;
1814 length = (size_t) (output_buffer->format ? 2 : 1);
1815 output_pointer = ensure(output_buffer, length + 1);
1826 output_buffer->offset += length;
1965 size_t length = 0;
1974 length = (size_t) (output_buffer->format ? 2 : 1); /* fmt: {\n */
1975 output_pointer = ensure(output_buffer, length + 1);
1987 output_buffer->offset += length;
2013 length = (size_t) (output_buffer->format ? 2 : 1);
2014 output_pointer = ensure(output_buffer, length);
2024 output_buffer->offset += length;
2034 length = ((size_t)(output_buffer->format ? 1 : 0) + (size_t)(current_item->next ? 1 : 0));
2035 output_pointer = ensure(output_buffer, length + 1);
2050 output_buffer->offset += length;