Struct r_core::r_fs_plugin_t [−][src]
#[repr(C)]pub struct r_fs_plugin_t {Show 14 fields
pub name: *const c_char,
pub desc: *const c_char,
pub license: *const c_char,
pub slurp: Option<unsafe extern "C" fn(root: *mut RFSRoot, path: *const c_char) -> *mut RFSFile>,
pub open: Option<unsafe extern "C" fn(root: *mut RFSRoot, path: *const c_char, create: bool) -> *mut RFSFile>,
pub unlink: Option<unsafe extern "C" fn(root: *mut RFSRoot, path: *const c_char) -> bool>,
pub write: Option<unsafe extern "C" fn(fs: *mut RFSFile, addr: c_ulonglong, data: *const c_uchar, len: c_int) -> c_int>,
pub read: Option<unsafe extern "C" fn(fs: *mut RFSFile, addr: c_ulonglong, len: c_int) -> c_int>,
pub close: Option<unsafe extern "C" fn(fs: *mut RFSFile)>,
pub dir: Option<unsafe extern "C" fn(root: *mut RFSRoot, path: *const c_char, view: c_int) -> *mut RList>,
pub init: Option<unsafe extern "C" fn()>,
pub fini: Option<unsafe extern "C" fn()>,
pub mount: Option<unsafe extern "C" fn(root: *mut RFSRoot) -> c_int>,
pub umount: Option<unsafe extern "C" fn(root: *mut RFSRoot)>,
}
Fields
name: *const c_char
desc: *const c_char
license: *const c_char
slurp: Option<unsafe extern "C" fn(root: *mut RFSRoot, path: *const c_char) -> *mut RFSFile>
open: Option<unsafe extern "C" fn(root: *mut RFSRoot, path: *const c_char, create: bool) -> *mut RFSFile>
unlink: Option<unsafe extern "C" fn(root: *mut RFSRoot, path: *const c_char) -> bool>
write: Option<unsafe extern "C" fn(fs: *mut RFSFile, addr: c_ulonglong, data: *const c_uchar, len: c_int) -> c_int>
read: Option<unsafe extern "C" fn(fs: *mut RFSFile, addr: c_ulonglong, len: c_int) -> c_int>
close: Option<unsafe extern "C" fn(fs: *mut RFSFile)>
dir: Option<unsafe extern "C" fn(root: *mut RFSRoot, path: *const c_char, view: c_int) -> *mut RList>
init: Option<unsafe extern "C" fn()>
fini: Option<unsafe extern "C" fn()>
mount: Option<unsafe extern "C" fn(root: *mut RFSRoot) -> c_int>
umount: Option<unsafe extern "C" fn(root: *mut RFSRoot)>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for r_fs_plugin_t
impl !Send for r_fs_plugin_t
impl !Sync for r_fs_plugin_t
impl Unpin for r_fs_plugin_t
impl UnwindSafe for r_fs_plugin_t
Blanket Implementations
Mutably borrows from an owned value. Read more