Lines Matching defs:offset
309 size_t offset;
310 size_t depth; /* How deeply nested (in arrays/objects) is the input at the current offset. */
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))
320 #define buffer_at_offset(buffer) ((buffer)->content + (buffer)->offset)
418 input_buffer->offset += (size_t)(after_end - number_c_string);
495 input_buffer->offset += (size_t)(after_end - number_c_string);
597 size_t offset;
615 if ((p->length > 0) && (p->offset >= p->length))
617 /* make sure that offset is valid */
627 needed += p->offset + 1;
630 return p->buffer + p->offset;
681 memcpy(newbuffer, p->buffer, p->offset + 1);
687 return newbuffer + p->offset;
690 /* calculate the new length of the string in a printbuffer and update the offset */
698 buffer_pointer = buffer->buffer + buffer->offset;
700 buffer->offset += strlen((const char*)buffer_pointer);
781 output_buffer->offset += (size_t)length;
851 output_buffer->offset += (size_t)length;
1125 input_buffer->offset = (size_t) (input_end - input_buffer->content);
1126 input_buffer->offset++;
1138 input_buffer->offset = (size_t)(input_pointer - input_buffer->content);
1295 buffer->offset++;
1298 if (buffer->offset == buffer->length)
1300 buffer->offset--;
1309 if ((buffer == NULL) || (buffer->content == NULL) || (buffer->offset != 0))
1316 buffer->offset += 3;
1354 buffer.offset = 0;
1373 if ((buffer.offset >= buffer.length) || buffer_at_offset(&buffer)[0] != '\0')
1397 if (buffer.offset < buffer.length)
1399 local_error.position = buffer.offset;
1458 printed = (unsigned char*) hooks->reallocate(buffer->buffer, buffer->offset + 1);
1466 printed = (unsigned char*) hooks->allocate(buffer->offset + 1);
1471 memcpy(printed, buffer->buffer, cjson_min(buffer->length, buffer->offset + 1));
1472 printed[buffer->offset] = '\0'; /* just to be sure */
1521 p.offset = 0;
1546 p.offset = 0;
1567 input_buffer->offset += 4;
1574 input_buffer->offset += 5;
1582 input_buffer->offset += 4;
1701 input_buffer->offset++;
1712 input_buffer->offset--;
1717 input_buffer->offset--;
1743 input_buffer->offset++;
1768 input_buffer->offset++;
1802 output_buffer->offset++;
1826 output_buffer->offset += length;
1860 input_buffer->offset++;
1870 input_buffer->offset--;
1875 input_buffer->offset--;
1906 input_buffer->offset++;
1924 input_buffer->offset++;
1949 input_buffer->offset++;
1987 output_buffer->offset += length;
2003 output_buffer->offset += output_buffer->depth;
2024 output_buffer->offset += length;
2050 output_buffer->offset += length;