Type Alias lv_cache_class_t
Source pub type lv_cache_class_t = _lv_cache_class_t;
#[repr(C)]
pub struct lv_cache_class_t {
pub alloc_cb: Option<unsafe extern "C" fn() -> *mut c_void>,
pub init_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t) -> bool>,
pub destroy_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *mut c_void)>,
pub get_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *const c_void, *mut c_void) -> *mut _lv_cache_entry_t>,
pub add_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *const c_void, *mut c_void) -> *mut _lv_cache_entry_t>,
pub remove_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *mut _lv_cache_entry_t, *mut c_void)>,
pub drop_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *const c_void, *mut c_void)>,
pub drop_all_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *mut c_void)>,
pub get_victim_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *mut c_void) -> *mut _lv_cache_entry_t>,
pub reserve_cond_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t, *const c_void, usize, *mut c_void) -> u32>,
pub iter_create_cb: Option<unsafe extern "C" fn(*mut _lv_cache_t) -> *mut _lv_iter_t>,
}