Lines Matching refs:bindings
9 use crate::{alloc::Flags, bindings, container_of, error::Result, prelude::*};
173 root: bindings::rb_root,
190 root: bindings::rb_root::default(), in new()
204 next: unsafe { bindings::rb_first(&self.root) }, in iter()
219 next: unsafe { bindings::rb_first(from_mut(&mut self.root)) }, in iter_mut()
244 let current = unsafe { bindings::rb_first(root) }; in cursor_front()
259 let current = unsafe { bindings::rb_last(root) }; in cursor_back()
327 let mut child_field_of_parent: &mut *mut bindings::rb_node = in raw_entry()
485 let mut next = unsafe { bindings::rb_first_postorder(&self.root) }; in drop()
494 next = unsafe { bindings::rb_next_postorder(next) }; in drop()
726 current: NonNull<bindings::rb_node>,
771 unsafe { bindings::rb_erase(&mut (*this).links, addr_of_mut!(self.tree.root)) }; in remove_current()
807 unsafe { bindings::rb_erase(neighbor, addr_of_mut!(self.tree.root)) }; in remove_neighbor()
875 fn get_neighbor_raw(&self, direction: Direction) -> Option<NonNull<bindings::rb_node>> { in get_neighbor_raw()
879 Direction::Prev => bindings::rb_prev(self.current.as_ptr()), in get_neighbor_raw()
880 Direction::Next => bindings::rb_next(self.current.as_ptr()), in get_neighbor_raw()
890 unsafe fn to_key_value<'b>(node: NonNull<bindings::rb_node>) -> (&'b K, &'b V) { in to_key_value()
900 unsafe fn to_key_value_mut<'b>(node: NonNull<bindings::rb_node>) -> (&'b K, &'b mut V) { in to_key_value_mut()
910 unsafe fn to_key_value_raw<'b>(node: NonNull<bindings::rb_node>) -> (&'b K, *mut V) { in to_key_value_raw()
1008 next: *mut bindings::rb_node,
1025 self.next = unsafe { bindings::rb_next(self.next) }; in next()
1066 links: bindings::rb_node::default(), in into_node()
1151 parent: *mut bindings::rb_node,
1154 child_field_of_parent: *mut *mut bindings::rb_node,
1173 unsafe { bindings::rb_link_node(node_links, self.parent, self.child_field_of_parent) }; in insert()
1176 unsafe { bindings::rb_insert_color(node_links, addr_of_mut!((*self.rbtree).root)) }; in insert()
1197 node_links: *mut bindings::rb_node,
1230 unsafe { bindings::rb_erase(self.node_links, &mut self.rbtree.root) }; in remove_node()
1261 bindings::rb_replace_node(self.node_links, new_node_links, &mut self.rbtree.root) in replace()
1275 links: bindings::rb_node,