Type Alias Tcl_Filesystem
Source pub type Tcl_Filesystem = Struct_Tcl_Filesystem;
#[repr(C)]
pub struct Tcl_Filesystem {Show 31 fields
pub typeName: *const i8,
pub structureLength: i32,
pub version: *mut Struct_Tcl_FSVersion_,
pub pathInFilesystemProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut *mut c_void) -> i32,
pub dupInternalRepProc: *mut extern "C" fn(*mut c_void) -> *mut c_void,
pub freeInternalRepProc: *mut extern "C" fn(*mut c_void),
pub internalToNormalizedProc: *mut extern "C" fn(*mut c_void) -> *mut Struct_Tcl_Obj,
pub createInternalRepProc: *mut extern "C" fn(*mut Struct_Tcl_Obj) -> *mut c_void,
pub normalizePathProc: *mut extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32) -> i32,
pub filesystemPathTypeProc: *mut extern "C" fn(*mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Obj,
pub filesystemSeparatorProc: *mut extern "C" fn(*mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Obj,
pub statProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_stat) -> i32,
pub accessProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, i32) -> i32,
pub openFileChannelProc: *mut extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32, i32) -> *mut Struct_Tcl_Channel_,
pub matchInDirectoryProc: *mut extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, *const i8, *mut Struct_Tcl_GlobTypeData) -> i32,
pub utimeProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_utimbuf) -> i32,
pub linkProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, i32) -> *mut Struct_Tcl_Obj,
pub listVolumesProc: *mut extern "C" fn() -> *mut Struct_Tcl_Obj,
pub fileAttrStringsProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Obj) -> *const *const i8,
pub fileAttrsGetProc: *mut extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Obj) -> i32,
pub fileAttrsSetProc: *mut extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32,
pub createDirectoryProc: *mut extern "C" fn(*mut Struct_Tcl_Obj) -> i32,
pub removeDirectoryProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, i32, *mut *mut Struct_Tcl_Obj) -> i32,
pub deleteFileProc: *mut extern "C" fn(*mut Struct_Tcl_Obj) -> i32,
pub copyFileProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32,
pub renameFileProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32,
pub copyDirectoryProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Obj) -> i32,
pub lstatProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_stat) -> i32,
pub loadFileProc: *mut extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_LoadHandle_, *mut *mut extern "C" fn(*mut Struct_Tcl_LoadHandle_)) -> i32,
pub getCwdProc: *mut extern "C" fn(*mut Struct_Tcl_Interp) -> *mut Struct_Tcl_Obj,
pub chdirProc: *mut extern "C" fn(*mut Struct_Tcl_Obj) -> i32,
}