Lines Matching refs:head
19 struct _slist_entry *slist_find(struct _slist_entry *head, slist_compare_func func, void *id)
21 struct _slist_entry *p = head;
22 if (head == NULL)
32 status_t slist_insert_head(struct _slist_entry **head, struct _slist_entry *item)
35 if (head == NULL || item == NULL)
37 if (*head)
38 next = *head;
40 *head = item;
44 struct _slist_entry *slist_dequeue_tail(struct _slist_entry **head)
48 if (head == NULL || *head == NULL)
50 prev = head;
51 curr = *head;
60 status_t slist_remove(struct _slist_entry **head, struct _slist_entry *item)
64 if (head == NULL || *head == NULL || item == NULL)
66 prev = head;
67 curr = *head;