File indexing completed on 2025-01-17 09:55:35
0001
0002 MODULE_SCOPE void Itcl_GetVariableFullName (Tcl_Interp * interp,
0003 Tcl_Var variable, Tcl_Obj * objPtr);
0004 MODULE_SCOPE Tcl_Var Itcl_FindNamespaceVar (Tcl_Interp * interp,
0005 const char * name, Tcl_Namespace * contextNsPtr, int flags);
0006 MODULE_SCOPE void Itcl_SetNamespaceResolvers (Tcl_Namespace * namespacePtr,
0007 Tcl_ResolveCmdProc * cmdProc, Tcl_ResolveVarProc * varProc,
0008 Tcl_ResolveCompiledVarProc * compiledVarProc);
0009
0010 #ifndef _TCL_PROC_DEFINED
0011 typedef struct Tcl_Proc_ *Tcl_Proc;
0012 #define _TCL_PROC_DEFINED 1
0013 #endif
0014 #ifndef _TCL_RESOLVE_DEFINED
0015 struct Tcl_Resolve;
0016 #endif
0017
0018 #define Tcl_GetOriginalCommand _Tcl_GetOriginalCommand
0019 #define Tcl_CreateProc _Tcl_CreateProc
0020 #define Tcl_ProcDeleteProc _Tcl_ProcDeleteProc
0021 #define Tcl_GetObjInterpProc _Tcl_GetObjInterpProc
0022
0023 MODULE_SCOPE Tcl_Command _Tcl_GetOriginalCommand(Tcl_Command command);
0024 MODULE_SCOPE int _Tcl_CreateProc(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
0025 const char *procName, Tcl_Obj *argsPtr, Tcl_Obj *bodyPtr,
0026 Tcl_Proc *procPtrPtr);
0027 MODULE_SCOPE void _Tcl_ProcDeleteProc(ClientData clientData);
0028 MODULE_SCOPE Tcl_ObjCmdProc *_Tcl_GetObjInterpProc(void);
0029 MODULE_SCOPE int Tcl_RenameCommand(Tcl_Interp *interp, const char *oldName,
0030 const char *newName);
0031 MODULE_SCOPE Tcl_HashTable *Itcl_GetNamespaceChildTable(Tcl_Namespace *nsPtr);
0032 MODULE_SCOPE Tcl_HashTable *Itcl_GetNamespaceCommandTable(Tcl_Namespace *nsPtr);
0033 MODULE_SCOPE int Itcl_InitRewriteEnsemble(Tcl_Interp *interp, int numRemoved,
0034 int numInserted, int objc, Tcl_Obj *const *objv);
0035 MODULE_SCOPE void Itcl_ResetRewriteEnsemble(Tcl_Interp *interp,
0036 int isRootEnsemble);
0037
0038