Lines Matching +defs:curr +defs:buffer
30 #include <isc/buffer.h>
265 isc_lex_openbuffer(isc_lex_t *lex, isc_buffer_t *buffer) {
269 * Make 'buffer' the current input source for 'lex'.
274 snprintf(name, sizeof(name), "buffer-%p", buffer);
276 return (new_source(lex, ISC_FALSE, ISC_FALSE, buffer, name));
284 * Close the most recently opened object (i.e. file or buffer).
363 isc_buffer_t *buffer;
365 char *curr, *prev;
414 curr = lex->data;
415 *curr = '\0';
444 buffer = source->input;
446 if (buffer->current == buffer->used) {
450 c = *((char *)buffer->base +
451 buffer->current);
452 buffer->current++;
628 (curr != &lex->data[1]) ||
639 &curr, &prev);
644 *curr++ = c;
645 *curr = '\0';
673 &curr, &prev);
678 *curr++ = c;
679 *curr = '\0';
766 &curr, &prev);
771 prev = curr;
772 *curr++ = c;
773 *curr = '\0';