Lines Matching refs:tail
32 sys_snode_t *tail; member
185 list->tail = NULL; in sys_slist_init()
223 return list->tail; in sys_slist_peek_tail()
264 if (!list->tail) { in sys_slist_prepend()
265 list->tail = list->head; in sys_slist_prepend()
280 if (!list->tail) { in sys_slist_append()
281 list->tail = node; in sys_slist_append()
284 list->tail->next = node; in sys_slist_append()
285 list->tail = node; in sys_slist_append()
300 void *head, void *tail) in sys_slist_append_list() argument
302 if (!list->tail) { in sys_slist_append_list()
304 list->tail = (sys_snode_t *)tail; in sys_slist_append_list()
306 list->tail->next = (sys_snode_t *)head; in sys_slist_append_list()
307 list->tail = (sys_snode_t *)tail; in sys_slist_append_list()
323 list_to_append->tail); in sys_slist_merge_slist()
362 if (list->tail == node) { in sys_slist_get_not_empty()
363 list->tail = list->head; in sys_slist_get_not_empty()
397 if (list->tail == node) { in sys_slist_remove()
398 list->tail = list->head; in sys_slist_remove()
404 if (list->tail == node) { in sys_slist_remove()
405 list->tail = prev_node; in sys_slist_remove()