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>