Lines Matching refs:start
17 mb->head = mb->start; in membuf_purge()
18 mb->tail = mb->start; in membuf_purge()
28 *data = &mb->start; in membuf_putrawflex()
29 *offsetp = mb->head - mb->start; in membuf_putrawflex()
32 if (!mb->start) in membuf_putrawflex()
53 if ((maxlen < 0 || len < maxlen) && mb->tail != mb->start) { in membuf_putrawflex()
56 mb->head = mb->start; in membuf_putrawflex()
137 mb->tail = mb->start; in membuf_getraw()
142 maxlen, update, (int)(mb->head - mb->start), in membuf_getraw()
143 (int)(mb->tail - mb->start), (int)(*data - mb->start), len); in membuf_getraw()
230 return mb->end - mb->start; in membuf_size()
238 (int)(mb->head - mb->start), (int)(mb->tail - mb->start), in membuf_makecontig()
239 (int)(mb->end - mb->start)); in membuf_makecontig()
252 botsize = mb->head - mb->start; in membuf_makecontig()
260 memmove(mb->start + topsize, mb->start, botsize); in membuf_makecontig()
270 memcpy(mb->start, mb->tail, topsize); in membuf_makecontig()
271 debug(" - memcpy(%d, %d, %d)", 0, (int)(mb->tail - mb->start), topsize); in membuf_makecontig()
274 mb->tail = mb->start; 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()
278 (int)(mb->tail - mb->start)); in membuf_makecontig()
286 return mb->end == mb->start ? 0 : in membuf_free()
287 (mb->end - mb->start) - 1 - membuf_avail(mb); in membuf_free()
307 s = mb->start; in membuf_readline()
321 mb->tail = s == mb->end ? mb->start : s; in membuf_readline()
334 for (orig = mb->end - mb->start, size = orig; size < orig + by;) in membuf_extend_by()
344 oldhead = mb->head - mb->start; in membuf_extend_by()
345 oldtail = mb->tail - mb->start; in membuf_extend_by()
346 ptr = realloc(mb->start, size); in membuf_extend_by()
349 mb->start = ptr; in membuf_extend_by()
350 mb->head = mb->start + oldhead; in membuf_extend_by()
351 mb->tail = mb->start + oldtail; in membuf_extend_by()
357 mb->end = mb->start + size; in membuf_extend_by()
364 mb->start = buff; in membuf_init()
365 mb->end = mb->start + size; in membuf_init()
371 mb->start = malloc(size); in membuf_new()
372 if (!mb->start) in membuf_new()
375 membuf_init(mb, mb->start, size); in membuf_new()
382 mb->start = NULL; in membuf_uninit()
388 free(mb->start); in membuf_dispose()