Lines Matching refs:next
45 struct xge_list_t* next; member
57 header->next = header; in xge_list_init()
73 return header->next == header; in xge_list_is_empty()
87 xge_assert(header->next != NULL); in xge_list_first_get()
90 if(header->next == header) in xge_list_first_get()
93 return header->next; in xge_list_first_get()
106 xge_assert(item->next != NULL); in xge_list_remove()
109 item->next->prev = item->prev; in xge_list_remove()
110 item->prev->next = item->next; in xge_list_remove()
112 item->next = item->prev = NULL; in xge_list_remove()
130 xge_assert(prev_item->next != NULL); in xge_list_insert()
132 new_item->next = prev_item->next; in xge_list_insert()
134 prev_item->next->prev = new_item; in xge_list_insert()
135 prev_item->next = new_item; in xge_list_insert()
150 xge_assert(next_item->next != NULL); in xge_list_insert_before()
152 new_item->next = next_item; in xge_list_insert_before()
154 next_item->prev->next = new_item; in xge_list_insert_before()
159 for (_p = (_h)->next, xge_os_prefetch(_p->next); _p != (_h); \
160 _p = _p->next, xge_os_prefetch(_p->next))
163 for (_p = (_h)->next, _n = _p->next; _p != (_h); \
164 _p = _n, _n = _p->next)