Lines Matching refs:head
17 mb->head = mb->start; in membuf_purge()
29 *offsetp = mb->head - mb->start; in membuf_putrawflex()
39 if (mb->head >= mb->tail) { in membuf_putrawflex()
41 len = mb->end - mb->head - 1; in membuf_putrawflex()
47 mb->head += len; in membuf_putrawflex()
56 mb->head = mb->start; in membuf_putrawflex()
62 len = mb->tail - mb->head - 1; in membuf_putrawflex()
68 mb->head += len; in membuf_putrawflex()
109 if (mb->head > mb->tail) { in membuf_getraw()
112 len = mb->head - mb->tail; in membuf_getraw()
128 else if (mb->head < mb->tail) { in membuf_getraw()
142 maxlen, update, (int)(mb->head - mb->start), in membuf_getraw()
208 return mb->head == mb->tail; in membuf_isempty()
238 (int)(mb->head - mb->start), (int)(mb->tail - mb->start), in membuf_makecontig()
245 if (mb->tail > mb->head) { in membuf_makecontig()
252 botsize = mb->head - mb->start; in membuf_makecontig()
258 if (mb->head + topsize >= mb->tail) in membuf_makecontig()
265 topsize = mb->head - mb->tail; in membuf_makecontig()
275 mb->head = mb->start + topsize + botsize; in membuf_makecontig()
277 debug(" - head=%d, tail=%d", (int)(mb->head - mb->start), in membuf_makecontig()
298 end = mb->head >= mb->tail ? mb->head : mb->end; in membuf_readline()
306 if (s == end && mb->tail > mb->head) { in membuf_readline()
308 end = mb->head; in membuf_readline()
344 oldhead = mb->head - mb->start; in membuf_extend_by()
350 mb->head = mb->start + oldhead; in membuf_extend_by()
353 if (mb->head < mb->tail) { in membuf_extend_by()