Type Alias extent_hooks_t

Source
pub type extent_hooks_t = extent_hooks_s;
Expand description

Extent lifetime management functions.

Aliased Type§

#[repr(C)]
pub struct extent_hooks_t { pub alloc: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, usize, *mut bool, *mut bool, u32) -> *mut c_void>, pub dalloc: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, bool, u32) -> bool>, pub destroy: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, bool, u32)>, pub commit: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, usize, usize, u32) -> bool>, pub decommit: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, usize, usize, u32) -> bool>, pub purge_lazy: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, usize, usize, u32) -> bool>, pub purge_forced: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, usize, usize, u32) -> bool>, pub split: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, usize, usize, bool, u32) -> bool>, pub merge: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, *mut c_void, usize, bool, u32) -> bool>, }

Fields§

§alloc: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, usize, *mut bool, *mut bool, u32) -> *mut c_void>§dalloc: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, bool, u32) -> bool>§destroy: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, bool, u32)>§commit: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, usize, usize, u32) -> bool>§decommit: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, usize, usize, u32) -> bool>§purge_lazy: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, usize, usize, u32) -> bool>§purge_forced: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, usize, usize, u32) -> bool>§split: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, usize, usize, bool, u32) -> bool>§merge: Option<unsafe extern "C" fn(*mut extent_hooks_s, *mut c_void, usize, *mut c_void, usize, bool, u32) -> bool>