Lines Matching refs:prev

65 	struct _spl_ptr_llist_element *prev;  member
176 current = current->prev; in spl_ptr_llist_offset()
192 elem->prev = NULL; in spl_ptr_llist_unshift()
196 llist->head->prev = elem; in spl_ptr_llist_unshift()
216 elem->prev = llist->tail; in spl_ptr_llist_push()
243 if (tail->prev) { in spl_ptr_llist_pop()
244 tail->prev->next = NULL; in spl_ptr_llist_pop()
249 llist->tail = tail->prev; in spl_ptr_llist_pop()
299 head->next->prev = NULL; in spl_ptr_llist_shift()
893 if (element->prev) { in SPL_METHOD()
894 element->prev->next = element->next; in SPL_METHOD()
898 element->next->prev = element->prev; in SPL_METHOD()
907 llist->tail = element->prev; in SPL_METHOD()
967 *traverse_pointer_ptr = old->prev; in spl_dllist_it_helper_move_forward()
971 zval *prev = (zval *)spl_ptr_llist_pop(llist TSRMLS_CC); in spl_dllist_it_helper_move_forward() local
973 if (prev) { in spl_dllist_it_helper_move_forward()
974 zval_ptr_dtor((zval **)&prev); in spl_dllist_it_helper_move_forward()
981 zval *prev = (zval *)spl_ptr_llist_shift(llist TSRMLS_CC); in spl_dllist_it_helper_move_forward() local
983 if (prev) { in spl_dllist_it_helper_move_forward()
984 zval_ptr_dtor((zval **)&prev); in spl_dllist_it_helper_move_forward()
1064 SPL_METHOD(SplDoublyLinkedList, prev) in SPL_METHOD() argument
1278 elem->prev = element->prev; in SPL_METHOD()
1281 if (elem->prev == NULL) { in SPL_METHOD()
1284 element->prev->next = elem; in SPL_METHOD()
1286 element->prev = elem; in SPL_METHOD()
1392 SPL_ME(SplDoublyLinkedList, prev, arginfo_dllist_void, ZEND_ACC_PUBLIC)