pub type extent_hooks_t = extent_hooks_s;
Expand description
Extent lifetime management functions.
Aliased Type§
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>