Lines Matching +defs:curr +defs:buffer
24 #include <isc/buffer.h>
246 isc_lex_openbuffer(isc_lex_t *lex, isc_buffer_t *buffer) {
250 * Make 'buffer' the current input source for 'lex'.
255 snprintf(name, sizeof(name), "buffer-%p", buffer);
257 return new_source(lex, false, false, buffer, name);
265 * Close the most recently opened object (i.e. file or buffer).
350 isc_buffer_t *buffer;
352 char *curr, *prev;
408 curr = lex->data;
409 *curr = '\0';
441 buffer = source->input;
443 if (buffer->current == buffer->used) {
447 c = *((unsigned char *)buffer->base +
448 buffer->current);
449 buffer->current++;
662 (curr != &lex->data[1]) ||
674 result = grow_data(lex, &remaining, &curr,
681 *curr++ = c;
682 *curr = '\0';
691 &curr, &prev);
697 *curr++ = c;
698 *curr = '\0';
749 result = grow_data(lex, &remaining, &curr,
756 *curr++ = c;
757 *curr = '\0';
855 &curr, &prev);
861 prev = curr;
862 *curr++ = c;
863 *curr = '\0';
906 result = grow_data(lex, &remaining, &curr,
913 prev = curr;
914 *curr++ = c;
915 *curr = '\0';