Type Alias SMBCCTX
Source pub type SMBCCTX = _SMBCCTX;
#[repr(C)]
pub struct SMBCCTX {Show 39 fields
pub debug: i32,
pub netbios_name: *mut i8,
pub workgroup: *mut i8,
pub user: *mut i8,
pub timeout: i32,
pub open: Option<extern "C" fn(*mut _SMBCCTX, *const i8, i32, u32) -> *mut _SMBCFILE>,
pub creat: Option<extern "C" fn(*mut _SMBCCTX, *const i8, u32) -> *mut _SMBCFILE>,
pub read: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, *mut c_void, u64) -> i64>,
pub write: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, *const c_void, u64) -> i64>,
pub unlink: Option<extern "C" fn(*mut _SMBCCTX, *const i8) -> i32>,
pub rename: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *mut _SMBCCTX, *const i8) -> i32>,
pub lseek: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, i64, i32) -> i64>,
pub stat: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *mut stat) -> i32>,
pub fstat: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, *mut stat) -> i32>,
pub close_fn: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE) -> i32>,
pub opendir: Option<extern "C" fn(*mut _SMBCCTX, *const i8) -> *mut _SMBCFILE>,
pub closedir: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE) -> i32>,
pub readdir: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE) -> *mut smbc_dirent>,
pub getdents: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, *mut smbc_dirent, i32) -> i32>,
pub mkdir: Option<extern "C" fn(*mut _SMBCCTX, *const i8, u32) -> i32>,
pub rmdir: Option<extern "C" fn(*mut _SMBCCTX, *const i8) -> i32>,
pub telldir: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE) -> i64>,
pub lseekdir: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, i64) -> i32>,
pub fstatdir: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, *mut stat) -> i32>,
pub chmod: Option<extern "C" fn(*mut _SMBCCTX, *const i8, u32) -> i32>,
pub utimes: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *mut timeval) -> i32>,
pub setxattr: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *const i8, *const c_void, u64, i32) -> i32>,
pub getxattr: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *const i8, *const c_void, u64) -> i32>,
pub removexattr: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *const i8) -> i32>,
pub listxattr: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *mut i8, u64) -> i32>,
pub print_file: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *mut _SMBCCTX, *const i8) -> i32>,
pub open_print_job: Option<extern "C" fn(*mut _SMBCCTX, *const i8) -> *mut _SMBCFILE>,
pub list_print_jobs: Option<extern "C" fn(*mut _SMBCCTX, *const i8, Option<extern "C" fn(*mut print_job_info)>) -> i32>,
pub unlink_print_job: Option<extern "C" fn(*mut _SMBCCTX, *const i8, i32) -> i32>,
pub callbacks: _smbc_callbacks,
pub reserved: *mut c_void,
pub flags: i32,
pub options: _smbc_options,
pub internal: *mut SMBC_internal_data,
}