#[repr(C)]pub struct file_object {Show 36 fields
pub QD: i32,
pub compression: u8,
pub is_compressed: u8,
pub do_hash: u8,
pub pad: u8,
pub blk_sz: u32,
pub id: u16,
pub io_type: u16,
pub head: i64,
pub tail: i64,
pub pad11: u64,
pub io_flags: i32,
pub io_ret: i32,
pub thread_count: u32,
pub sparse: u8,
pub pad3: u8,
pub pad2: u16,
pub pad1: u64,
pub pvdr: *mut c_void,
pub args: *mut c_char,
pub open: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: c_int, ...) -> c_int>,
pub opendir: Option<unsafe extern "C" fn(name: *const c_char) -> *mut DIR>,
pub closedir: Option<unsafe extern "C" fn(dirp: *mut DIR) -> c_int>,
pub readdir: Option<unsafe extern "C" fn(dirp: *mut DIR) -> *mut dirent>,
pub close_fd: Option<unsafe extern "C" fn(arg1: c_int) -> c_int>,
pub close: Option<unsafe extern "C" fn(arg1: *mut c_void) -> c_int>,
pub truncate: Option<unsafe extern "C" fn(arg1: c_int, arg2: i64) -> c_int>,
pub fstat: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut stat) -> c_int>,
pub fetch: Option<unsafe extern "C" fn(arg1: *mut c_void) -> *mut c_void>,
pub flush: Option<unsafe extern "C" fn(arg1: *mut c_void)>,
pub set: Option<unsafe extern "C" fn(arg1: *mut c_void, key: i32, value: u64) -> *mut c_void>,
pub get: Option<unsafe extern "C" fn(arg1: *mut c_void, key: i32) -> *mut c_void>,
pub submit: Option<unsafe extern "C" fn(arg1: *mut c_void, sz: *mut i32, offset: *mut u64) -> *mut c_void>,
pub complete: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut c_void) -> *mut c_void>,
pub preserve: Option<unsafe extern "C" fn(fd: i32, mode: u32, uid: u32, gid: u32, atim_sec: i64, atim_nano: i64, mtim_sec: i64, mtim_nano: i64) -> *mut c_void>,
pub cleanup: Option<unsafe extern "C" fn(arg1: *mut c_void) -> *mut c_void>,
}Fields§
§QD: i32§compression: u8§is_compressed: u8§do_hash: u8§pad: u8§blk_sz: u32§id: u16§io_type: u16§head: i64§tail: i64§pad11: u64§io_flags: i32§io_ret: i32§thread_count: u32§sparse: u8§pad3: u8§pad2: u16§pad1: u64§pvdr: *mut c_void§args: *mut c_char§open: Option<unsafe extern "C" fn(arg1: *const c_char, arg2: c_int, ...) -> c_int>§opendir: Option<unsafe extern "C" fn(name: *const c_char) -> *mut DIR>§closedir: Option<unsafe extern "C" fn(dirp: *mut DIR) -> c_int>§readdir: Option<unsafe extern "C" fn(dirp: *mut DIR) -> *mut dirent>§close_fd: Option<unsafe extern "C" fn(arg1: c_int) -> c_int>§close: Option<unsafe extern "C" fn(arg1: *mut c_void) -> c_int>§truncate: Option<unsafe extern "C" fn(arg1: c_int, arg2: i64) -> c_int>§fstat: Option<unsafe extern "C" fn(arg1: c_int, arg2: *mut stat) -> c_int>§fetch: Option<unsafe extern "C" fn(arg1: *mut c_void) -> *mut c_void>§flush: Option<unsafe extern "C" fn(arg1: *mut c_void)>§set: Option<unsafe extern "C" fn(arg1: *mut c_void, key: i32, value: u64) -> *mut c_void>§get: Option<unsafe extern "C" fn(arg1: *mut c_void, key: i32) -> *mut c_void>§submit: Option<unsafe extern "C" fn(arg1: *mut c_void, sz: *mut i32, offset: *mut u64) -> *mut c_void>§complete: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut c_void) -> *mut c_void>§preserve: Option<unsafe extern "C" fn(fd: i32, mode: u32, uid: u32, gid: u32, atim_sec: i64, atim_nano: i64, mtim_sec: i64, mtim_nano: i64) -> *mut c_void>§cleanup: Option<unsafe extern "C" fn(arg1: *mut c_void) -> *mut c_void>Trait Implementations§
Source§impl Clone for file_object
impl Clone for file_object
Source§fn clone(&self) -> file_object
fn clone(&self) -> file_object
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for file_object
impl Debug for file_object
impl Copy for file_object
Auto Trait Implementations§
impl Freeze for file_object
impl RefUnwindSafe for file_object
impl !Send for file_object
impl !Sync for file_object
impl Unpin for file_object
impl UnwindSafe for file_object
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more