Lines Matching refs:qhead
27 static __inline__ void init_queue(qheader *qhead)
29 memset(qhead,0,sizeof(*qhead));
32 static __inline__ void enqueue_tail(qheader *qhead,queue *member)
36 queue *tail=qhead->tail;
42 qhead->head=member;
43 qhead->tail=member;
48 static __inline__ queue *dequeue_head(qheader *qhead)
50 queue *head=qhead->head,*next_head;
55 qhead->head=next_head;
57 qhead->tail=NULL;
145 static __inline__ int remove_from_queue(qheader *qhead,queue *member)
149 if(get_prev(qhead->head,(list *)member,(list **)&prev))
156 qhead->tail=prev;
160 if(qhead->head==qhead->tail)
161 qhead->tail=NULL;
162 qhead->head=member->next;