Home | History | Annotate | Download | only in base

Lines Matching defs:head

28     int head;     /* where to take next byte out of buf */
88 mb->head = 0;
99 mb->head = 0;
106 return (((mb->tail >= mb->head) ? mb->tail : mb->bufsize) - mb->head);
112 return (mb->tail >= mb->head) ? 0 : mb->tail;
118 if (mb->head > mb->tail) return mb->head - mb->tail - 1;
119 return mb->bufsize - mb->tail - (mb->head == 0);
165 memcpy(buf, &mb->buf[mb->head], len);
166 mb->head += len;
167 if (mb->head == mb->bufsize)
168 mb->head = 0;
176 memcpy(buf, &mb->buf[mb->head], len);
177 mb->head += len;
178 if (mb->head == mb->bufsize)
179 mb->head = 0;
418 *buf1 = &mb->buf[mb->head];
430 mb->head += bytes_written;
431 if (mb->head >= mb->bufsize)
432 mb->head -= mb->bufsize;