Lines Matching full:start

17 	mb->head = mb->start;  in membuff_purge()
18 mb->tail = mb->start; in membuff_purge()
28 *data = &mb->start; in membuff_putrawflex()
29 *offsetp = mb->head - mb->start; in membuff_putrawflex()
32 if (!mb->start) in membuff_putrawflex()
50 * if the tail isn't at start of the buffer, then we can in membuff_putrawflex()
53 if ((maxlen < 0 || len < maxlen) && mb->tail != mb->start) { in membuff_putrawflex()
56 mb->head = mb->start; in membuff_putrawflex()
125 * and some more data between 'start' and 'head'(which we can't in membuff_getraw()
137 mb->tail = mb->start; in membuff_getraw()
142 maxlen, update, (int)(mb->head - mb->start), in membuff_getraw()
143 (int)(mb->tail - mb->start), (int)(*data - mb->start), len); in membuff_getraw()
230 return mb->end - mb->start; in membuff_size()
238 (int)(mb->head - mb->start), (int)(mb->tail - mb->start), in membuff_makecontig()
239 (int)(mb->end - mb->start)); in membuff_makecontig()
242 * first we move anything at the start of the buffer into the correct in membuff_makecontig()
252 botsize = mb->head - mb->start; in membuff_makecontig()
260 memmove(mb->start + topsize, mb->start, botsize); in membuff_makecontig()
263 /* nothing at the start, so skip that step */ in membuff_makecontig()
270 memcpy(mb->start, mb->tail, topsize); in membuff_makecontig()
271 debug(" - memcpy(%d, %d, %d)", 0, (int)(mb->tail - mb->start), topsize); in membuff_makecontig()
274 mb->tail = mb->start; in membuff_makecontig()
275 mb->head = mb->start + topsize + botsize; in membuff_makecontig()
277 debug(" - head=%d, tail=%d", (int)(mb->head - mb->start), in membuff_makecontig()
278 (int)(mb->tail - mb->start)); in membuff_makecontig()
286 return mb->end == mb->start ? 0 : in membuff_free()
287 (mb->end - mb->start) - 1 - membuff_avail(mb); in membuff_free()
306 s = mb->start; in membuff_readline()
320 mb->tail = s == mb->end ? mb->start : s; in membuff_readline()
333 for (orig = mb->end - mb->start, size = orig; size < orig + by;) in membuff_extend_by()
343 oldhead = mb->head - mb->start; in membuff_extend_by()
344 oldtail = mb->tail - mb->start; in membuff_extend_by()
345 ptr = realloc(mb->start, size); in membuff_extend_by()
348 mb->start = ptr; in membuff_extend_by()
349 mb->head = mb->start + oldhead; in membuff_extend_by()
350 mb->tail = mb->start + oldtail; in membuff_extend_by()
356 mb->end = mb->start + size; in membuff_extend_by()
363 mb->start = buff; in membuff_init()
364 mb->end = mb->start + size; in membuff_init()
370 mb->start = malloc(size); in membuff_new()
371 if (!mb->start) in membuff_new()
374 membuff_init(mb, mb->start, size); in membuff_new()
381 mb->start = NULL; in membuff_uninit()
387 free(&mb->start); in membuff_dispose()