Lines Matching refs:prev
65 struct _spl_ptr_llist_element *prev; member
185 current = current->prev; in spl_ptr_llist_offset()
200 elem->prev = NULL; in spl_ptr_llist_unshift()
205 llist->head->prev = elem; in spl_ptr_llist_unshift()
224 elem->prev = llist->tail; in spl_ptr_llist_push()
252 if (tail->prev) { in spl_ptr_llist_pop()
253 tail->prev->next = NULL; in spl_ptr_llist_pop()
258 llist->tail = tail->prev; in spl_ptr_llist_pop()
306 head->next->prev = NULL; in spl_ptr_llist_shift()
889 if (element->prev) { in SPL_METHOD()
890 element->prev->next = element->next; in SPL_METHOD()
894 element->next->prev = element->prev; in SPL_METHOD()
903 llist->tail = element->prev; in SPL_METHOD()
960 *traverse_pointer_ptr = old->prev; in spl_dllist_it_helper_move_forward()
964 zval prev; in spl_dllist_it_helper_move_forward() local
965 spl_ptr_llist_pop(llist, &prev); in spl_dllist_it_helper_move_forward()
967 zval_ptr_dtor(&prev); in spl_dllist_it_helper_move_forward()
973 zval prev; in spl_dllist_it_helper_move_forward() local
974 spl_ptr_llist_shift(llist, &prev); in spl_dllist_it_helper_move_forward()
976 zval_ptr_dtor(&prev); in spl_dllist_it_helper_move_forward()
1055 SPL_METHOD(SplDoublyLinkedList, prev) in SPL_METHOD() argument
1269 elem->prev = element->prev; in SPL_METHOD()
1272 if (elem->prev == NULL) { in SPL_METHOD()
1275 element->prev->next = elem; in SPL_METHOD()
1277 element->prev = elem; in SPL_METHOD()
1381 SPL_ME(SplDoublyLinkedList, prev, arginfo_dllist_void, ZEND_ACC_PUBLIC)