Type Alias TclStubs
Source pub type TclStubs = Struct_TclStubs;
#[repr(C)]
pub struct TclStubs {Show 628 fields
pub magic: i32,
pub hooks: *const Struct_Unnamed10,
pub tcl_PkgProvideEx: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, *const c_void) -> i32>,
pub tcl_PkgRequireEx: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32, *mut c_void) -> *const i8>,
pub tcl_Panic: Option<extern "C" fn(*const i8, ...)>,
pub tcl_Alloc: Option<extern "C" fn(u32) -> *mut i8>,
pub tcl_Free: Option<extern "C" fn(*mut i8)>,
pub tcl_Realloc: Option<extern "C" fn(*mut i8, u32) -> *mut i8>,
pub tcl_DbCkalloc: Option<extern "C" fn(u32, *const i8, i32) -> *mut i8>,
pub tcl_DbCkfree: Option<extern "C" fn(*mut i8, *const i8, i32)>,
pub tcl_DbCkrealloc: Option<extern "C" fn(*mut i8, u32, *const i8, i32) -> *mut i8>,
pub tcl_CreateFileHandler: Option<extern "C" fn(i32, i32, *mut extern "C" fn(*mut c_void, i32), *mut c_void)>,
pub tcl_DeleteFileHandler: Option<extern "C" fn(i32)>,
pub tcl_SetTimer: Option<extern "C" fn(*const Struct_Tcl_Time)>,
pub tcl_Sleep: Option<extern "C" fn(i32)>,
pub tcl_WaitForEvent: Option<extern "C" fn(*const Struct_Tcl_Time) -> i32>,
pub tcl_AppendAllObjTypes: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_AppendStringsToObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, ...)>,
pub tcl_AppendToObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, *const i8, i32)>,
pub tcl_ConcatObj: Option<extern "C" fn(i32, *const *mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Obj>,
pub tcl_ConvertToType: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *const Struct_Tcl_ObjType) -> i32>,
pub tcl_DbDecrRefCount: Option<extern "C" fn(*mut Struct_Tcl_Obj, *const i8, i32)>,
pub tcl_DbIncrRefCount: Option<extern "C" fn(*mut Struct_Tcl_Obj, *const i8, i32)>,
pub tcl_DbIsShared: Option<extern "C" fn(*mut Struct_Tcl_Obj, *const i8, i32) -> i32>,
pub tcl_DbNewBooleanObj: Option<extern "C" fn(i32, *const i8, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_DbNewByteArrayObj: Option<extern "C" fn(*const u8, i32, *const i8, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_DbNewDoubleObj: Option<extern "C" fn(f64, *const i8, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_DbNewListObj: Option<extern "C" fn(i32, *const *mut Struct_Tcl_Obj, *const i8, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_DbNewLongObj: Option<extern "C" fn(i32, *const i8, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_DbNewObj: Option<extern "C" fn(*const i8, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_DbNewStringObj: Option<extern "C" fn(*const i8, i32, *const i8, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_DuplicateObj: Option<extern "C" fn(*mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Obj>,
pub tclFreeObj: Option<extern "C" fn(*mut Struct_Tcl_Obj)>,
pub tcl_GetBoolean: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut i32) -> i32>,
pub tcl_GetBooleanFromObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut i32) -> i32>,
pub tcl_GetByteArrayFromObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut i32) -> *mut u8>,
pub tcl_GetDouble: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut f64) -> i32>,
pub tcl_GetDoubleFromObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut f64) -> i32>,
pub tcl_GetIndexFromObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *const *const i8, *const i8, i32, *mut i32) -> i32>,
pub tcl_GetInt: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut i32) -> i32>,
pub tcl_GetIntFromObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut i32) -> i32>,
pub tcl_GetLongFromObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut i32) -> i32>,
pub tcl_GetObjType: Option<extern "C" fn(*const i8) -> *const Struct_Tcl_ObjType>,
pub tcl_GetStringFromObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut i32) -> *mut i8>,
pub tcl_InvalidateStringRep: Option<extern "C" fn(*mut Struct_Tcl_Obj)>,
pub tcl_ListObjAppendList: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_ListObjAppendElement: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_ListObjGetElements: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut i32, *mut *mut *mut Struct_Tcl_Obj) -> i32>,
pub tcl_ListObjIndex: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32, *mut *mut Struct_Tcl_Obj) -> i32>,
pub tcl_ListObjLength: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut i32) -> i32>,
pub tcl_ListObjReplace: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32, i32, i32, *const *mut Struct_Tcl_Obj) -> i32>,
pub tcl_NewBooleanObj: Option<extern "C" fn(i32) -> *mut Struct_Tcl_Obj>,
pub tcl_NewByteArrayObj: Option<extern "C" fn(*const u8, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_NewDoubleObj: Option<extern "C" fn(f64) -> *mut Struct_Tcl_Obj>,
pub tcl_NewIntObj: Option<extern "C" fn(i32) -> *mut Struct_Tcl_Obj>,
pub tcl_NewListObj: Option<extern "C" fn(i32, *const *mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Obj>,
pub tcl_NewLongObj: Option<extern "C" fn(i32) -> *mut Struct_Tcl_Obj>,
pub tcl_NewObj: Option<extern "C" fn() -> *mut Struct_Tcl_Obj>,
pub tcl_NewStringObj: Option<extern "C" fn(*const i8, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_SetBooleanObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32)>,
pub tcl_SetByteArrayLength: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32) -> *mut u8>,
pub tcl_SetByteArrayObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, *const u8, i32)>,
pub tcl_SetDoubleObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, f64)>,
pub tcl_SetIntObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32)>,
pub tcl_SetListObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32, *const *mut Struct_Tcl_Obj)>,
pub tcl_SetLongObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32)>,
pub tcl_SetObjLength: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32)>,
pub tcl_SetStringObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, *const i8, i32)>,
pub tcl_AddErrorInfo: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8)>,
pub tcl_AddObjErrorInfo: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32)>,
pub tcl_AllowExceptions: Option<extern "C" fn(*mut Struct_Tcl_Interp)>,
pub tcl_AppendElement: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8)>,
pub tcl_AppendResult: Option<extern "C" fn(*mut Struct_Tcl_Interp, ...)>,
pub tcl_AsyncCreate: Option<extern "C" fn(*mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32) -> i32, *mut c_void) -> *mut Struct_Tcl_AsyncHandler_>,
pub tcl_AsyncDelete: Option<extern "C" fn(*mut Struct_Tcl_AsyncHandler_)>,
pub tcl_AsyncInvoke: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32) -> i32>,
pub tcl_AsyncMark: Option<extern "C" fn(*mut Struct_Tcl_AsyncHandler_)>,
pub tcl_AsyncReady: Option<extern "C" fn() -> i32>,
pub tcl_BackgroundError: Option<extern "C" fn(*mut Struct_Tcl_Interp)>,
pub tcl_Backslash: Option<extern "C" fn(*const i8, *mut i32) -> i8>,
pub tcl_BadChannelOption: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8) -> i32>,
pub tcl_CallWhenDeleted: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp), *mut c_void)>,
pub tcl_CancelIdleCall: Option<extern "C" fn(*mut extern "C" fn(*mut c_void), *mut c_void)>,
pub tcl_Close: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Channel_) -> i32>,
pub tcl_CommandComplete: Option<extern "C" fn(*const i8) -> i32>,
pub tcl_Concat: Option<extern "C" fn(i32, *const *const i8) -> *mut i8>,
pub tcl_ConvertElement: Option<extern "C" fn(*const i8, *mut i8, i32) -> i32>,
pub tcl_ConvertCountedElement: Option<extern "C" fn(*const i8, i32, *mut i8, i32) -> i32>,
pub tcl_CreateAlias: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut Struct_Tcl_Interp, *const i8, i32, *const *const i8) -> i32>,
pub tcl_CreateAliasObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut Struct_Tcl_Interp, *const i8, i32, *const *mut Struct_Tcl_Obj) -> i32>,
pub tcl_CreateChannel: Option<extern "C" fn(*const Struct_Tcl_ChannelType, *const i8, *mut c_void, i32) -> *mut Struct_Tcl_Channel_>,
pub tcl_CreateChannelHandler: Option<extern "C" fn(*mut Struct_Tcl_Channel_, i32, *mut extern "C" fn(*mut c_void, i32), *mut c_void)>,
pub tcl_CreateCloseHandler: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut extern "C" fn(*mut c_void), *mut c_void)>,
pub tcl_CreateCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32, *mut *const i8) -> i32, *mut c_void, *mut extern "C" fn(*mut c_void)) -> *mut Struct_Tcl_Command_>,
pub tcl_CreateEventSource: Option<extern "C" fn(*mut extern "C" fn(*mut c_void, i32), *mut extern "C" fn(*mut c_void, i32), *mut c_void)>,
pub tcl_CreateExitHandler: Option<extern "C" fn(*mut extern "C" fn(*mut c_void), *mut c_void)>,
pub tcl_CreateInterp: Option<extern "C" fn() -> *mut Struct_Tcl_Interp>,
pub tcl_CreateMathFunc: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut u32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *mut Struct_Tcl_Value, *mut Struct_Tcl_Value) -> i32, *mut c_void)>,
pub tcl_CreateObjCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32, *const *mut Struct_Tcl_Obj) -> i32, *mut c_void, *mut extern "C" fn(*mut c_void)) -> *mut Struct_Tcl_Command_>,
pub tcl_CreateSlave: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32) -> *mut Struct_Tcl_Interp>,
pub tcl_CreateTimerHandler: Option<extern "C" fn(i32, *mut extern "C" fn(*mut c_void), *mut c_void) -> *mut Struct_Tcl_TimerToken_>,
pub tcl_CreateTrace: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32, *mut i8, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32, *mut *const i8) -> i32, *mut c_void, i32, *mut *const i8), *mut c_void) -> *mut Struct_Tcl_Trace_>,
pub tcl_DeleteAssocData: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8)>,
pub tcl_DeleteChannelHandler: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut extern "C" fn(*mut c_void, i32), *mut c_void)>,
pub tcl_DeleteCloseHandler: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut extern "C" fn(*mut c_void), *mut c_void)>,
pub tcl_DeleteCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8) -> i32>,
pub tcl_DeleteCommandFromToken: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_) -> i32>,
pub tcl_DeleteEvents: Option<extern "C" fn(*mut extern "C" fn(*mut Struct_Tcl_Event, *mut c_void) -> i32, *mut c_void)>,
pub tcl_DeleteEventSource: Option<extern "C" fn(*mut extern "C" fn(*mut c_void, i32), *mut extern "C" fn(*mut c_void, i32), *mut c_void)>,
pub tcl_DeleteExitHandler: Option<extern "C" fn(*mut extern "C" fn(*mut c_void), *mut c_void)>,
pub tcl_DeleteHashEntry: Option<extern "C" fn(*mut Struct_Tcl_HashEntry)>,
pub tcl_DeleteHashTable: Option<extern "C" fn(*mut Struct_Tcl_HashTable)>,
pub tcl_DeleteInterp: Option<extern "C" fn(*mut Struct_Tcl_Interp)>,
pub tcl_DetachPids: Option<extern "C" fn(i32, *mut *mut Struct_Tcl_Pid_)>,
pub tcl_DeleteTimerHandler: Option<extern "C" fn(*mut Struct_Tcl_TimerToken_)>,
pub tcl_DeleteTrace: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Trace_)>,
pub tcl_DontCallWhenDeleted: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp), *mut c_void)>,
pub tcl_DoOneEvent: Option<extern "C" fn(i32) -> i32>,
pub tcl_DoWhenIdle: Option<extern "C" fn(*mut extern "C" fn(*mut c_void), *mut c_void)>,
pub tcl_DStringAppend: Option<extern "C" fn(*mut Struct_Tcl_DString, *const i8, i32) -> *mut i8>,
pub tcl_DStringAppendElement: Option<extern "C" fn(*mut Struct_Tcl_DString, *const i8) -> *mut i8>,
pub tcl_DStringEndSublist: Option<extern "C" fn(*mut Struct_Tcl_DString)>,
pub tcl_DStringFree: Option<extern "C" fn(*mut Struct_Tcl_DString)>,
pub tcl_DStringGetResult: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_DString)>,
pub tcl_DStringInit: Option<extern "C" fn(*mut Struct_Tcl_DString)>,
pub tcl_DStringResult: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_DString)>,
pub tcl_DStringSetLength: Option<extern "C" fn(*mut Struct_Tcl_DString, i32)>,
pub tcl_DStringStartSublist: Option<extern "C" fn(*mut Struct_Tcl_DString)>,
pub tcl_Eof: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> i32>,
pub tcl_ErrnoId: Option<extern "C" fn() -> *const i8>,
pub tcl_ErrnoMsg: Option<extern "C" fn(i32) -> *const i8>,
pub tcl_Eval: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8) -> i32>,
pub tcl_EvalFile: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8) -> i32>,
pub tcl_EvalObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_EventuallyFree: Option<extern "C" fn(*mut c_void, *mut extern "C" fn(*mut i8))>,
pub tcl_Exit: Option<extern "C" fn(i32)>,
pub tcl_ExposeCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8) -> i32>,
pub tcl_ExprBoolean: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut i32) -> i32>,
pub tcl_ExprBooleanObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut i32) -> i32>,
pub tcl_ExprDouble: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut f64) -> i32>,
pub tcl_ExprDoubleObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut f64) -> i32>,
pub tcl_ExprLong: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut i32) -> i32>,
pub tcl_ExprLongObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut i32) -> i32>,
pub tcl_ExprObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Obj) -> i32>,
pub tcl_ExprString: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8) -> i32>,
pub tcl_Finalize: Option<extern "C" fn()>,
pub tcl_FindExecutable: Option<extern "C" fn(*const i8)>,
pub tcl_FirstHashEntry: Option<extern "C" fn(*mut Struct_Tcl_HashTable, *mut Struct_Tcl_HashSearch) -> *mut Struct_Tcl_HashEntry>,
pub tcl_Flush: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> i32>,
pub tcl_FreeResult: Option<extern "C" fn(*mut Struct_Tcl_Interp)>,
pub tcl_GetAlias: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut *mut Struct_Tcl_Interp, *mut *const i8, *mut i32, *mut *mut *const i8) -> i32>,
pub tcl_GetAliasObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut *mut Struct_Tcl_Interp, *mut *const i8, *mut i32, *mut *mut *mut Struct_Tcl_Obj) -> i32>,
pub tcl_GetAssocData: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp)) -> *mut c_void>,
pub tcl_GetChannel: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut i32) -> *mut Struct_Tcl_Channel_>,
pub tcl_GetChannelBufferSize: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> i32>,
pub tcl_GetChannelHandle: Option<extern "C" fn(*mut Struct_Tcl_Channel_, i32, *mut *mut c_void) -> i32>,
pub tcl_GetChannelInstanceData: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> *mut c_void>,
pub tcl_GetChannelMode: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> i32>,
pub tcl_GetChannelName: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> *const i8>,
pub tcl_GetChannelOption: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Channel_, *const i8, *mut Struct_Tcl_DString) -> i32>,
pub tcl_GetChannelType: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> *const Struct_Tcl_ChannelType>,
pub tcl_GetCommandInfo: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut Struct_Tcl_CmdInfo) -> i32>,
pub tcl_GetCommandName: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_) -> *const i8>,
pub tcl_GetErrno: Option<extern "C" fn() -> i32>,
pub tcl_GetHostName: Option<extern "C" fn() -> *const i8>,
pub tcl_GetInterpPath: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Interp) -> i32>,
pub tcl_GetMaster: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> *mut Struct_Tcl_Interp>,
pub tcl_GetNameOfExecutable: Option<extern "C" fn() -> *const i8>,
pub tcl_GetObjResult: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> *mut Struct_Tcl_Obj>,
pub tcl_GetOpenFile: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, i32, *mut *mut c_void) -> i32>,
pub tcl_GetPathType: Option<extern "C" fn(*const i8) -> u32>,
pub tcl_Gets: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut Struct_Tcl_DString) -> i32>,
pub tcl_GetsObj: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_GetServiceMode: Option<extern "C" fn() -> i32>,
pub tcl_GetSlave: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8) -> *mut Struct_Tcl_Interp>,
pub tcl_GetStdChannel: Option<extern "C" fn(i32) -> *mut Struct_Tcl_Channel_>,
pub tcl_GetStringResult: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> *const i8>,
pub tcl_GetVar: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32) -> *const i8>,
pub tcl_GetVar2: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32) -> *const i8>,
pub tcl_GlobalEval: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8) -> i32>,
pub tcl_GlobalEvalObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_HideCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8) -> i32>,
pub tcl_Init: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> i32>,
pub tcl_InitHashTable: Option<extern "C" fn(*mut Struct_Tcl_HashTable, i32)>,
pub tcl_InputBlocked: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> i32>,
pub tcl_InputBuffered: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> i32>,
pub tcl_InterpDeleted: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> i32>,
pub tcl_IsSafe: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> i32>,
pub tcl_JoinPath: Option<extern "C" fn(i32, *const *const i8, *mut Struct_Tcl_DString) -> *mut i8>,
pub tcl_LinkVar: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut i8, i32) -> i32>,
pub reserved188: Option<extern "C" fn()>,
pub tcl_MakeFileChannel: Option<extern "C" fn(*mut c_void, i32) -> *mut Struct_Tcl_Channel_>,
pub tcl_MakeSafe: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> i32>,
pub tcl_MakeTcpClientChannel: Option<extern "C" fn(*mut c_void) -> *mut Struct_Tcl_Channel_>,
pub tcl_Merge: Option<extern "C" fn(i32, *const *const i8) -> *mut i8>,
pub tcl_NextHashEntry: Option<extern "C" fn(*mut Struct_Tcl_HashSearch) -> *mut Struct_Tcl_HashEntry>,
pub tcl_NotifyChannel: Option<extern "C" fn(*mut Struct_Tcl_Channel_, i32)>,
pub tcl_ObjGetVar2: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_ObjSetVar2: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_OpenCommandChannel: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut *const i8, i32) -> *mut Struct_Tcl_Channel_>,
pub tcl_OpenFileChannel: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32) -> *mut Struct_Tcl_Channel_>,
pub tcl_OpenTcpClient: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *const i8, *const i8, i32, i32) -> *mut Struct_Tcl_Channel_>,
pub tcl_OpenTcpServer: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *const i8, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Channel_, *mut i8, i32), *mut c_void) -> *mut Struct_Tcl_Channel_>,
pub tcl_Preserve: Option<extern "C" fn(*mut c_void)>,
pub tcl_PrintDouble: Option<extern "C" fn(*mut Struct_Tcl_Interp, f64, *mut i8)>,
pub tcl_PutEnv: Option<extern "C" fn(*const i8) -> i32>,
pub tcl_PosixError: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> *const i8>,
pub tcl_QueueEvent: Option<extern "C" fn(*mut Struct_Tcl_Event, u32)>,
pub tcl_Read: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut i8, i32) -> i32>,
pub tcl_ReapDetachedProcs: Option<extern "C" fn()>,
pub tcl_RecordAndEval: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32) -> i32>,
pub tcl_RecordAndEvalObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32) -> i32>,
pub tcl_RegisterChannel: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Channel_)>,
pub tcl_RegisterObjType: Option<extern "C" fn(*const Struct_Tcl_ObjType)>,
pub tcl_RegExpCompile: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8) -> *mut Struct_Tcl_RegExp_>,
pub tcl_RegExpExec: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_RegExp_, *const i8, *const i8) -> i32>,
pub tcl_RegExpMatch: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8) -> i32>,
pub tcl_RegExpRange: Option<extern "C" fn(*mut Struct_Tcl_RegExp_, i32, *mut *const i8, *mut *const i8)>,
pub tcl_Release: Option<extern "C" fn(*mut c_void)>,
pub tcl_ResetResult: Option<extern "C" fn(*mut Struct_Tcl_Interp)>,
pub tcl_ScanElement: Option<extern "C" fn(*const i8, *mut i32) -> i32>,
pub tcl_ScanCountedElement: Option<extern "C" fn(*const i8, i32, *mut i32) -> i32>,
pub tcl_SeekOld: Option<extern "C" fn(*mut Struct_Tcl_Channel_, i32, i32) -> i32>,
pub tcl_ServiceAll: Option<extern "C" fn() -> i32>,
pub tcl_ServiceEvent: Option<extern "C" fn(i32) -> i32>,
pub tcl_SetAssocData: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp), *mut c_void)>,
pub tcl_SetChannelBufferSize: Option<extern "C" fn(*mut Struct_Tcl_Channel_, i32)>,
pub tcl_SetChannelOption: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Channel_, *const i8, *const i8) -> i32>,
pub tcl_SetCommandInfo: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const Struct_Tcl_CmdInfo) -> i32>,
pub tcl_SetErrno: Option<extern "C" fn(i32)>,
pub tcl_SetErrorCode: Option<extern "C" fn(*mut Struct_Tcl_Interp, ...)>,
pub tcl_SetMaxBlockTime: Option<extern "C" fn(*const Struct_Tcl_Time)>,
pub tcl_SetPanicProc: Option<extern "C" fn(*mut extern "C" fn(*const i8, ...))>,
pub tcl_SetRecursionLimit: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32) -> i32>,
pub tcl_SetResult: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut i8, *mut extern "C" fn(*mut i8))>,
pub tcl_SetServiceMode: Option<extern "C" fn(i32) -> i32>,
pub tcl_SetObjErrorCode: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj)>,
pub tcl_SetObjResult: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj)>,
pub tcl_SetStdChannel: Option<extern "C" fn(*mut Struct_Tcl_Channel_, i32)>,
pub tcl_SetVar: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32) -> *const i8>,
pub tcl_SetVar2: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, *const i8, i32) -> *const i8>,
pub tcl_SignalId: Option<extern "C" fn(i32) -> *const i8>,
pub tcl_SignalMsg: Option<extern "C" fn(i32) -> *const i8>,
pub tcl_SourceRCFile: Option<extern "C" fn(*mut Struct_Tcl_Interp)>,
pub tcl_SplitList: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut i32, *mut *mut *const i8) -> i32>,
pub tcl_SplitPath: Option<extern "C" fn(*const i8, *mut i32, *mut *mut *const i8)>,
pub tcl_StaticPackage: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut extern "C" fn(*mut Struct_Tcl_Interp) -> i32, *mut extern "C" fn(*mut Struct_Tcl_Interp) -> i32)>,
pub tcl_StringMatch: Option<extern "C" fn(*const i8, *const i8) -> i32>,
pub tcl_TellOld: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> i32>,
pub tcl_TraceVar: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *const i8, i32) -> *mut i8, *mut c_void) -> i32>,
pub tcl_TraceVar2: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *const i8, i32) -> *mut i8, *mut c_void) -> i32>,
pub tcl_TranslateFileName: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut Struct_Tcl_DString) -> *mut i8>,
pub tcl_Ungets: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *const i8, i32, i32) -> i32>,
pub tcl_UnlinkVar: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8)>,
pub tcl_UnregisterChannel: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Channel_) -> i32>,
pub tcl_UnsetVar: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32) -> i32>,
pub tcl_UnsetVar2: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32) -> i32>,
pub tcl_UntraceVar: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *const i8, i32) -> *mut i8, *mut c_void)>,
pub tcl_UntraceVar2: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *const i8, i32) -> *mut i8, *mut c_void)>,
pub tcl_UpdateLinkedVar: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8)>,
pub tcl_UpVar: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, *const i8, i32) -> i32>,
pub tcl_UpVar2: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, *const i8, *const i8, i32) -> i32>,
pub tcl_VarEval: Option<extern "C" fn(*mut Struct_Tcl_Interp, ...) -> i32>,
pub tcl_VarTraceInfo: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *const i8, i32) -> *mut i8, *mut c_void) -> *mut c_void>,
pub tcl_VarTraceInfo2: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *const i8, i32) -> *mut i8, *mut c_void) -> *mut c_void>,
pub tcl_Write: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *const i8, i32) -> i32>,
pub tcl_WrongNumArgs: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *const *mut Struct_Tcl_Obj, *const i8)>,
pub tcl_DumpActiveMemory: Option<extern "C" fn(*const i8) -> i32>,
pub tcl_ValidateAllMemory: Option<extern "C" fn(*const i8, i32)>,
pub tcl_HashStats: Option<extern "C" fn(*mut Struct_Tcl_HashTable) -> *mut i8>,
pub tcl_ParseVar: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut *const i8) -> *const i8>,
pub tcl_PkgPresent: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32) -> *const i8>,
pub tcl_PkgPresentEx: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32, *mut c_void) -> *const i8>,
pub tcl_PkgProvide: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8) -> i32>,
pub tcl_PkgRequire: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32) -> *const i8>,
pub tcl_WaitPid: Option<extern "C" fn(*mut Struct_Tcl_Pid_, *mut i32, i32) -> *mut Struct_Tcl_Pid_>,
pub tcl_GetVersion: Option<extern "C" fn(*mut i32, *mut i32, *mut i32, *mut i32)>,
pub tcl_InitMemory: Option<extern "C" fn(*mut Struct_Tcl_Interp)>,
pub tcl_StackChannel: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const Struct_Tcl_ChannelType, *mut c_void, i32, *mut Struct_Tcl_Channel_) -> *mut Struct_Tcl_Channel_>,
pub tcl_UnstackChannel: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Channel_) -> i32>,
pub tcl_GetStackedChannel: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> *mut Struct_Tcl_Channel_>,
pub tcl_SetMainLoop: Option<extern "C" fn(*mut extern "C" fn())>,
pub reserved285: Option<extern "C" fn()>,
pub tcl_AppendObjToObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj)>,
pub tcl_CreateEncoding: Option<extern "C" fn(*const Struct_Tcl_EncodingType) -> *mut Struct_Tcl_Encoding_>,
pub tcl_CreateThreadExitHandler: Option<extern "C" fn(*mut extern "C" fn(*mut c_void), *mut c_void)>,
pub tcl_DeleteThreadExitHandler: Option<extern "C" fn(*mut extern "C" fn(*mut c_void), *mut c_void)>,
pub tcl_DiscardResult: Option<extern "C" fn(*mut Struct_Tcl_SavedResult)>,
pub tcl_EvalEx: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, i32) -> i32>,
pub tcl_EvalObjv: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *const *mut Struct_Tcl_Obj, i32) -> i32>,
pub tcl_EvalObjEx: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32) -> i32>,
pub tcl_ExitThread: Option<extern "C" fn(i32)>,
pub tcl_ExternalToUtf: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Encoding_, *const i8, i32, i32, *mut *mut Struct_Tcl_EncodingState_, *mut i8, i32, *mut i32, *mut i32, *mut i32) -> i32>,
pub tcl_ExternalToUtfDString: Option<extern "C" fn(*mut Struct_Tcl_Encoding_, *const i8, i32, *mut Struct_Tcl_DString) -> *mut i8>,
pub tcl_FinalizeThread: Option<extern "C" fn()>,
pub tcl_FinalizeNotifier: Option<extern "C" fn(*mut c_void)>,
pub tcl_FreeEncoding: Option<extern "C" fn(*mut Struct_Tcl_Encoding_)>,
pub tcl_GetCurrentThread: Option<extern "C" fn() -> *mut Struct_Tcl_ThreadId_>,
pub tcl_GetEncoding: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8) -> *mut Struct_Tcl_Encoding_>,
pub tcl_GetEncodingName: Option<extern "C" fn(*mut Struct_Tcl_Encoding_) -> *const i8>,
pub tcl_GetEncodingNames: Option<extern "C" fn(*mut Struct_Tcl_Interp)>,
pub tcl_GetIndexFromObjStruct: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *const c_void, i32, *const i8, i32, *mut i32) -> i32>,
pub tcl_GetThreadData: Option<extern "C" fn(*mut *mut Struct_Tcl_ThreadDataKey_, i32) -> *mut c_void>,
pub tcl_GetVar2Ex: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_InitNotifier: Option<extern "C" fn() -> *mut c_void>,
pub tcl_MutexLock: Option<extern "C" fn(*mut *mut Struct_Tcl_Mutex_)>,
pub tcl_MutexUnlock: Option<extern "C" fn(*mut *mut Struct_Tcl_Mutex_)>,
pub tcl_ConditionNotify: Option<extern "C" fn(*mut *mut Struct_Tcl_Condition_)>,
pub tcl_ConditionWait: Option<extern "C" fn(*mut *mut Struct_Tcl_Condition_, *mut *mut Struct_Tcl_Mutex_, *const Struct_Tcl_Time)>,
pub tcl_NumUtfChars: Option<extern "C" fn(*const i8, i32) -> i32>,
pub tcl_ReadChars: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut Struct_Tcl_Obj, i32, i32) -> i32>,
pub tcl_RestoreResult: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_SavedResult)>,
pub tcl_SaveResult: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_SavedResult)>,
pub tcl_SetSystemEncoding: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8) -> i32>,
pub tcl_SetVar2Ex: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, *mut Struct_Tcl_Obj, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_ThreadAlert: Option<extern "C" fn(*mut Struct_Tcl_ThreadId_)>,
pub tcl_ThreadQueueEvent: Option<extern "C" fn(*mut Struct_Tcl_ThreadId_, *mut Struct_Tcl_Event, u32)>,
pub tcl_UniCharAtIndex: Option<extern "C" fn(*const i8, i32) -> u16>,
pub tcl_UniCharToLower: Option<extern "C" fn(i32) -> u16>,
pub tcl_UniCharToTitle: Option<extern "C" fn(i32) -> u16>,
pub tcl_UniCharToUpper: Option<extern "C" fn(i32) -> u16>,
pub tcl_UniCharToUtf: Option<extern "C" fn(i32, *mut i8) -> i32>,
pub tcl_UtfAtIndex: Option<extern "C" fn(*const i8, i32) -> *const i8>,
pub tcl_UtfCharComplete: Option<extern "C" fn(*const i8, i32) -> i32>,
pub tcl_UtfBackslash: Option<extern "C" fn(*const i8, *mut i32, *mut i8) -> i32>,
pub tcl_UtfFindFirst: Option<extern "C" fn(*const i8, i32) -> *const i8>,
pub tcl_UtfFindLast: Option<extern "C" fn(*const i8, i32) -> *const i8>,
pub tcl_UtfNext: Option<extern "C" fn(*const i8) -> *const i8>,
pub tcl_UtfPrev: Option<extern "C" fn(*const i8, *const i8) -> *const i8>,
pub tcl_UtfToExternal: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Encoding_, *const i8, i32, i32, *mut *mut Struct_Tcl_EncodingState_, *mut i8, i32, *mut i32, *mut i32, *mut i32) -> i32>,
pub tcl_UtfToExternalDString: Option<extern "C" fn(*mut Struct_Tcl_Encoding_, *const i8, i32, *mut Struct_Tcl_DString) -> *mut i8>,
pub tcl_UtfToLower: Option<extern "C" fn(*mut i8) -> i32>,
pub tcl_UtfToTitle: Option<extern "C" fn(*mut i8) -> i32>,
pub tcl_UtfToUniChar: Option<extern "C" fn(*const i8, *mut u16) -> i32>,
pub tcl_UtfToUpper: Option<extern "C" fn(*mut i8) -> i32>,
pub tcl_WriteChars: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *const i8, i32) -> i32>,
pub tcl_WriteObj: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_GetString: Option<extern "C" fn(*mut Struct_Tcl_Obj) -> *mut i8>,
pub tcl_GetDefaultEncodingDir: Option<extern "C" fn() -> *const i8>,
pub tcl_SetDefaultEncodingDir: Option<extern "C" fn(*const i8)>,
pub tcl_AlertNotifier: Option<extern "C" fn(*mut c_void)>,
pub tcl_ServiceModeHook: Option<extern "C" fn(i32)>,
pub tcl_UniCharIsAlnum: Option<extern "C" fn(i32) -> i32>,
pub tcl_UniCharIsAlpha: Option<extern "C" fn(i32) -> i32>,
pub tcl_UniCharIsDigit: Option<extern "C" fn(i32) -> i32>,
pub tcl_UniCharIsLower: Option<extern "C" fn(i32) -> i32>,
pub tcl_UniCharIsSpace: Option<extern "C" fn(i32) -> i32>,
pub tcl_UniCharIsUpper: Option<extern "C" fn(i32) -> i32>,
pub tcl_UniCharIsWordChar: Option<extern "C" fn(i32) -> i32>,
pub tcl_UniCharLen: Option<extern "C" fn(*const u16) -> i32>,
pub tcl_UniCharNcmp: Option<extern "C" fn(*const u16, *const u16, u32) -> i32>,
pub tcl_UniCharToUtfDString: Option<extern "C" fn(*const u16, i32, *mut Struct_Tcl_DString) -> *mut i8>,
pub tcl_UtfToUniCharDString: Option<extern "C" fn(*const i8, i32, *mut Struct_Tcl_DString) -> *mut u16>,
pub tcl_GetRegExpFromObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32) -> *mut Struct_Tcl_RegExp_>,
pub tcl_EvalTokens: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Token, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_FreeParse: Option<extern "C" fn(*mut Struct_Tcl_Parse)>,
pub tcl_LogCommandInfo: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32)>,
pub tcl_ParseBraces: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut Struct_Tcl_Parse, i32, *mut *const i8) -> i32>,
pub tcl_ParseCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, i32, *mut Struct_Tcl_Parse) -> i32>,
pub tcl_ParseExpr: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut Struct_Tcl_Parse) -> i32>,
pub tcl_ParseQuotedString: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut Struct_Tcl_Parse, i32, *mut *const i8) -> i32>,
pub tcl_ParseVarName: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut Struct_Tcl_Parse, i32) -> i32>,
pub tcl_GetCwd: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_DString) -> *mut i8>,
pub tcl_Chdir: Option<extern "C" fn(*const i8) -> i32>,
pub tcl_Access: Option<extern "C" fn(*const i8, i32) -> i32>,
pub tcl_Stat: Option<extern "C" fn(*const i8, *mut Struct_stat) -> i32>,
pub tcl_UtfNcmp: Option<extern "C" fn(*const i8, *const i8, u32) -> i32>,
pub tcl_UtfNcasecmp: Option<extern "C" fn(*const i8, *const i8, u32) -> i32>,
pub tcl_StringCaseMatch: Option<extern "C" fn(*const i8, *const i8, i32) -> i32>,
pub tcl_UniCharIsControl: Option<extern "C" fn(i32) -> i32>,
pub tcl_UniCharIsGraph: Option<extern "C" fn(i32) -> i32>,
pub tcl_UniCharIsPrint: Option<extern "C" fn(i32) -> i32>,
pub tcl_UniCharIsPunct: Option<extern "C" fn(i32) -> i32>,
pub tcl_RegExpExecObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_RegExp_, *mut Struct_Tcl_Obj, i32, i32, i32) -> i32>,
pub tcl_RegExpGetInfo: Option<extern "C" fn(*mut Struct_Tcl_RegExp_, *mut Struct_Tcl_RegExpInfo)>,
pub tcl_NewUnicodeObj: Option<extern "C" fn(*const u16, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_SetUnicodeObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, *const u16, i32)>,
pub tcl_GetCharLength: Option<extern "C" fn(*mut Struct_Tcl_Obj) -> i32>,
pub tcl_GetUniChar: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32) -> u16>,
pub tcl_GetUnicode: Option<extern "C" fn(*mut Struct_Tcl_Obj) -> *mut u16>,
pub tcl_GetRange: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_AppendUnicodeToObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, *const u16, i32)>,
pub tcl_RegExpMatchObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_SetNotifier: Option<extern "C" fn(*mut Struct_Tcl_NotifierProcs)>,
pub tcl_GetAllocMutex: Option<extern "C" fn() -> *mut *mut Struct_Tcl_Mutex_>,
pub tcl_GetChannelNames: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> i32>,
pub tcl_GetChannelNamesEx: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8) -> i32>,
pub tcl_ProcObjCmd: Option<extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32, *const *mut Struct_Tcl_Obj) -> i32>,
pub tcl_ConditionFinalize: Option<extern "C" fn(*mut *mut Struct_Tcl_Condition_)>,
pub tcl_MutexFinalize: Option<extern "C" fn(*mut *mut Struct_Tcl_Mutex_)>,
pub tcl_CreateThread: Option<extern "C" fn(*mut *mut Struct_Tcl_ThreadId_, *mut extern "C" fn(*mut c_void), *mut c_void, i32, i32) -> i32>,
pub tcl_ReadRaw: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut i8, i32) -> i32>,
pub tcl_WriteRaw: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *const i8, i32) -> i32>,
pub tcl_GetTopChannel: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> *mut Struct_Tcl_Channel_>,
pub tcl_ChannelBuffered: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> i32>,
pub tcl_ChannelName: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *const i8>,
pub tcl_ChannelVersion: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut Struct_Tcl_ChannelTypeVersion_>,
pub tcl_ChannelBlockModeProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, i32) -> i32>,
pub tcl_ChannelCloseProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp) -> i32>,
pub tcl_ChannelClose2Proc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32) -> i32>,
pub tcl_ChannelInputProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, *mut i8, i32, *mut i32) -> i32>,
pub tcl_ChannelOutputProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, *const i8, i32, *mut i32) -> i32>,
pub tcl_ChannelSeekProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, i32, i32, *mut i32) -> i32>,
pub tcl_ChannelSetOptionProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *const i8) -> i32>,
pub tcl_ChannelGetOptionProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *mut Struct_Tcl_DString) -> i32>,
pub tcl_ChannelWatchProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, i32)>,
pub tcl_ChannelGetHandleProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, i32, *mut *mut c_void) -> i32>,
pub tcl_ChannelFlushProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void) -> i32>,
pub tcl_ChannelHandlerProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, i32) -> i32>,
pub tcl_JoinThread: Option<extern "C" fn(*mut Struct_Tcl_ThreadId_, *mut i32) -> i32>,
pub tcl_IsChannelShared: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> i32>,
pub tcl_IsChannelRegistered: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Channel_) -> i32>,
pub tcl_CutChannel: Option<extern "C" fn(*mut Struct_Tcl_Channel_)>,
pub tcl_SpliceChannel: Option<extern "C" fn(*mut Struct_Tcl_Channel_)>,
pub tcl_ClearChannelHandlers: Option<extern "C" fn(*mut Struct_Tcl_Channel_)>,
pub tcl_IsChannelExisting: Option<extern "C" fn(*const i8) -> i32>,
pub tcl_UniCharNcasecmp: Option<extern "C" fn(*const u16, *const u16, u32) -> i32>,
pub tcl_UniCharCaseMatch: Option<extern "C" fn(*const u16, *const u16, i32) -> i32>,
pub tcl_FindHashEntry: Option<extern "C" fn(*mut Struct_Tcl_HashTable, *const c_void) -> *mut Struct_Tcl_HashEntry>,
pub tcl_CreateHashEntry: Option<extern "C" fn(*mut Struct_Tcl_HashTable, *const c_void, *mut i32) -> *mut Struct_Tcl_HashEntry>,
pub tcl_InitCustomHashTable: Option<extern "C" fn(*mut Struct_Tcl_HashTable, i32, *const Struct_Tcl_HashKeyType)>,
pub tcl_InitObjHashTable: Option<extern "C" fn(*mut Struct_Tcl_HashTable)>,
pub tcl_CommandTraceInfo: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *const i8, i32), *mut c_void) -> *mut c_void>,
pub tcl_TraceCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *const i8, i32), *mut c_void) -> i32>,
pub tcl_UntraceCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *const i8, i32), *mut c_void)>,
pub tcl_AttemptAlloc: Option<extern "C" fn(u32) -> *mut i8>,
pub tcl_AttemptDbCkalloc: Option<extern "C" fn(u32, *const i8, i32) -> *mut i8>,
pub tcl_AttemptRealloc: Option<extern "C" fn(*mut i8, u32) -> *mut i8>,
pub tcl_AttemptDbCkrealloc: Option<extern "C" fn(*mut i8, u32, *const i8, i32) -> *mut i8>,
pub tcl_AttemptSetObjLength: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32) -> i32>,
pub tcl_GetChannelThread: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> *mut Struct_Tcl_ThreadId_>,
pub tcl_GetUnicodeFromObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut i32) -> *mut u16>,
pub tcl_GetMathFuncInfo: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut i32, *mut *mut u32, *mut *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *mut Struct_Tcl_Value, *mut Struct_Tcl_Value) -> i32, *mut *mut c_void) -> i32>,
pub tcl_ListMathFuncs: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8) -> *mut Struct_Tcl_Obj>,
pub tcl_SubstObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_DetachChannel: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Channel_) -> i32>,
pub tcl_IsStandardChannel: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> i32>,
pub tcl_FSCopyFile: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_FSCopyDirectory: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Obj) -> i32>,
pub tcl_FSCreateDirectory: Option<extern "C" fn(*mut Struct_Tcl_Obj) -> i32>,
pub tcl_FSDeleteFile: Option<extern "C" fn(*mut Struct_Tcl_Obj) -> i32>,
pub tcl_FSLoadFile: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *const i8, *const i8, *mut *mut extern "C" fn(*mut Struct_Tcl_Interp) -> i32, *mut *mut extern "C" fn(*mut Struct_Tcl_Interp) -> i32, *mut *mut Struct_Tcl_LoadHandle_, *mut *mut extern "C" fn(*mut Struct_Tcl_LoadHandle_)) -> i32>,
pub tcl_FSMatchInDirectory: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, *const i8, *mut Struct_Tcl_GlobTypeData) -> i32>,
pub tcl_FSLink: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_FSRemoveDirectory: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32, *mut *mut Struct_Tcl_Obj) -> i32>,
pub tcl_FSRenameFile: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_FSLstat: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_stat) -> i32>,
pub tcl_FSUtime: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_utimbuf) -> i32>,
pub tcl_FSFileAttrsGet: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Obj) -> i32>,
pub tcl_FSFileAttrsSet: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_FSFileAttrStrings: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Obj) -> *const *const i8>,
pub tcl_FSStat: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_stat) -> i32>,
pub tcl_FSAccess: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32) -> i32>,
pub tcl_FSOpenFileChannel: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *const i8, i32) -> *mut Struct_Tcl_Channel_>,
pub tcl_FSGetCwd: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> *mut Struct_Tcl_Obj>,
pub tcl_FSChdir: Option<extern "C" fn(*mut Struct_Tcl_Obj) -> i32>,
pub tcl_FSConvertToPathType: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_FSJoinPath: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_FSSplitPath: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut i32) -> *mut Struct_Tcl_Obj>,
pub tcl_FSEqualPaths: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_FSGetNormalizedPath: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Obj>,
pub tcl_FSJoinToPath: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32, *const *mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Obj>,
pub tcl_FSGetInternalRep: Option<extern "C" fn(*mut Struct_Tcl_Obj, *const Struct_Tcl_Filesystem) -> *mut c_void>,
pub tcl_FSGetTranslatedPath: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Obj>,
pub tcl_FSEvalFile: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_FSNewNativePath: Option<extern "C" fn(*const Struct_Tcl_Filesystem, *mut c_void) -> *mut Struct_Tcl_Obj>,
pub tcl_FSGetNativePath: Option<extern "C" fn(*mut Struct_Tcl_Obj) -> *const c_void>,
pub tcl_FSFileSystemInfo: Option<extern "C" fn(*mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Obj>,
pub tcl_FSPathSeparator: Option<extern "C" fn(*mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Obj>,
pub tcl_FSListVolumes: Option<extern "C" fn() -> *mut Struct_Tcl_Obj>,
pub tcl_FSRegister: Option<extern "C" fn(*mut c_void, *const Struct_Tcl_Filesystem) -> i32>,
pub tcl_FSUnregister: Option<extern "C" fn(*const Struct_Tcl_Filesystem) -> i32>,
pub tcl_FSData: Option<extern "C" fn(*const Struct_Tcl_Filesystem) -> *mut c_void>,
pub tcl_FSGetTranslatedStringPath: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj) -> *const i8>,
pub tcl_FSGetFileSystemForPath: Option<extern "C" fn(*mut Struct_Tcl_Obj) -> *const Struct_Tcl_Filesystem>,
pub tcl_FSGetPathType: Option<extern "C" fn(*mut Struct_Tcl_Obj) -> u32>,
pub tcl_OutputBuffered: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> i32>,
pub tcl_FSMountsChanged: Option<extern "C" fn(*const Struct_Tcl_Filesystem)>,
pub tcl_EvalTokensStandard: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Token, i32) -> i32>,
pub tcl_GetTime: Option<extern "C" fn(*mut Struct_Tcl_Time)>,
pub tcl_CreateObjTrace: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32, *const i8, *mut Struct_Tcl_Command_, i32, *const *mut Struct_Tcl_Obj) -> i32, *mut c_void, *mut extern "C" fn(*mut c_void)) -> *mut Struct_Tcl_Trace_>,
pub tcl_GetCommandInfoFromToken: Option<extern "C" fn(*mut Struct_Tcl_Command_, *mut Struct_Tcl_CmdInfo) -> i32>,
pub tcl_SetCommandInfoFromToken: Option<extern "C" fn(*mut Struct_Tcl_Command_, *const Struct_Tcl_CmdInfo) -> i32>,
pub tcl_DbNewWideIntObj: Option<extern "C" fn(i32, *const i8, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_GetWideIntFromObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut i32) -> i32>,
pub tcl_NewWideIntObj: Option<extern "C" fn(i32) -> *mut Struct_Tcl_Obj>,
pub tcl_SetWideIntObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, i32)>,
pub tcl_AllocStatBuf: Option<extern "C" fn() -> *mut Struct_stat>,
pub tcl_Seek: Option<extern "C" fn(*mut Struct_Tcl_Channel_, i32, i32) -> i32>,
pub tcl_Tell: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> i32>,
pub tcl_ChannelWideSeekProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, i32, i32, *mut i32) -> i32>,
pub tcl_DictObjPut: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_DictObjGet: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Obj) -> i32>,
pub tcl_DictObjRemove: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_DictObjSize: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut i32) -> i32>,
pub tcl_DictObjFirst: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_Unnamed7, *mut *mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Obj, *mut i32) -> i32>,
pub tcl_DictObjNext: Option<extern "C" fn(*mut Struct_Unnamed7, *mut *mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Obj, *mut i32)>,
pub tcl_DictObjDone: Option<extern "C" fn(*mut Struct_Unnamed7)>,
pub tcl_DictObjPutKeyList: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32, *const *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_DictObjRemoveKeyList: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32, *const *mut Struct_Tcl_Obj) -> i32>,
pub tcl_NewDictObj: Option<extern "C" fn() -> *mut Struct_Tcl_Obj>,
pub tcl_DbNewDictObj: Option<extern "C" fn(*const i8, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_RegisterConfig: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const Struct_Tcl_Config, *const i8)>,
pub tcl_CreateNamespace: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut c_void, *mut extern "C" fn(*mut c_void)) -> *mut Struct_Tcl_Namespace>,
pub tcl_DeleteNamespace: Option<extern "C" fn(*mut Struct_Tcl_Namespace)>,
pub tcl_AppendExportList: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Namespace, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_Export: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Namespace, *const i8, i32) -> i32>,
pub tcl_Import: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Namespace, *const i8, i32) -> i32>,
pub tcl_ForgetImport: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Namespace, *const i8) -> i32>,
pub tcl_GetCurrentNamespace: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> *mut Struct_Tcl_Namespace>,
pub tcl_GetGlobalNamespace: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> *mut Struct_Tcl_Namespace>,
pub tcl_FindNamespace: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut Struct_Tcl_Namespace, i32) -> *mut Struct_Tcl_Namespace>,
pub tcl_FindCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut Struct_Tcl_Namespace, i32) -> *mut Struct_Tcl_Command_>,
pub tcl_GetCommandFromObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Command_>,
pub tcl_GetCommandFullName: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut Struct_Tcl_Obj)>,
pub tcl_FSEvalFileEx: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *const i8) -> i32>,
pub tcl_SetExitProc: Option<extern "C" fn(*mut extern "C" fn(*mut c_void)) -> *mut extern "C" fn(*mut c_void)>,
pub tcl_LimitAddHandler: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp), *mut c_void, *mut extern "C" fn(*mut c_void))>,
pub tcl_LimitRemoveHandler: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp), *mut c_void)>,
pub tcl_LimitReady: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> i32>,
pub tcl_LimitCheck: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> i32>,
pub tcl_LimitExceeded: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> i32>,
pub tcl_LimitSetCommands: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32)>,
pub tcl_LimitSetTime: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Time)>,
pub tcl_LimitSetGranularity: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, i32)>,
pub tcl_LimitTypeEnabled: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32) -> i32>,
pub tcl_LimitTypeExceeded: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32) -> i32>,
pub tcl_LimitTypeSet: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32)>,
pub tcl_LimitTypeReset: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32)>,
pub tcl_LimitGetCommands: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> i32>,
pub tcl_LimitGetTime: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Time)>,
pub tcl_LimitGetGranularity: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32) -> i32>,
pub tcl_SaveInterpState: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32) -> *mut Struct_Tcl_InterpState_>,
pub tcl_RestoreInterpState: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_InterpState_) -> i32>,
pub tcl_DiscardInterpState: Option<extern "C" fn(*mut Struct_Tcl_InterpState_)>,
pub tcl_SetReturnOptions: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_GetReturnOptions: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_IsEnsemble: Option<extern "C" fn(*mut Struct_Tcl_Command_) -> i32>,
pub tcl_CreateEnsemble: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut Struct_Tcl_Namespace, i32) -> *mut Struct_Tcl_Command_>,
pub tcl_FindEnsemble: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32) -> *mut Struct_Tcl_Command_>,
pub tcl_SetEnsembleSubcommandList: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_SetEnsembleMappingDict: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_SetEnsembleUnknownHandler: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_SetEnsembleFlags: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, i32) -> i32>,
pub tcl_GetEnsembleSubcommandList: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut *mut Struct_Tcl_Obj) -> i32>,
pub tcl_GetEnsembleMappingDict: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut *mut Struct_Tcl_Obj) -> i32>,
pub tcl_GetEnsembleUnknownHandler: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut *mut Struct_Tcl_Obj) -> i32>,
pub tcl_GetEnsembleFlags: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut i32) -> i32>,
pub tcl_GetEnsembleNamespace: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut *mut Struct_Tcl_Namespace) -> i32>,
pub tcl_SetTimeProc: Option<extern "C" fn(*mut extern "C" fn(*mut Struct_Tcl_Time, *mut c_void), *mut extern "C" fn(*mut Struct_Tcl_Time, *mut c_void), *mut c_void)>,
pub tcl_QueryTimeProc: Option<extern "C" fn(*mut *mut extern "C" fn(*mut Struct_Tcl_Time, *mut c_void), *mut *mut extern "C" fn(*mut Struct_Tcl_Time, *mut c_void), *mut *mut c_void)>,
pub tcl_ChannelThreadActionProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, i32)>,
pub tcl_NewBignumObj: Option<extern "C" fn(*mut Struct_mp_int) -> *mut Struct_Tcl_Obj>,
pub tcl_DbNewBignumObj: Option<extern "C" fn(*mut Struct_mp_int, *const i8, i32) -> *mut Struct_Tcl_Obj>,
pub tcl_SetBignumObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, *mut Struct_mp_int)>,
pub tcl_GetBignumFromObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_mp_int) -> i32>,
pub tcl_TakeBignumFromObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_mp_int) -> i32>,
pub tcl_TruncateChannel: Option<extern "C" fn(*mut Struct_Tcl_Channel_, i32) -> i32>,
pub tcl_ChannelTruncateProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, i32) -> i32>,
pub tcl_SetChannelErrorInterp: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj)>,
pub tcl_GetChannelErrorInterp: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut *mut Struct_Tcl_Obj)>,
pub tcl_SetChannelError: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut Struct_Tcl_Obj)>,
pub tcl_GetChannelError: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut *mut Struct_Tcl_Obj)>,
pub tcl_InitBignumFromDouble: Option<extern "C" fn(*mut Struct_Tcl_Interp, f64, *mut Struct_mp_int) -> i32>,
pub tcl_GetNamespaceUnknownHandler: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Namespace) -> *mut Struct_Tcl_Obj>,
pub tcl_SetNamespaceUnknownHandler: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Namespace, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_GetEncodingFromObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_Encoding_) -> i32>,
pub tcl_GetEncodingSearchPath: Option<extern "C" fn() -> *mut Struct_Tcl_Obj>,
pub tcl_SetEncodingSearchPath: Option<extern "C" fn(*mut Struct_Tcl_Obj) -> i32>,
pub tcl_GetEncodingNameFromEnvironment: Option<extern "C" fn(*mut Struct_Tcl_DString) -> *const i8>,
pub tcl_PkgRequireProc: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *const *mut Struct_Tcl_Obj, *mut c_void) -> i32>,
pub tcl_AppendObjToErrorInfo: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj)>,
pub tcl_AppendLimitedToObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, *const i8, i32, i32, *const i8)>,
pub tcl_Format: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *const *mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Obj>,
pub tcl_AppendFormatToObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *const i8, i32, *const *mut Struct_Tcl_Obj) -> i32>,
pub tcl_ObjPrintf: Option<extern "C" fn(*const i8, ...) -> *mut Struct_Tcl_Obj>,
pub tcl_AppendPrintfToObj: Option<extern "C" fn(*mut Struct_Tcl_Obj, *const i8, ...)>,
pub tcl_CancelEval: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut c_void, i32) -> i32>,
pub tcl_Canceled: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32) -> i32>,
pub tcl_CreatePipe: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut *mut Struct_Tcl_Channel_, *mut *mut Struct_Tcl_Channel_, i32) -> i32>,
pub tcl_NRCreateCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32, *const *mut Struct_Tcl_Obj) -> i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32, *const *mut Struct_Tcl_Obj) -> i32, *mut c_void, *mut extern "C" fn(*mut c_void)) -> *mut Struct_Tcl_Command_>,
pub tcl_NREvalObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32) -> i32>,
pub tcl_NREvalObjv: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *const *mut Struct_Tcl_Obj, i32) -> i32>,
pub tcl_NRCmdSwap: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, i32, *const *mut Struct_Tcl_Obj, i32) -> i32>,
pub tcl_NRAddCallback: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut extern "C" fn(*mut *mut c_void, *mut Struct_Tcl_Interp, i32) -> i32, *mut c_void, *mut c_void, *mut c_void, *mut c_void)>,
pub tcl_NRCallObjProc: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32, *const *mut Struct_Tcl_Obj) -> i32, *mut c_void, i32, *const *mut Struct_Tcl_Obj) -> i32>,
pub tcl_GetFSDeviceFromStat: Option<extern "C" fn(*const Struct_stat) -> u32>,
pub tcl_GetFSInodeFromStat: Option<extern "C" fn(*const Struct_stat) -> u32>,
pub tcl_GetModeFromStat: Option<extern "C" fn(*const Struct_stat) -> u32>,
pub tcl_GetLinkCountFromStat: Option<extern "C" fn(*const Struct_stat) -> i32>,
pub tcl_GetUserIdFromStat: Option<extern "C" fn(*const Struct_stat) -> i32>,
pub tcl_GetGroupIdFromStat: Option<extern "C" fn(*const Struct_stat) -> i32>,
pub tcl_GetDeviceTypeFromStat: Option<extern "C" fn(*const Struct_stat) -> i32>,
pub tcl_GetAccessTimeFromStat: Option<extern "C" fn(*const Struct_stat) -> i32>,
pub tcl_GetModificationTimeFromStat: Option<extern "C" fn(*const Struct_stat) -> i32>,
pub tcl_GetChangeTimeFromStat: Option<extern "C" fn(*const Struct_stat) -> i32>,
pub tcl_GetSizeFromStat: Option<extern "C" fn(*const Struct_stat) -> u32>,
pub tcl_GetBlocksFromStat: Option<extern "C" fn(*const Struct_stat) -> u32>,
pub tcl_GetBlockSizeFromStat: Option<extern "C" fn(*const Struct_stat) -> u32>,
pub tcl_SetEnsembleParameterList: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_GetEnsembleParameterList: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut *mut Struct_Tcl_Obj) -> i32>,
pub tcl_ParseArgsObjv: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const Struct_Unnamed9, *mut i32, *const *mut Struct_Tcl_Obj, *mut *mut *mut Struct_Tcl_Obj) -> i32>,
pub tcl_GetErrorLine: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> i32>,
pub tcl_SetErrorLine: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32)>,
pub tcl_TransferResult: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut Struct_Tcl_Interp)>,
pub tcl_InterpActive: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> i32>,
pub tcl_BackgroundException: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32)>,
pub tcl_ZlibDeflate: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut Struct_Tcl_Obj, i32, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_ZlibInflate: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut Struct_Tcl_Obj, i32, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_ZlibCRC32: Option<extern "C" fn(u32, *const u8, i32) -> u32>,
pub tcl_ZlibAdler32: Option<extern "C" fn(u32, *const u8, i32) -> u32>,
pub tcl_ZlibStreamInit: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, i32, i32, *mut Struct_Tcl_Obj, *mut *mut Struct_Tcl_ZLibStream_) -> i32>,
pub tcl_ZlibStreamGetCommandName: Option<extern "C" fn(*mut Struct_Tcl_ZLibStream_) -> *mut Struct_Tcl_Obj>,
pub tcl_ZlibStreamEof: Option<extern "C" fn(*mut Struct_Tcl_ZLibStream_) -> i32>,
pub tcl_ZlibStreamChecksum: Option<extern "C" fn(*mut Struct_Tcl_ZLibStream_) -> i32>,
pub tcl_ZlibStreamPut: Option<extern "C" fn(*mut Struct_Tcl_ZLibStream_, *mut Struct_Tcl_Obj, i32) -> i32>,
pub tcl_ZlibStreamGet: Option<extern "C" fn(*mut Struct_Tcl_ZLibStream_, *mut Struct_Tcl_Obj, i32) -> i32>,
pub tcl_ZlibStreamClose: Option<extern "C" fn(*mut Struct_Tcl_ZLibStream_) -> i32>,
pub tcl_ZlibStreamReset: Option<extern "C" fn(*mut Struct_Tcl_ZLibStream_) -> i32>,
pub tcl_SetStartupScript: Option<extern "C" fn(*mut Struct_Tcl_Obj, *const i8)>,
pub tcl_GetStartupScript: Option<extern "C" fn(*mut *const i8) -> *mut Struct_Tcl_Obj>,
pub tcl_CloseEx: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Channel_, i32) -> i32>,
pub tcl_NRExprObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *mut Struct_Tcl_Obj) -> i32>,
pub tcl_NRSubstObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32) -> i32>,
pub tcl_LoadFile: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, *const *const i8, i32, *mut c_void, *mut *mut Struct_Tcl_LoadHandle_) -> i32>,
pub tcl_FindSymbol: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_LoadHandle_, *const i8) -> *mut c_void>,
pub tcl_FSUnloadFile: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_LoadHandle_) -> i32>,
pub tcl_ZlibStreamSetCompressionDictionary: Option<extern "C" fn(*mut Struct_Tcl_ZLibStream_, *mut Struct_Tcl_Obj)>,
}
§tcl_CreateFileHandler: Option<extern "C" fn(i32, i32, *mut extern "C" fn(*mut c_void, i32), *mut c_void)>§tcl_DeleteFileHandler: Option<extern "C" fn(i32)>§tcl_CommandComplete: Option<extern "C" fn(*const i8) -> i32>§tcl_CreateChannelHandler: Option<extern "C" fn(*mut Struct_Tcl_Channel_, i32, *mut extern "C" fn(*mut c_void, i32), *mut c_void)>§tcl_CreateCloseHandler: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut extern "C" fn(*mut c_void), *mut c_void)>§tcl_CreateCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32, *mut *const i8) -> i32, *mut c_void, *mut extern "C" fn(*mut c_void)) -> *mut Struct_Tcl_Command_>§tcl_CreateExitHandler: Option<extern "C" fn(*mut extern "C" fn(*mut c_void), *mut c_void)>§tcl_CreateObjCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32, *const *mut Struct_Tcl_Obj) -> i32, *mut c_void, *mut extern "C" fn(*mut c_void)) -> *mut Struct_Tcl_Command_>§tcl_CreateTimerHandler: Option<extern "C" fn(i32, *mut extern "C" fn(*mut c_void), *mut c_void) -> *mut Struct_Tcl_TimerToken_>§tcl_DeleteChannelHandler: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut extern "C" fn(*mut c_void, i32), *mut c_void)>§tcl_DeleteCloseHandler: Option<extern "C" fn(*mut Struct_Tcl_Channel_, *mut extern "C" fn(*mut c_void), *mut c_void)>§tcl_DeleteCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8) -> i32>§tcl_DeleteCommandFromToken: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_) -> i32>§tcl_DeleteExitHandler: Option<extern "C" fn(*mut extern "C" fn(*mut c_void), *mut c_void)>§tcl_DeleteTimerHandler: Option<extern "C" fn(*mut Struct_Tcl_TimerToken_)>§tcl_ExposeCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8) -> i32>§tcl_GetChannelHandle: Option<extern "C" fn(*mut Struct_Tcl_Channel_, i32, *mut *mut c_void) -> i32>§tcl_GetCommandInfo: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut Struct_Tcl_CmdInfo) -> i32>§tcl_GetCommandName: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_) -> *const i8>§tcl_HideCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8) -> i32>§tcl_OpenCommandChannel: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut *const i8, i32) -> *mut Struct_Tcl_Channel_>§tcl_RecordAndEval: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32) -> i32>§tcl_RecordAndEvalObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj, i32) -> i32>§tcl_SetCommandInfo: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const Struct_Tcl_CmdInfo) -> i32>§tcl_SetMainLoop: Option<extern "C" fn(*mut extern "C" fn())>§tcl_CreateThreadExitHandler: Option<extern "C" fn(*mut extern "C" fn(*mut c_void), *mut c_void)>§tcl_DeleteThreadExitHandler: Option<extern "C" fn(*mut extern "C" fn(*mut c_void), *mut c_void)>§tcl_LogCommandInfo: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *const i8, i32)>§tcl_ParseCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, i32, *mut Struct_Tcl_Parse) -> i32>§tcl_ChannelGetHandleProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, i32, *mut *mut c_void) -> i32>§tcl_ChannelHandlerProc: Option<extern "C" fn(*const Struct_Tcl_ChannelType) -> *mut extern "C" fn(*mut c_void, i32) -> i32>§tcl_ClearChannelHandlers: Option<extern "C" fn(*mut Struct_Tcl_Channel_)>§tcl_CommandTraceInfo: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *const i8, i32), *mut c_void) -> *mut c_void>§tcl_TraceCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *const i8, i32), *mut c_void) -> i32>§tcl_UntraceCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, *const i8, *const i8, i32), *mut c_void)>§tcl_IsStandardChannel: Option<extern "C" fn(*mut Struct_Tcl_Channel_) -> i32>§tcl_EvalTokensStandard: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Token, i32) -> i32>§tcl_GetCommandInfoFromToken: Option<extern "C" fn(*mut Struct_Tcl_Command_, *mut Struct_Tcl_CmdInfo) -> i32>§tcl_SetCommandInfoFromToken: Option<extern "C" fn(*mut Struct_Tcl_Command_, *const Struct_Tcl_CmdInfo) -> i32>§tcl_FindCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut Struct_Tcl_Namespace, i32) -> *mut Struct_Tcl_Command_>§tcl_GetCommandFromObj: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Obj) -> *mut Struct_Tcl_Command_>§tcl_GetCommandFullName: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut Struct_Tcl_Obj)>§tcl_LimitAddHandler: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp), *mut c_void, *mut extern "C" fn(*mut c_void))>§tcl_LimitRemoveHandler: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp), *mut c_void)>§tcl_LimitSetCommands: Option<extern "C" fn(*mut Struct_Tcl_Interp, i32)>§tcl_LimitGetCommands: Option<extern "C" fn(*mut Struct_Tcl_Interp) -> i32>§tcl_SetEnsembleSubcommandList: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut Struct_Tcl_Obj) -> i32>§tcl_SetEnsembleUnknownHandler: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut Struct_Tcl_Obj) -> i32>§tcl_GetEnsembleSubcommandList: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut *mut Struct_Tcl_Obj) -> i32>§tcl_GetEnsembleUnknownHandler: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Command_, *mut *mut Struct_Tcl_Obj) -> i32>§tcl_GetNamespaceUnknownHandler: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Namespace) -> *mut Struct_Tcl_Obj>§tcl_SetNamespaceUnknownHandler: Option<extern "C" fn(*mut Struct_Tcl_Interp, *mut Struct_Tcl_Namespace, *mut Struct_Tcl_Obj) -> i32>§tcl_NRCreateCommand: Option<extern "C" fn(*mut Struct_Tcl_Interp, *const i8, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32, *const *mut Struct_Tcl_Obj) -> i32, *mut extern "C" fn(*mut c_void, *mut Struct_Tcl_Interp, i32, *const *mut Struct_Tcl_Obj) -> i32, *mut c_void, *mut extern "C" fn(*mut c_void)) -> *mut Struct_Tcl_Command_>§tcl_ZlibStreamGetCommandName: Option<extern "C" fn(*mut Struct_Tcl_ZLibStream_) -> *mut Struct_Tcl_Obj>