SMBCCTX

Type Alias SMBCCTX 

Source
pub type SMBCCTX = _SMBCCTX;

Aliased Type§

#[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,
}

Fields§

§debug: i32§netbios_name: *mut i8§workgroup: *mut i8§user: *mut i8§timeout: i32§open: Option<extern "C" fn(*mut _SMBCCTX, *const i8, i32, u32) -> *mut _SMBCFILE>§creat: Option<extern "C" fn(*mut _SMBCCTX, *const i8, u32) -> *mut _SMBCFILE>§read: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, *mut c_void, u64) -> i64>§write: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, *const c_void, u64) -> i64>§unlink: Option<extern "C" fn(*mut _SMBCCTX, *const i8) -> i32>§rename: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *mut _SMBCCTX, *const i8) -> i32>§lseek: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, i64, i32) -> i64>§stat: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *mut stat) -> i32>§fstat: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, *mut stat) -> i32>§close_fn: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE) -> i32>§opendir: Option<extern "C" fn(*mut _SMBCCTX, *const i8) -> *mut _SMBCFILE>§closedir: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE) -> i32>§readdir: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE) -> *mut smbc_dirent>§getdents: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, *mut smbc_dirent, i32) -> i32>§mkdir: Option<extern "C" fn(*mut _SMBCCTX, *const i8, u32) -> i32>§rmdir: Option<extern "C" fn(*mut _SMBCCTX, *const i8) -> i32>§telldir: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE) -> i64>§lseekdir: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, i64) -> i32>§fstatdir: Option<extern "C" fn(*mut _SMBCCTX, *mut _SMBCFILE, *mut stat) -> i32>§chmod: Option<extern "C" fn(*mut _SMBCCTX, *const i8, u32) -> i32>§utimes: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *mut timeval) -> i32>§setxattr: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *const i8, *const c_void, u64, i32) -> i32>§getxattr: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *const i8, *const c_void, u64) -> i32>§removexattr: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *const i8) -> i32>§listxattr: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *mut i8, u64) -> i32>§print_file: Option<extern "C" fn(*mut _SMBCCTX, *const i8, *mut _SMBCCTX, *const i8) -> i32>§open_print_job: Option<extern "C" fn(*mut _SMBCCTX, *const i8) -> *mut _SMBCFILE>§list_print_jobs: Option<extern "C" fn(*mut _SMBCCTX, *const i8, Option<extern "C" fn(*mut print_job_info)>) -> i32>§unlink_print_job: Option<extern "C" fn(*mut _SMBCCTX, *const i8, i32) -> i32>§callbacks: _smbc_callbacks§reserved: *mut c_void§flags: i32§options: _smbc_options§internal: *mut SMBC_internal_data