Lines Matching refs:bptr
41 wchar_t *bptr; member
48 buf->ptr = buf->bptr = calloc(BUF_SIZE, sizeof(*buf->ptr)); in buf_init()
57 free(buf->bptr); in buf_end()
64 size_t len = (buf->eptr - buf->bptr) + in buf_grow()
66 wchar_t *nptr = realloc(buf->bptr, len * sizeof(*buf->ptr)); in buf_grow()
71 if (nptr == buf->bptr) { in buf_grow()
72 buf->eptr = buf->bptr + len; in buf_grow()
76 diff = nptr - buf->bptr; in buf_grow()
77 buf->bptr += diff; in buf_grow()
78 buf->eptr = buf->bptr + len; in buf_grow()
93 buf->ptr = buf->bptr; in buf_reset()
99 return buf->ptr > buf->bptr ? *--buf->ptr : '\0'; in buf_unputc()