Type Alias lv_fs_drv_t
Source pub type lv_fs_drv_t = _lv_fs_drv_t;
#[repr(C)]
pub struct lv_fs_drv_t {Show 13 fields
pub letter: i8,
pub cache_size: u32,
pub ready_cb: Option<unsafe extern "C" fn(*mut _lv_fs_drv_t) -> bool>,
pub open_cb: Option<unsafe extern "C" fn(*mut _lv_fs_drv_t, *const i8, u32) -> *mut c_void>,
pub close_cb: Option<unsafe extern "C" fn(*mut _lv_fs_drv_t, *mut c_void) -> u32>,
pub read_cb: Option<unsafe extern "C" fn(*mut _lv_fs_drv_t, *mut c_void, *mut c_void, u32, *mut u32) -> u32>,
pub write_cb: Option<unsafe extern "C" fn(*mut _lv_fs_drv_t, *mut c_void, *const c_void, u32, *mut u32) -> u32>,
pub seek_cb: Option<unsafe extern "C" fn(*mut _lv_fs_drv_t, *mut c_void, u32, u32) -> u32>,
pub tell_cb: Option<unsafe extern "C" fn(*mut _lv_fs_drv_t, *mut c_void, *mut u32) -> u32>,
pub dir_open_cb: Option<unsafe extern "C" fn(*mut _lv_fs_drv_t, *const i8) -> *mut c_void>,
pub dir_read_cb: Option<unsafe extern "C" fn(*mut _lv_fs_drv_t, *mut c_void, *mut i8, u32) -> u32>,
pub dir_close_cb: Option<unsafe extern "C" fn(*mut _lv_fs_drv_t, *mut c_void) -> u32>,
pub user_data: *mut c_void,
}