Lines Matching refs:bptr
40 char *bptr; member
47 buf->ptr = buf->bptr = malloc(BUF_SIZE); in buf_init()
56 free(buf->bptr); in buf_end()
63 size_t len = (buf->eptr - buf->bptr) + in buf_grow()
65 char *nptr = realloc(buf->bptr, len); in buf_grow()
70 if (nptr == buf->bptr) { in buf_grow()
71 buf->eptr = buf->bptr + len; in buf_grow()
75 diff = nptr - buf->bptr; in buf_grow()
76 buf->bptr += diff; in buf_grow()
77 buf->eptr = buf->bptr + len; in buf_grow()
92 buf->ptr = buf->bptr; in buf_reset()
98 return buf->ptr > buf->bptr ? *--buf->ptr : '\0'; in buf_unputc()