Lines Matching refs:tail
66 spl_ptr_llist_element *tail; member
107 llist->tail = NULL; in spl_ptr_llist_init()
142 current = llist->tail; in spl_ptr_llist_offset()
172 llist->tail = elem; in spl_ptr_llist_unshift()
184 elem->prev = llist->tail; in spl_ptr_llist_push()
189 if (llist->tail) { in spl_ptr_llist_push()
190 llist->tail->next = elem; in spl_ptr_llist_push()
195 llist->tail = elem; in spl_ptr_llist_push()
202 spl_ptr_llist_element *tail = llist->tail; in spl_ptr_llist_pop() local
204 if (tail == NULL) { in spl_ptr_llist_pop()
209 if (tail->prev) { in spl_ptr_llist_pop()
210 tail->prev->next = NULL; in spl_ptr_llist_pop()
215 llist->tail = tail->prev; in spl_ptr_llist_pop()
217 ZVAL_COPY_VALUE(ret, &tail->data); in spl_ptr_llist_pop()
218 ZVAL_UNDEF(&tail->data); in spl_ptr_llist_pop()
220 tail->prev = NULL; in spl_ptr_llist_pop()
222 SPL_LLIST_DELREF(tail); in spl_ptr_llist_pop()
228 spl_ptr_llist_element *tail = llist->tail; in spl_ptr_llist_last() local
230 if (tail == NULL) { in spl_ptr_llist_last()
233 return &tail->data; in spl_ptr_llist_last()
262 llist->tail = NULL; in spl_ptr_llist_shift()
786 if (element == llist->tail) { in PHP_METHOD()
787 llist->tail = element->prev; in PHP_METHOD()
824 *traverse_pointer_ptr = llist->tail; in spl_dllist_it_helper_rewind()