Lines Matching defs:Head
80 byte *Head; /* first message in queue (if any) */
98 Q->Base = Q->Head = Q->Tail = Buffer;
116 if (Q->Tail == Q->Head) {
123 if (Q->Tail > Q->Head) {
125 if (Q->Base + need > Q->Head) {
134 if (Q->Tail + need > Q->Head) {
154 word size = ((MSG_HEAD *)Q->Head)->Size & ~MSG_INCOMPLETE;
156 Q->Head += MSG_NEED(size);
160 if (Q->Head >= Q->Wrap) {
161 Q->Head = Q->Base;
164 } else if (Q->Head >= Q->Tail) {
165 Q->Head = Q->Tail = Q->Base;
174 MSG_HEAD *Msg = (MSG_HEAD *)Q->Head;