Lines Matching defs:head
28 int head; /* where to take next byte out of buf */
92 mb->head = 0;
103 mb->head = 0;
110 return (((mb->tail >= mb->head) ? mb->tail : mb->bufsize) - mb->head);
116 return (mb->tail >= mb->head) ? 0 : mb->tail;
122 if (mb->head > mb->tail) return mb->head - mb->tail - 1;
123 return mb->bufsize - mb->tail - (mb->head == 0);
169 memcpy(buf, &mb->buf[mb->head], len);
170 mb->head += len;
171 if (mb->head == mb->bufsize)
172 mb->head = 0;
180 memcpy(buf, &mb->buf[mb->head], len);
181 mb->head += len;
182 if (mb->head == mb->bufsize)
183 mb->head = 0;
451 *buf1 = &mb->buf[mb->head];
463 mb->head += bytes_written;
464 if (mb->head >= mb->bufsize)
465 mb->head -= mb->bufsize;