Lines Matching refs:next
40 struct xge_list_t* next; member
52 header->next = header; in xge_list_init()
68 return header->next == header; in xge_list_is_empty()
82 xge_assert(header->next != NULL); in xge_list_first_get()
85 if(header->next == header) in xge_list_first_get()
88 return header->next; in xge_list_first_get()
101 xge_assert(item->next != NULL); in xge_list_remove()
104 item->next->prev = item->prev; in xge_list_remove()
105 item->prev->next = item->next; in xge_list_remove()
107 item->next = item->prev = NULL; in xge_list_remove()
125 xge_assert(prev_item->next != NULL); in xge_list_insert()
127 new_item->next = prev_item->next; in xge_list_insert()
129 prev_item->next->prev = new_item; in xge_list_insert()
130 prev_item->next = new_item; in xge_list_insert()
145 xge_assert(next_item->next != NULL); in xge_list_insert_before()
147 new_item->next = next_item; in xge_list_insert_before()
149 next_item->prev->next = new_item; in xge_list_insert_before()
154 for (_p = (_h)->next, xge_os_prefetch(_p->next); _p != (_h); \
155 _p = _p->next, xge_os_prefetch(_p->next))
158 for (_p = (_h)->next, _n = _p->next; _p != (_h); \
159 _p = _n, _n = _p->next)