Lines Matching refs:xb_curp
30 char *xb_curp; /* Current insertion point */ member
42 xbp->xb_curp = xbp->xb_bufp; in xo_buf_init()
51 xbp->xb_curp = xbp->xb_bufp; in xo_buf_reset()
60 return xbp->xb_size - (xbp->xb_curp - xbp->xb_bufp); in xo_buf_left()
69 return (xbp->xb_curp == xbp->xb_bufp); in xo_buf_is_empty()
78 return xbp ? (xbp->xb_curp - xbp->xb_bufp) : 0; in xo_buf_offset()
94 return xbp->xb_curp; in xo_buf_cur()
116 if (xbp->xb_curp + len >= xbp->xb_bufp + xbp->xb_size) { in xo_buf_has_room()
120 ssize_t sz = (xbp->xb_curp + len) - xbp->xb_bufp; in xo_buf_has_room()
127 xbp->xb_curp = bp + (xbp->xb_curp - xbp->xb_bufp); in xo_buf_has_room()
144 memcpy(xbp->xb_curp, str, len); in xo_buf_append()
145 xbp->xb_curp += len; in xo_buf_append()
159 memcpy(xbp->xb_curp, str, len); in xo_buf_append_str()
160 xbp->xb_curp += len; in xo_buf_append_str()