Struct jemallocator::ffi::extent_hooks_s
source · pub struct extent_hooks_s {
pub alloc: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: usize, _: *mut i32, _: *mut i32, _: u32) -> *mut c_void,
pub dalloc: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: i32, _: u32) -> i32,
pub destroy: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: i32, _: u32),
pub commit: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: usize, _: usize, _: u32) -> i32,
pub decommit: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: usize, _: usize, _: u32) -> i32,
pub purge_lazy: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: usize, _: usize, _: u32) -> i32,
pub purge_forced: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: usize, _: usize, _: u32) -> i32,
pub split: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: usize, _: usize, _: i32, _: u32) -> i32,
pub merge: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: *mut c_void, _: usize, _: i32, _: u32) -> i32,
}
Expand description
Extent lifetime management functions.
Fields
alloc: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: usize, _: *mut i32, _: *mut i32, _: u32) -> *mut c_void
dalloc: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: i32, _: u32) -> i32
destroy: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: i32, _: u32)
commit: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: usize, _: usize, _: u32) -> i32
decommit: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: usize, _: usize, _: u32) -> i32
purge_lazy: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: usize, _: usize, _: u32) -> i32
purge_forced: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: usize, _: usize, _: u32) -> i32
split: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: usize, _: usize, _: i32, _: u32) -> i32
merge: *mut unsafe extern "C" fn(_: *mut extent_hooks_s, _: *mut c_void, _: usize, _: *mut c_void, _: usize, _: i32, _: u32) -> i32
Auto Trait Implementations
impl RefUnwindSafe for extent_hooks_s
impl !Send for extent_hooks_s
impl !Sync for extent_hooks_s
impl Unpin for extent_hooks_s
impl UnwindSafe for extent_hooks_s
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more