Lines Matching refs:head
36 ll_init(llh_t *head) in ll_init() argument
38 head->back = &head->front; in ll_init()
39 head->front = NULL; in ll_init()
42 ll_enqueue(llh_t *head, ll_t *data) in ll_enqueue() argument
45 *head->back = data; in ll_enqueue()
46 head->back = &data->n; in ll_enqueue()
54 ll_mapf(llh_t *head, void (*func)(void *)) in ll_mapf() argument
56 ll_t *t = head->front; in ll_mapf()
66 ll_peek(llh_t *head) in ll_peek() argument
68 return (head->front); in ll_peek()
71 ll_dequeue(llh_t *head) in ll_dequeue() argument
74 ptr = head->front; in ll_dequeue()
75 if (ptr && ((head->front = ptr->n) == NULL)) in ll_dequeue()
76 head->back = &head->front; in ll_dequeue()
104 ll_check(llh_t *head) in ll_check() argument
107 ll_t *ptr = head->front; in ll_check()
108 ll_t **prev = &head->front; in ll_check()
115 assert(head->back == prev); in ll_check()