Type Alias Tcl_Filesystem

Source
pub type Tcl_Filesystem = Struct_Tcl_Filesystem;

Aliased Type§

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

Fields§

§typeName: *const i8§structureLength: i32§version: *mut Struct_Tcl_FSVersion_§pathInFilesystemProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut *mut c_void) -> i32§dupInternalRepProc: *mut extern "C" fn(*mut c_void) -> *mut c_void§freeInternalRepProc: *mut extern "C" fn(*mut c_void)§internalToNormalizedProc: *mut extern "C" fn(*mut c_void) -> *mut Struct_Tcl_Obj§createInternalRepProc: *mut extern "C" fn(*mut Struct_Tcl_Obj) -> *mut c_void§normalizePathProc: *mut extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32) -> i32§filesystemPathTypeProc: *mut extern "C" fn(*mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Obj§filesystemSeparatorProc: *mut extern "C" fn(*mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Obj§statProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_stat) -> i32§accessProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, i32) -> i32§openFileChannelProc: *mut extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32, i32) -> *mut Struct_Tcl_Channel_§matchInDirectoryProc: *mut extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, *const i8, *mut Struct_Tcl_GlobTypeData) -> i32§utimeProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_utimbuf) -> i32§linkProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, i32) -> *mut Struct_Tcl_Obj§listVolumesProc: *mut extern "C" fn() -> *mut Struct_Tcl_Obj§fileAttrStringsProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Obj) -> *const *const i8§fileAttrsGetProc: *mut extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Obj) -> i32§fileAttrsSetProc: *mut extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32§createDirectoryProc: *mut extern "C" fn(*mut Struct_Tcl_Obj) -> i32§removeDirectoryProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, i32, *mut *mut Struct_Tcl_Obj) -> i32§deleteFileProc: *mut extern "C" fn(*mut Struct_Tcl_Obj) -> i32§copyFileProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32§renameFileProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32§copyDirectoryProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Obj) -> i32§lstatProc: *mut extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_stat) -> i32§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§getCwdProc: *mut extern "C" fn(*mut Struct_Tcl_Interp) -> *mut Struct_Tcl_Obj§chdirProc: *mut extern "C" fn(*mut Struct_Tcl_Obj) -> i32