Lines Matching refs:head
65 static inline void rk_list_add(rk_list_node *_new, rk_list_node *head) in rk_list_add() argument
67 _rk_list_add(_new, head, head->next); in rk_list_add()
70 static inline void rk_list_add_tail(rk_list_node *_new, rk_list_node *head) in rk_list_add_tail() argument
72 _rk_list_add(_new, head->prev, head); in rk_list_add_tail()
79 if (head) { in add_at_head()
82 rk_list_add(node, head); in add_at_head()
97 if (head) { in add_at_tail()
100 rk_list_add_tail(node, head); in add_at_tail()
146 if (head && count) { in del_at_head()
147 _list_del_node_no_lock(head->next, data, size); in del_at_head()
159 if (head && count) { in del_at_tail()
160 _list_del_node_no_lock(head->prev, data, size); in del_at_tail()
214 if (head) { in flush()
216 rk_list_node* node = head->next; in flush()
231 head(NULL), in rk_list()
240 head = (rk_list_node*)malloc(sizeof(rk_list_node)); in rk_list()
241 if (NULL == head) { in rk_list()
244 list_node_init_with_key_and_size(head, 0, 0); in rk_list()
251 if (head) free(head); in ~rk_list()
252 head = NULL; in ~rk_list()