Lines Matching refs:prev

362     prev: *mut ListLinksFields,  field
392 prev: ptr::null_mut(), in new()
447 prev: ptr::null_mut(), in new()
512 (*item).prev = item; in insert_inner()
518 let prev = unsafe { (*next).prev }; in insert_inner() localVariable
524 (*item).prev = prev; in insert_inner()
525 (*prev).next = item; in insert_inner()
526 (*next).prev = item; in insert_inner()
559 let last = unsafe { (*self.first).prev }; in pop_back()
597 let ListLinksFields { next, prev } = unsafe { *item }; in remove()
599 debug_assert_eq!(next.is_null(), prev.is_null()); in remove()
609 debug_assert_eq!(item, (*next).prev); in remove()
610 item = (*next).prev; in remove()
615 Some(unsafe { self.remove_internal_inner(item, next, prev) }) in remove()
629 let ListLinksFields { next, prev } = unsafe { *item }; in remove_internal()
631 unsafe { self.remove_internal_inner(item, next, prev) } in remove_internal()
644 prev: *mut ListLinksFields, in remove_internal_inner()
656 (*next).prev = prev; in remove_internal_inner()
657 (*prev).next = next; in remove_internal_inner()
662 (*item).prev = ptr::null_mut(); in remove_internal_inner()
677 self.first = unsafe { (*prev).next }; in remove_internal_inner()
701 let other_last = unsafe { (*other_first).prev }; in push_all_back()
704 let self_last = unsafe { (*self_first).prev }; in push_all_back()
710 (*self_first).prev = other_last; in push_all_back()
713 (*other_first).prev = self_last; in push_all_back()
975 unsafe { (*next).prev } in prev_ptr()
995 let prev = self.prev_ptr(); in peek_prev() localVariable
997 if prev.is_null() { in peek_prev()
1005 ptr: prev, in peek_prev()