Lines Matching defs:Tail
81 byte *Tail; /* first free position */
98 Q->Base = Q->Head = Q->Tail = Buffer;
116 if (Q->Tail == Q->Head) {
123 if (Q->Tail > Q->Head) {
124 if (Q->Tail + need <= Q->High) goto alloc; /* append */
129 Q->Wrap = Q->Tail;
130 Q->Tail = Q->Base;
134 if (Q->Tail + need > Q->Head) {
139 Msg = (MSG_HEAD *)Q->Tail;
143 Q->Tail += need;
164 } else if (Q->Head >= Q->Tail) {
165 Q->Head = Q->Tail = Q->Base;
176 if (((byte *)Msg == Q->Tail && !Q->Wrap) ||