/*
 * itclIntDecls.h --
 *
 *	This file contains the declarations for all unsupported
 *	functions that are exported by the Tcl library.  These
 *	interfaces are not guaranteed to remain the same between
 *	versions.  Use at your own risk.
 *
 * See the file "license.terms" for information on usage and redistribution
 * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
 *
 * RCS: $Id: itclIntDecls.h,v 14.1 2004/11/16 19:42:17 morrison Exp $
 */

#ifndef _ITCLINTDECLS
#define _ITCLINTDECLS

/*
 * WARNING: This file is automatically generated by the tools/genStubs.tcl
 * script.  Any modifications to the function declarations below should be made
 * in the itcl/generic/tclInt.decls script.
 */

/* !BEGIN!: Do not edit below this line. */

/*
 * Exported function declarations:
 */

#ifndef Itcl_IsClassNamespace_TCL_DECLARED
#define Itcl_IsClassNamespace_TCL_DECLARED
/* 0 */
TCL_EXTERN(int)		Itcl_IsClassNamespace _ANSI_ARGS_((
				Tcl_Namespace * namesp));
#endif
#ifndef Itcl_IsClass_TCL_DECLARED
#define Itcl_IsClass_TCL_DECLARED
/* 1 */
TCL_EXTERN(int)		Itcl_IsClass _ANSI_ARGS_((Tcl_Command cmd));
#endif
#ifndef Itcl_FindClass_TCL_DECLARED
#define Itcl_FindClass_TCL_DECLARED
/* 2 */
TCL_EXTERN(ItclClass*)	Itcl_FindClass _ANSI_ARGS_((Tcl_Interp* interp, 
				CONST char* path, int autoload));
#endif
#ifndef Itcl_FindObject_TCL_DECLARED
#define Itcl_FindObject_TCL_DECLARED
/* 3 */
TCL_EXTERN(int)		Itcl_FindObject _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * name, ItclObject ** roPtr));
#endif
#ifndef Itcl_IsObject_TCL_DECLARED
#define Itcl_IsObject_TCL_DECLARED
/* 4 */
TCL_EXTERN(int)		Itcl_IsObject _ANSI_ARGS_((Tcl_Command cmd));
#endif
#ifndef Itcl_ObjectIsa_TCL_DECLARED
#define Itcl_ObjectIsa_TCL_DECLARED
/* 5 */
TCL_EXTERN(int)		Itcl_ObjectIsa _ANSI_ARGS_((ItclObject * contextObj, 
				ItclClass * cdefn));
#endif
#ifndef Itcl_Protection_TCL_DECLARED
#define Itcl_Protection_TCL_DECLARED
/* 6 */
TCL_EXTERN(int)		Itcl_Protection _ANSI_ARGS_((Tcl_Interp * interp, 
				int newLevel));
#endif
#ifndef Itcl_ProtectionStr_TCL_DECLARED
#define Itcl_ProtectionStr_TCL_DECLARED
/* 7 */
TCL_EXTERN(char*)	Itcl_ProtectionStr _ANSI_ARGS_((int pLevel));
#endif
#ifndef Itcl_CanAccess_TCL_DECLARED
#define Itcl_CanAccess_TCL_DECLARED
/* 8 */
TCL_EXTERN(int)		Itcl_CanAccess _ANSI_ARGS_((ItclMember* memberPtr, 
				Tcl_Namespace* fromNsPtr));
#endif
#ifndef Itcl_CanAccessFunc_TCL_DECLARED
#define Itcl_CanAccessFunc_TCL_DECLARED
/* 9 */
TCL_EXTERN(int)		Itcl_CanAccessFunc _ANSI_ARGS_((
				ItclMemberFunc* mfunc, 
				Tcl_Namespace* fromNsPtr));
#endif
#ifndef Itcl_GetTrueNamespace_TCL_DECLARED
#define Itcl_GetTrueNamespace_TCL_DECLARED
/* 10 */
TCL_EXTERN(Tcl_Namespace*) Itcl_GetTrueNamespace _ANSI_ARGS_((
				Tcl_Interp * interp, ItclObjectInfo * info));
#endif
#ifndef Itcl_ParseNamespPath_TCL_DECLARED
#define Itcl_ParseNamespPath_TCL_DECLARED
/* 11 */
TCL_EXTERN(void)	Itcl_ParseNamespPath _ANSI_ARGS_((CONST char * name, 
				Tcl_DString * buffer, char ** head, 
				char ** tail));
#endif
#ifndef Itcl_DecodeScopedCommand_TCL_DECLARED
#define Itcl_DecodeScopedCommand_TCL_DECLARED
/* 12 */
TCL_EXTERN(int)		Itcl_DecodeScopedCommand _ANSI_ARGS_((
				Tcl_Interp * interp, CONST char * name, 
				Tcl_Namespace ** rNsPtr, char ** rCmdPtr));
#endif
#ifndef Itcl_EvalArgs_TCL_DECLARED
#define Itcl_EvalArgs_TCL_DECLARED
/* 13 */
TCL_EXTERN(int)		Itcl_EvalArgs _ANSI_ARGS_((Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_CreateArgs_TCL_DECLARED
#define Itcl_CreateArgs_TCL_DECLARED
/* 14 */
TCL_EXTERN(Tcl_Obj*)	Itcl_CreateArgs _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * string, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_PushContext_TCL_DECLARED
#define Itcl_PushContext_TCL_DECLARED
/* 15 */
TCL_EXTERN(int)		Itcl_PushContext _ANSI_ARGS_((Tcl_Interp * interp, 
				ItclMember * member, 
				ItclClass * contextClass, 
				ItclObject * contextObj, 
				ItclContext * contextPtr));
#endif
#ifndef Itcl_PopContext_TCL_DECLARED
#define Itcl_PopContext_TCL_DECLARED
/* 16 */
TCL_EXTERN(void)	Itcl_PopContext _ANSI_ARGS_((Tcl_Interp * interp, 
				ItclContext * contextPtr));
#endif
#ifndef Itcl_GetContext_TCL_DECLARED
#define Itcl_GetContext_TCL_DECLARED
/* 17 */
TCL_EXTERN(int)		Itcl_GetContext _ANSI_ARGS_((Tcl_Interp * interp, 
				ItclClass ** cdefnPtr, 
				ItclObject ** odefnPtr));
#endif
#ifndef Itcl_InitHierIter_TCL_DECLARED
#define Itcl_InitHierIter_TCL_DECLARED
/* 18 */
TCL_EXTERN(void)	Itcl_InitHierIter _ANSI_ARGS_((ItclHierIter * iter, 
				ItclClass * cdefn));
#endif
#ifndef Itcl_DeleteHierIter_TCL_DECLARED
#define Itcl_DeleteHierIter_TCL_DECLARED
/* 19 */
TCL_EXTERN(void)	Itcl_DeleteHierIter _ANSI_ARGS_((ItclHierIter * iter));
#endif
#ifndef Itcl_AdvanceHierIter_TCL_DECLARED
#define Itcl_AdvanceHierIter_TCL_DECLARED
/* 20 */
TCL_EXTERN(ItclClass*)	Itcl_AdvanceHierIter _ANSI_ARGS_((
				ItclHierIter * iter));
#endif
#ifndef Itcl_FindClassesCmd_TCL_DECLARED
#define Itcl_FindClassesCmd_TCL_DECLARED
/* 21 */
TCL_EXTERN(int)		Itcl_FindClassesCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_FindObjectsCmd_TCL_DECLARED
#define Itcl_FindObjectsCmd_TCL_DECLARED
/* 22 */
TCL_EXTERN(int)		Itcl_FindObjectsCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ProtectionCmd_TCL_DECLARED
#define Itcl_ProtectionCmd_TCL_DECLARED
/* 23 */
TCL_EXTERN(int)		Itcl_ProtectionCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_DelClassCmd_TCL_DECLARED
#define Itcl_DelClassCmd_TCL_DECLARED
/* 24 */
TCL_EXTERN(int)		Itcl_DelClassCmd _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_DelObjectCmd_TCL_DECLARED
#define Itcl_DelObjectCmd_TCL_DECLARED
/* 25 */
TCL_EXTERN(int)		Itcl_DelObjectCmd _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ScopeCmd_TCL_DECLARED
#define Itcl_ScopeCmd_TCL_DECLARED
/* 26 */
TCL_EXTERN(int)		Itcl_ScopeCmd _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_CodeCmd_TCL_DECLARED
#define Itcl_CodeCmd_TCL_DECLARED
/* 27 */
TCL_EXTERN(int)		Itcl_CodeCmd _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_StubCreateCmd_TCL_DECLARED
#define Itcl_StubCreateCmd_TCL_DECLARED
/* 28 */
TCL_EXTERN(int)		Itcl_StubCreateCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_StubExistsCmd_TCL_DECLARED
#define Itcl_StubExistsCmd_TCL_DECLARED
/* 29 */
TCL_EXTERN(int)		Itcl_StubExistsCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_IsStub_TCL_DECLARED
#define Itcl_IsStub_TCL_DECLARED
/* 30 */
TCL_EXTERN(int)		Itcl_IsStub _ANSI_ARGS_((Tcl_Command cmd));
#endif
#ifndef Itcl_CreateClass_TCL_DECLARED
#define Itcl_CreateClass_TCL_DECLARED
/* 31 */
TCL_EXTERN(int)		Itcl_CreateClass _ANSI_ARGS_((Tcl_Interp* interp, 
				CONST char* path, ItclObjectInfo * info, 
				ItclClass ** rPtr));
#endif
#ifndef Itcl_DeleteClass_TCL_DECLARED
#define Itcl_DeleteClass_TCL_DECLARED
/* 32 */
TCL_EXTERN(int)		Itcl_DeleteClass _ANSI_ARGS_((Tcl_Interp * interp, 
				ItclClass * cdefnPtr));
#endif
#ifndef Itcl_FindClassNamespace_TCL_DECLARED
#define Itcl_FindClassNamespace_TCL_DECLARED
/* 33 */
TCL_EXTERN(Tcl_Namespace*) Itcl_FindClassNamespace _ANSI_ARGS_((
				Tcl_Interp* interp, CONST char* path));
#endif
#ifndef Itcl_HandleClass_TCL_DECLARED
#define Itcl_HandleClass_TCL_DECLARED
/* 34 */
TCL_EXTERN(int)		Itcl_HandleClass _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ClassCmdResolver_TCL_DECLARED
#define Itcl_ClassCmdResolver_TCL_DECLARED
/* 35 */
TCL_EXTERN(int)		Itcl_ClassCmdResolver _ANSI_ARGS_((
				Tcl_Interp * interp, CONST char* name, 
				Tcl_Namespace * context, int flags, 
				Tcl_Command * rPtr));
#endif
#ifndef Itcl_ClassVarResolver_TCL_DECLARED
#define Itcl_ClassVarResolver_TCL_DECLARED
/* 36 */
TCL_EXTERN(int)		Itcl_ClassVarResolver _ANSI_ARGS_((
				Tcl_Interp * interp, CONST char* name, 
				Tcl_Namespace * context, int flags, 
				Tcl_Var * rPtr));
#endif
#ifndef Itcl_ClassCompiledVarResolver_TCL_DECLARED
#define Itcl_ClassCompiledVarResolver_TCL_DECLARED
/* 37 */
TCL_EXTERN(int)		Itcl_ClassCompiledVarResolver _ANSI_ARGS_((
				Tcl_Interp * interp, CONST char* name, 
				int length, Tcl_Namespace * context, 
				Tcl_ResolvedVarInfo ** rPtr));
#endif
#ifndef Itcl_BuildVirtualTables_TCL_DECLARED
#define Itcl_BuildVirtualTables_TCL_DECLARED
/* 38 */
TCL_EXTERN(void)	Itcl_BuildVirtualTables _ANSI_ARGS_((
				ItclClass* cdefnPtr));
#endif
#ifndef Itcl_CreateVarDefn_TCL_DECLARED
#define Itcl_CreateVarDefn_TCL_DECLARED
/* 39 */
TCL_EXTERN(int)		Itcl_CreateVarDefn _ANSI_ARGS_((Tcl_Interp * interp, 
				ItclClass* cdefn, char* name, char* init, 
				char* config, ItclVarDefn** vdefnPtr));
#endif
#ifndef Itcl_DeleteVarDefn_TCL_DECLARED
#define Itcl_DeleteVarDefn_TCL_DECLARED
/* 40 */
TCL_EXTERN(void)	Itcl_DeleteVarDefn _ANSI_ARGS_((ItclVarDefn * vdefn));
#endif
#ifndef Itcl_GetCommonVar_TCL_DECLARED
#define Itcl_GetCommonVar_TCL_DECLARED
/* 41 */
TCL_EXTERN(CONST char*)	 Itcl_GetCommonVar _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char * name, ItclClass * contextClass));
#endif
#ifndef Itcl_CreateMember_TCL_DECLARED
#define Itcl_CreateMember_TCL_DECLARED
/* 42 */
TCL_EXTERN(ItclMember*)	 Itcl_CreateMember _ANSI_ARGS_((Tcl_Interp* interp, 
				ItclClass * cdefn, CONST char* name));
#endif
#ifndef Itcl_DeleteMember_TCL_DECLARED
#define Itcl_DeleteMember_TCL_DECLARED
/* 43 */
TCL_EXTERN(void)	Itcl_DeleteMember _ANSI_ARGS_((ItclMember * memPtr));
#endif
#ifndef Itcl_CreateObject_TCL_DECLARED
#define Itcl_CreateObject_TCL_DECLARED
/* 44 */
TCL_EXTERN(int)		Itcl_CreateObject _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char* name, ItclClass * cdefn, 
				int objc, Tcl_Obj *CONST objv[], 
				ItclObject ** roPtr));
#endif
#ifndef Itcl_DeleteObject_TCL_DECLARED
#define Itcl_DeleteObject_TCL_DECLARED
/* 45 */
TCL_EXTERN(int)		Itcl_DeleteObject _ANSI_ARGS_((Tcl_Interp * interp, 
				ItclObject * contextObj));
#endif
#ifndef Itcl_DestructObject_TCL_DECLARED
#define Itcl_DestructObject_TCL_DECLARED
/* 46 */
TCL_EXTERN(int)		Itcl_DestructObject _ANSI_ARGS_((Tcl_Interp * interp, 
				ItclObject * contextObj, int flags));
#endif
#ifndef Itcl_HandleInstance_TCL_DECLARED
#define Itcl_HandleInstance_TCL_DECLARED
/* 47 */
TCL_EXTERN(int)		Itcl_HandleInstance _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_GetInstanceVar_TCL_DECLARED
#define Itcl_GetInstanceVar_TCL_DECLARED
/* 48 */
TCL_EXTERN(CONST char*)	 Itcl_GetInstanceVar _ANSI_ARGS_((
				Tcl_Interp * interp, CONST char * name, 
				ItclObject * contextObj, 
				ItclClass * contextClass));
#endif
#ifndef Itcl_ScopedVarResolver_TCL_DECLARED
#define Itcl_ScopedVarResolver_TCL_DECLARED
/* 49 */
TCL_EXTERN(int)		Itcl_ScopedVarResolver _ANSI_ARGS_((
				Tcl_Interp * interp, CONST char * name, 
				Tcl_Namespace * contextNs, int flags, 
				Tcl_Var * rPtr));
#endif
#ifndef Itcl_BodyCmd_TCL_DECLARED
#define Itcl_BodyCmd_TCL_DECLARED
/* 50 */
TCL_EXTERN(int)		Itcl_BodyCmd _ANSI_ARGS_((ClientData dummy, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ConfigBodyCmd_TCL_DECLARED
#define Itcl_ConfigBodyCmd_TCL_DECLARED
/* 51 */
TCL_EXTERN(int)		Itcl_ConfigBodyCmd _ANSI_ARGS_((ClientData dummy, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_CreateMethod_TCL_DECLARED
#define Itcl_CreateMethod_TCL_DECLARED
/* 52 */
TCL_EXTERN(int)		Itcl_CreateMethod _ANSI_ARGS_((Tcl_Interp* interp, 
				ItclClass * cdefn, CONST char* name, 
				CONST char* arglist, CONST char* body));
#endif
#ifndef Itcl_CreateProc_TCL_DECLARED
#define Itcl_CreateProc_TCL_DECLARED
/* 53 */
TCL_EXTERN(int)		Itcl_CreateProc _ANSI_ARGS_((Tcl_Interp* interp, 
				ItclClass * cdefn, CONST char* name, 
				CONST char* arglist, CONST char* body));
#endif
#ifndef Itcl_CreateMemberFunc_TCL_DECLARED
#define Itcl_CreateMemberFunc_TCL_DECLARED
/* 54 */
TCL_EXTERN(int)		Itcl_CreateMemberFunc _ANSI_ARGS_((
				Tcl_Interp* interp, ItclClass * cdefn, 
				CONST char* name, CONST char* arglist, 
				CONST char* body, ItclMemberFunc** mfuncPtr));
#endif
#ifndef Itcl_ChangeMemberFunc_TCL_DECLARED
#define Itcl_ChangeMemberFunc_TCL_DECLARED
/* 55 */
TCL_EXTERN(int)		Itcl_ChangeMemberFunc _ANSI_ARGS_((
				Tcl_Interp* interp, ItclMemberFunc* mfunc, 
				CONST char* arglist, CONST char* body));
#endif
#ifndef Itcl_DeleteMemberFunc_TCL_DECLARED
#define Itcl_DeleteMemberFunc_TCL_DECLARED
/* 56 */
TCL_EXTERN(void)	Itcl_DeleteMemberFunc _ANSI_ARGS_((CONST char* cdata));
#endif
#ifndef Itcl_CreateMemberCode_TCL_DECLARED
#define Itcl_CreateMemberCode_TCL_DECLARED
/* 57 */
TCL_EXTERN(int)		Itcl_CreateMemberCode _ANSI_ARGS_((
				Tcl_Interp* interp, ItclClass * cdefn, 
				CONST char* arglist, CONST char* body, 
				ItclMemberCode** mcodePtr));
#endif
#ifndef Itcl_DeleteMemberCode_TCL_DECLARED
#define Itcl_DeleteMemberCode_TCL_DECLARED
/* 58 */
TCL_EXTERN(void)	Itcl_DeleteMemberCode _ANSI_ARGS_((CONST char* cdata));
#endif
#ifndef Itcl_GetMemberCode_TCL_DECLARED
#define Itcl_GetMemberCode_TCL_DECLARED
/* 59 */
TCL_EXTERN(int)		Itcl_GetMemberCode _ANSI_ARGS_((Tcl_Interp* interp, 
				ItclMember* member));
#endif
/* Slot 60 is reserved */
#ifndef Itcl_EvalMemberCode_TCL_DECLARED
#define Itcl_EvalMemberCode_TCL_DECLARED
/* 61 */
TCL_EXTERN(int)		Itcl_EvalMemberCode _ANSI_ARGS_((Tcl_Interp * interp, 
				ItclMemberFunc * mfunc, ItclMember * member, 
				ItclObject * contextObj, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_CreateArgList_TCL_DECLARED
#define Itcl_CreateArgList_TCL_DECLARED
/* 62 */
TCL_EXTERN(int)		Itcl_CreateArgList _ANSI_ARGS_((Tcl_Interp* interp, 
				CONST char* decl, int* argcPtr, 
				CompiledLocal** argPtr));
#endif
#ifndef Itcl_CreateArg_TCL_DECLARED
#define Itcl_CreateArg_TCL_DECLARED
/* 63 */
TCL_EXTERN(CompiledLocal*) Itcl_CreateArg _ANSI_ARGS_((CONST char* name, 
				CONST char* init));
#endif
#ifndef Itcl_DeleteArgList_TCL_DECLARED
#define Itcl_DeleteArgList_TCL_DECLARED
/* 64 */
TCL_EXTERN(void)	Itcl_DeleteArgList _ANSI_ARGS_((
				CompiledLocal * arglist));
#endif
#ifndef Itcl_ArgList_TCL_DECLARED
#define Itcl_ArgList_TCL_DECLARED
/* 65 */
TCL_EXTERN(Tcl_Obj*)	Itcl_ArgList _ANSI_ARGS_((int argc, 
				CompiledLocal* arglist));
#endif
#ifndef Itcl_EquivArgLists_TCL_DECLARED
#define Itcl_EquivArgLists_TCL_DECLARED
/* 66 */
TCL_EXTERN(int)		Itcl_EquivArgLists _ANSI_ARGS_((CompiledLocal* arg1, 
				int arg1c, CompiledLocal* arg2, int arg2c));
#endif
#ifndef Itcl_GetMemberFuncUsage_TCL_DECLARED
#define Itcl_GetMemberFuncUsage_TCL_DECLARED
/* 67 */
TCL_EXTERN(void)	Itcl_GetMemberFuncUsage _ANSI_ARGS_((
				ItclMemberFunc * mfunc, 
				ItclObject * contextObj, Tcl_Obj * objPtr));
#endif
#ifndef Itcl_ExecMethod_TCL_DECLARED
#define Itcl_ExecMethod_TCL_DECLARED
/* 68 */
TCL_EXTERN(int)		Itcl_ExecMethod _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ExecProc_TCL_DECLARED
#define Itcl_ExecProc_TCL_DECLARED
/* 69 */
TCL_EXTERN(int)		Itcl_ExecProc _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_AssignArgs_TCL_DECLARED
#define Itcl_AssignArgs_TCL_DECLARED
/* 70 */
TCL_EXTERN(int)		Itcl_AssignArgs _ANSI_ARGS_((Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[], 
				ItclMemberFunc * mfunc));
#endif
#ifndef Itcl_ConstructBase_TCL_DECLARED
#define Itcl_ConstructBase_TCL_DECLARED
/* 71 */
TCL_EXTERN(int)		Itcl_ConstructBase _ANSI_ARGS_((Tcl_Interp * interp, 
				ItclObject * contextObj, 
				ItclClass * contextClass));
#endif
#ifndef Itcl_InvokeMethodIfExists_TCL_DECLARED
#define Itcl_InvokeMethodIfExists_TCL_DECLARED
/* 72 */
TCL_EXTERN(int)		Itcl_InvokeMethodIfExists _ANSI_ARGS_((
				Tcl_Interp * interp, CONST char * name, 
				ItclClass * contextClass, 
				ItclObject * contextObj, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
/* Slot 73 is reserved */
#ifndef Itcl_ReportFuncErrors_TCL_DECLARED
#define Itcl_ReportFuncErrors_TCL_DECLARED
/* 74 */
TCL_EXTERN(int)		Itcl_ReportFuncErrors _ANSI_ARGS_((
				Tcl_Interp* interp, ItclMemberFunc * mfunc, 
				ItclObject * contextObj, int result));
#endif
#ifndef Itcl_ParseInit_TCL_DECLARED
#define Itcl_ParseInit_TCL_DECLARED
/* 75 */
TCL_EXTERN(int)		Itcl_ParseInit _ANSI_ARGS_((Tcl_Interp * interp, 
				ItclObjectInfo * info));
#endif
#ifndef Itcl_ClassCmd_TCL_DECLARED
#define Itcl_ClassCmd_TCL_DECLARED
/* 76 */
TCL_EXTERN(int)		Itcl_ClassCmd _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ClassInheritCmd_TCL_DECLARED
#define Itcl_ClassInheritCmd_TCL_DECLARED
/* 77 */
TCL_EXTERN(int)		Itcl_ClassInheritCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ClassProtectionCmd_TCL_DECLARED
#define Itcl_ClassProtectionCmd_TCL_DECLARED
/* 78 */
TCL_EXTERN(int)		Itcl_ClassProtectionCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ClassConstructorCmd_TCL_DECLARED
#define Itcl_ClassConstructorCmd_TCL_DECLARED
/* 79 */
TCL_EXTERN(int)		Itcl_ClassConstructorCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ClassDestructorCmd_TCL_DECLARED
#define Itcl_ClassDestructorCmd_TCL_DECLARED
/* 80 */
TCL_EXTERN(int)		Itcl_ClassDestructorCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ClassMethodCmd_TCL_DECLARED
#define Itcl_ClassMethodCmd_TCL_DECLARED
/* 81 */
TCL_EXTERN(int)		Itcl_ClassMethodCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ClassProcCmd_TCL_DECLARED
#define Itcl_ClassProcCmd_TCL_DECLARED
/* 82 */
TCL_EXTERN(int)		Itcl_ClassProcCmd _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ClassVariableCmd_TCL_DECLARED
#define Itcl_ClassVariableCmd_TCL_DECLARED
/* 83 */
TCL_EXTERN(int)		Itcl_ClassVariableCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ClassCommonCmd_TCL_DECLARED
#define Itcl_ClassCommonCmd_TCL_DECLARED
/* 84 */
TCL_EXTERN(int)		Itcl_ClassCommonCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_ParseVarResolver_TCL_DECLARED
#define Itcl_ParseVarResolver_TCL_DECLARED
/* 85 */
TCL_EXTERN(int)		Itcl_ParseVarResolver _ANSI_ARGS_((
				Tcl_Interp * interp, CONST char* name, 
				Tcl_Namespace * contextNs, int flags, 
				Tcl_Var* rPtr));
#endif
#ifndef Itcl_BiInit_TCL_DECLARED
#define Itcl_BiInit_TCL_DECLARED
/* 86 */
TCL_EXTERN(int)		Itcl_BiInit _ANSI_ARGS_((Tcl_Interp * interp));
#endif
#ifndef Itcl_InstallBiMethods_TCL_DECLARED
#define Itcl_InstallBiMethods_TCL_DECLARED
/* 87 */
TCL_EXTERN(int)		Itcl_InstallBiMethods _ANSI_ARGS_((
				Tcl_Interp * interp, ItclClass * cdefn));
#endif
#ifndef Itcl_BiIsaCmd_TCL_DECLARED
#define Itcl_BiIsaCmd_TCL_DECLARED
/* 88 */
TCL_EXTERN(int)		Itcl_BiIsaCmd _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_BiConfigureCmd_TCL_DECLARED
#define Itcl_BiConfigureCmd_TCL_DECLARED
/* 89 */
TCL_EXTERN(int)		Itcl_BiConfigureCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_BiCgetCmd_TCL_DECLARED
#define Itcl_BiCgetCmd_TCL_DECLARED
/* 90 */
TCL_EXTERN(int)		Itcl_BiCgetCmd _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_BiChainCmd_TCL_DECLARED
#define Itcl_BiChainCmd_TCL_DECLARED
/* 91 */
TCL_EXTERN(int)		Itcl_BiChainCmd _ANSI_ARGS_((ClientData dummy, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_BiInfoClassCmd_TCL_DECLARED
#define Itcl_BiInfoClassCmd_TCL_DECLARED
/* 92 */
TCL_EXTERN(int)		Itcl_BiInfoClassCmd _ANSI_ARGS_((ClientData dummy, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_BiInfoInheritCmd_TCL_DECLARED
#define Itcl_BiInfoInheritCmd_TCL_DECLARED
/* 93 */
TCL_EXTERN(int)		Itcl_BiInfoInheritCmd _ANSI_ARGS_((ClientData dummy, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_BiInfoHeritageCmd_TCL_DECLARED
#define Itcl_BiInfoHeritageCmd_TCL_DECLARED
/* 94 */
TCL_EXTERN(int)		Itcl_BiInfoHeritageCmd _ANSI_ARGS_((ClientData dummy, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_BiInfoFunctionCmd_TCL_DECLARED
#define Itcl_BiInfoFunctionCmd_TCL_DECLARED
/* 95 */
TCL_EXTERN(int)		Itcl_BiInfoFunctionCmd _ANSI_ARGS_((ClientData dummy, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_BiInfoVariableCmd_TCL_DECLARED
#define Itcl_BiInfoVariableCmd_TCL_DECLARED
/* 96 */
TCL_EXTERN(int)		Itcl_BiInfoVariableCmd _ANSI_ARGS_((ClientData dummy, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_BiInfoBodyCmd_TCL_DECLARED
#define Itcl_BiInfoBodyCmd_TCL_DECLARED
/* 97 */
TCL_EXTERN(int)		Itcl_BiInfoBodyCmd _ANSI_ARGS_((ClientData dummy, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_BiInfoArgsCmd_TCL_DECLARED
#define Itcl_BiInfoArgsCmd_TCL_DECLARED
/* 98 */
TCL_EXTERN(int)		Itcl_BiInfoArgsCmd _ANSI_ARGS_((ClientData dummy, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_DefaultInfoCmd_TCL_DECLARED
#define Itcl_DefaultInfoCmd_TCL_DECLARED
/* 99 */
TCL_EXTERN(int)		Itcl_DefaultInfoCmd _ANSI_ARGS_((ClientData dummy, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_EnsembleInit_TCL_DECLARED
#define Itcl_EnsembleInit_TCL_DECLARED
/* 100 */
TCL_EXTERN(int)		Itcl_EnsembleInit _ANSI_ARGS_((Tcl_Interp * interp));
#endif
#ifndef Itcl_CreateEnsemble_TCL_DECLARED
#define Itcl_CreateEnsemble_TCL_DECLARED
/* 101 */
TCL_EXTERN(int)		Itcl_CreateEnsemble _ANSI_ARGS_((Tcl_Interp * interp, 
				CONST char* ensName));
#endif
#ifndef Itcl_AddEnsemblePart_TCL_DECLARED
#define Itcl_AddEnsemblePart_TCL_DECLARED
/* 102 */
TCL_EXTERN(int)		Itcl_AddEnsemblePart _ANSI_ARGS_((
				Tcl_Interp * interp, CONST char* ensName, 
				CONST char* partName, CONST char* usageInfo, 
				Tcl_ObjCmdProc * objProc, 
				ClientData clientData, 
				Tcl_CmdDeleteProc * deleteProc));
#endif
#ifndef Itcl_GetEnsemblePart_TCL_DECLARED
#define Itcl_GetEnsemblePart_TCL_DECLARED
/* 103 */
TCL_EXTERN(int)		Itcl_GetEnsemblePart _ANSI_ARGS_((
				Tcl_Interp * interp, CONST char * ensName, 
				CONST char * partName, Tcl_CmdInfo * infoPtr));
#endif
#ifndef Itcl_IsEnsemble_TCL_DECLARED
#define Itcl_IsEnsemble_TCL_DECLARED
/* 104 */
TCL_EXTERN(int)		Itcl_IsEnsemble _ANSI_ARGS_((Tcl_CmdInfo* infoPtr));
#endif
#ifndef Itcl_GetEnsembleUsage_TCL_DECLARED
#define Itcl_GetEnsembleUsage_TCL_DECLARED
/* 105 */
TCL_EXTERN(int)		Itcl_GetEnsembleUsage _ANSI_ARGS_((
				Tcl_Interp * interp, CONST char * ensName, 
				Tcl_Obj * objPtr));
#endif
#ifndef Itcl_GetEnsembleUsageForObj_TCL_DECLARED
#define Itcl_GetEnsembleUsageForObj_TCL_DECLARED
/* 106 */
TCL_EXTERN(int)		Itcl_GetEnsembleUsageForObj _ANSI_ARGS_((
				Tcl_Interp * interp, Tcl_Obj * ensObjPtr, 
				Tcl_Obj * objPtr));
#endif
#ifndef Itcl_EnsembleCmd_TCL_DECLARED
#define Itcl_EnsembleCmd_TCL_DECLARED
/* 107 */
TCL_EXTERN(int)		Itcl_EnsembleCmd _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_EnsPartCmd_TCL_DECLARED
#define Itcl_EnsPartCmd_TCL_DECLARED
/* 108 */
TCL_EXTERN(int)		Itcl_EnsPartCmd _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_EnsembleErrorCmd_TCL_DECLARED
#define Itcl_EnsembleErrorCmd_TCL_DECLARED
/* 109 */
TCL_EXTERN(int)		Itcl_EnsembleErrorCmd _ANSI_ARGS_((
				ClientData clientData, Tcl_Interp * interp, 
				int objc, Tcl_Obj *CONST objv[]));
#endif
/* Slot 110 is reserved */
/* Slot 111 is reserved */
#ifndef _Tcl_GetCallFrame_TCL_DECLARED
#define _Tcl_GetCallFrame_TCL_DECLARED
/* 112 */
TCL_EXTERN(Tcl_CallFrame*) _Tcl_GetCallFrame _ANSI_ARGS_((
				Tcl_Interp * interp, int level));
#endif
#ifndef _Tcl_ActivateCallFrame_TCL_DECLARED
#define _Tcl_ActivateCallFrame_TCL_DECLARED
/* 113 */
TCL_EXTERN(Tcl_CallFrame*) _Tcl_ActivateCallFrame _ANSI_ARGS_((
				Tcl_Interp * interp, 
				Tcl_CallFrame * framePtr));
#endif
#ifndef _TclNewVar_TCL_DECLARED
#define _TclNewVar_TCL_DECLARED
/* 114 */
TCL_EXTERN(Var*)	_TclNewVar _ANSI_ARGS_((void));
#endif
#ifndef Itcl_Assert_TCL_DECLARED
#define Itcl_Assert_TCL_DECLARED
/* 115 */
TCL_EXTERN(void)	Itcl_Assert _ANSI_ARGS_((CONST char * testExpr, 
				CONST char * fileName, int lineNum));
#endif
#ifndef Itcl_IsObjectCmd_TCL_DECLARED
#define Itcl_IsObjectCmd_TCL_DECLARED
/* 116 */
TCL_EXTERN(int)		Itcl_IsObjectCmd _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif
#ifndef Itcl_IsClassCmd_TCL_DECLARED
#define Itcl_IsClassCmd_TCL_DECLARED
/* 117 */
TCL_EXTERN(int)		Itcl_IsClassCmd _ANSI_ARGS_((ClientData clientData, 
				Tcl_Interp * interp, int objc, 
				Tcl_Obj *CONST objv[]));
#endif

typedef struct ItclIntStubs {
    int magic;
    struct ItclIntStubHooks *hooks;

    int (*itcl_IsClassNamespace) _ANSI_ARGS_((Tcl_Namespace * namesp)); /* 0 */
    int (*itcl_IsClass) _ANSI_ARGS_((Tcl_Command cmd)); /* 1 */
    ItclClass* (*itcl_FindClass) _ANSI_ARGS_((Tcl_Interp* interp, CONST char* path, int autoload)); /* 2 */
    int (*itcl_FindObject) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, ItclObject ** roPtr)); /* 3 */
    int (*itcl_IsObject) _ANSI_ARGS_((Tcl_Command cmd)); /* 4 */
    int (*itcl_ObjectIsa) _ANSI_ARGS_((ItclObject * contextObj, ItclClass * cdefn)); /* 5 */
    int (*itcl_Protection) _ANSI_ARGS_((Tcl_Interp * interp, int newLevel)); /* 6 */
    char* (*itcl_ProtectionStr) _ANSI_ARGS_((int pLevel)); /* 7 */
    int (*itcl_CanAccess) _ANSI_ARGS_((ItclMember* memberPtr, Tcl_Namespace* fromNsPtr)); /* 8 */
    int (*itcl_CanAccessFunc) _ANSI_ARGS_((ItclMemberFunc* mfunc, Tcl_Namespace* fromNsPtr)); /* 9 */
    Tcl_Namespace* (*itcl_GetTrueNamespace) _ANSI_ARGS_((Tcl_Interp * interp, ItclObjectInfo * info)); /* 10 */
    void (*itcl_ParseNamespPath) _ANSI_ARGS_((CONST char * name, Tcl_DString * buffer, char ** head, char ** tail)); /* 11 */
    int (*itcl_DecodeScopedCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, Tcl_Namespace ** rNsPtr, char ** rCmdPtr)); /* 12 */
    int (*itcl_EvalArgs) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 13 */
    Tcl_Obj* (*itcl_CreateArgs) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string, int objc, Tcl_Obj *CONST objv[])); /* 14 */
    int (*itcl_PushContext) _ANSI_ARGS_((Tcl_Interp * interp, ItclMember * member, ItclClass * contextClass, ItclObject * contextObj, ItclContext * contextPtr)); /* 15 */
    void (*itcl_PopContext) _ANSI_ARGS_((Tcl_Interp * interp, ItclContext * contextPtr)); /* 16 */
    int (*itcl_GetContext) _ANSI_ARGS_((Tcl_Interp * interp, ItclClass ** cdefnPtr, ItclObject ** odefnPtr)); /* 17 */
    void (*itcl_InitHierIter) _ANSI_ARGS_((ItclHierIter * iter, ItclClass * cdefn)); /* 18 */
    void (*itcl_DeleteHierIter) _ANSI_ARGS_((ItclHierIter * iter)); /* 19 */
    ItclClass* (*itcl_AdvanceHierIter) _ANSI_ARGS_((ItclHierIter * iter)); /* 20 */
    int (*itcl_FindClassesCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 21 */
    int (*itcl_FindObjectsCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 22 */
    int (*itcl_ProtectionCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 23 */
    int (*itcl_DelClassCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 24 */
    int (*itcl_DelObjectCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 25 */
    int (*itcl_ScopeCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 26 */
    int (*itcl_CodeCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 27 */
    int (*itcl_StubCreateCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 28 */
    int (*itcl_StubExistsCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 29 */
    int (*itcl_IsStub) _ANSI_ARGS_((Tcl_Command cmd)); /* 30 */
    int (*itcl_CreateClass) _ANSI_ARGS_((Tcl_Interp* interp, CONST char* path, ItclObjectInfo * info, ItclClass ** rPtr)); /* 31 */
    int (*itcl_DeleteClass) _ANSI_ARGS_((Tcl_Interp * interp, ItclClass * cdefnPtr)); /* 32 */
    Tcl_Namespace* (*itcl_FindClassNamespace) _ANSI_ARGS_((Tcl_Interp* interp, CONST char* path)); /* 33 */
    int (*itcl_HandleClass) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 34 */
    int (*itcl_ClassCmdResolver) _ANSI_ARGS_((Tcl_Interp * interp, CONST char* name, Tcl_Namespace * context, int flags, Tcl_Command * rPtr)); /* 35 */
    int (*itcl_ClassVarResolver) _ANSI_ARGS_((Tcl_Interp * interp, CONST char* name, Tcl_Namespace * context, int flags, Tcl_Var * rPtr)); /* 36 */
    int (*itcl_ClassCompiledVarResolver) _ANSI_ARGS_((Tcl_Interp * interp, CONST char* name, int length, Tcl_Namespace * context, Tcl_ResolvedVarInfo ** rPtr)); /* 37 */
    void (*itcl_BuildVirtualTables) _ANSI_ARGS_((ItclClass* cdefnPtr)); /* 38 */
    int (*itcl_CreateVarDefn) _ANSI_ARGS_((Tcl_Interp * interp, ItclClass* cdefn, char* name, char* init, char* config, ItclVarDefn** vdefnPtr)); /* 39 */
    void (*itcl_DeleteVarDefn) _ANSI_ARGS_((ItclVarDefn * vdefn)); /* 40 */
    CONST char* (*itcl_GetCommonVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, ItclClass * contextClass)); /* 41 */
    ItclMember* (*itcl_CreateMember) _ANSI_ARGS_((Tcl_Interp* interp, ItclClass * cdefn, CONST char* name)); /* 42 */
    void (*itcl_DeleteMember) _ANSI_ARGS_((ItclMember * memPtr)); /* 43 */
    int (*itcl_CreateObject) _ANSI_ARGS_((Tcl_Interp * interp, CONST char* name, ItclClass * cdefn, int objc, Tcl_Obj *CONST objv[], ItclObject ** roPtr)); /* 44 */
    int (*itcl_DeleteObject) _ANSI_ARGS_((Tcl_Interp * interp, ItclObject * contextObj)); /* 45 */
    int (*itcl_DestructObject) _ANSI_ARGS_((Tcl_Interp * interp, ItclObject * contextObj, int flags)); /* 46 */
    int (*itcl_HandleInstance) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 47 */
    CONST char* (*itcl_GetInstanceVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, ItclObject * contextObj, ItclClass * contextClass)); /* 48 */
    int (*itcl_ScopedVarResolver) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, Tcl_Namespace * contextNs, int flags, Tcl_Var * rPtr)); /* 49 */
    int (*itcl_BodyCmd) _ANSI_ARGS_((ClientData dummy, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 50 */
    int (*itcl_ConfigBodyCmd) _ANSI_ARGS_((ClientData dummy, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 51 */
    int (*itcl_CreateMethod) _ANSI_ARGS_((Tcl_Interp* interp, ItclClass * cdefn, CONST char* name, CONST char* arglist, CONST char* body)); /* 52 */
    int (*itcl_CreateProc) _ANSI_ARGS_((Tcl_Interp* interp, ItclClass * cdefn, CONST char* name, CONST char* arglist, CONST char* body)); /* 53 */
    int (*itcl_CreateMemberFunc) _ANSI_ARGS_((Tcl_Interp* interp, ItclClass * cdefn, CONST char* name, CONST char* arglist, CONST char* body, ItclMemberFunc** mfuncPtr)); /* 54 */
    int (*itcl_ChangeMemberFunc) _ANSI_ARGS_((Tcl_Interp* interp, ItclMemberFunc* mfunc, CONST char* arglist, CONST char* body)); /* 55 */
    void (*itcl_DeleteMemberFunc) _ANSI_ARGS_((CONST char* cdata)); /* 56 */
    int (*itcl_CreateMemberCode) _ANSI_ARGS_((Tcl_Interp* interp, ItclClass * cdefn, CONST char* arglist, CONST char* body, ItclMemberCode** mcodePtr)); /* 57 */
    void (*itcl_DeleteMemberCode) _ANSI_ARGS_((CONST char* cdata)); /* 58 */
    int (*itcl_GetMemberCode) _ANSI_ARGS_((Tcl_Interp* interp, ItclMember* member)); /* 59 */
    void *reserved60;
    int (*itcl_EvalMemberCode) _ANSI_ARGS_((Tcl_Interp * interp, ItclMemberFunc * mfunc, ItclMember * member, ItclObject * contextObj, int objc, Tcl_Obj *CONST objv[])); /* 61 */
    int (*itcl_CreateArgList) _ANSI_ARGS_((Tcl_Interp* interp, CONST char* decl, int* argcPtr, CompiledLocal** argPtr)); /* 62 */
    CompiledLocal* (*itcl_CreateArg) _ANSI_ARGS_((CONST char* name, CONST char* init)); /* 63 */
    void (*itcl_DeleteArgList) _ANSI_ARGS_((CompiledLocal * arglist)); /* 64 */
    Tcl_Obj* (*itcl_ArgList) _ANSI_ARGS_((int argc, CompiledLocal* arglist)); /* 65 */
    int (*itcl_EquivArgLists) _ANSI_ARGS_((CompiledLocal* arg1, int arg1c, CompiledLocal* arg2, int arg2c)); /* 66 */
    void (*itcl_GetMemberFuncUsage) _ANSI_ARGS_((ItclMemberFunc * mfunc, ItclObject * contextObj, Tcl_Obj * objPtr)); /* 67 */
    int (*itcl_ExecMethod) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 68 */
    int (*itcl_ExecProc) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 69 */
    int (*itcl_AssignArgs) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], ItclMemberFunc * mfunc)); /* 70 */
    int (*itcl_ConstructBase) _ANSI_ARGS_((Tcl_Interp * interp, ItclObject * contextObj, ItclClass * contextClass)); /* 71 */
    int (*itcl_InvokeMethodIfExists) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, ItclClass * contextClass, ItclObject * contextObj, int objc, Tcl_Obj *CONST objv[])); /* 72 */
    void *reserved73;
    int (*itcl_ReportFuncErrors) _ANSI_ARGS_((Tcl_Interp* interp, ItclMemberFunc * mfunc, ItclObject * contextObj, int result)); /* 74 */
    int (*itcl_ParseInit) _ANSI_ARGS_((Tcl_Interp * interp, ItclObjectInfo * info)); /* 75 */
    int (*itcl_ClassCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 76 */
    int (*itcl_ClassInheritCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 77 */
    int (*itcl_ClassProtectionCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 78 */
    int (*itcl_ClassConstructorCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 79 */
    int (*itcl_ClassDestructorCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 80 */
    int (*itcl_ClassMethodCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 81 */
    int (*itcl_ClassProcCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 82 */
    int (*itcl_ClassVariableCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 83 */
    int (*itcl_ClassCommonCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 84 */
    int (*itcl_ParseVarResolver) _ANSI_ARGS_((Tcl_Interp * interp, CONST char* name, Tcl_Namespace * contextNs, int flags, Tcl_Var* rPtr)); /* 85 */
    int (*itcl_BiInit) _ANSI_ARGS_((Tcl_Interp * interp)); /* 86 */
    int (*itcl_InstallBiMethods) _ANSI_ARGS_((Tcl_Interp * interp, ItclClass * cdefn)); /* 87 */
    int (*itcl_BiIsaCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 88 */
    int (*itcl_BiConfigureCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 89 */
    int (*itcl_BiCgetCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 90 */
    int (*itcl_BiChainCmd) _ANSI_ARGS_((ClientData dummy, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 91 */
    int (*itcl_BiInfoClassCmd) _ANSI_ARGS_((ClientData dummy, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 92 */
    int (*itcl_BiInfoInheritCmd) _ANSI_ARGS_((ClientData dummy, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 93 */
    int (*itcl_BiInfoHeritageCmd) _ANSI_ARGS_((ClientData dummy, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 94 */
    int (*itcl_BiInfoFunctionCmd) _ANSI_ARGS_((ClientData dummy, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 95 */
    int (*itcl_BiInfoVariableCmd) _ANSI_ARGS_((ClientData dummy, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 96 */
    int (*itcl_BiInfoBodyCmd) _ANSI_ARGS_((ClientData dummy, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 97 */
    int (*itcl_BiInfoArgsCmd) _ANSI_ARGS_((ClientData dummy, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 98 */
    int (*itcl_DefaultInfoCmd) _ANSI_ARGS_((ClientData dummy, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 99 */
    int (*itcl_EnsembleInit) _ANSI_ARGS_((Tcl_Interp * interp)); /* 100 */
    int (*itcl_CreateEnsemble) _ANSI_ARGS_((Tcl_Interp * interp, CONST char* ensName)); /* 101 */
    int (*itcl_AddEnsemblePart) _ANSI_ARGS_((Tcl_Interp * interp, CONST char* ensName, CONST char* partName, CONST char* usageInfo, Tcl_ObjCmdProc * objProc, ClientData clientData, Tcl_CmdDeleteProc * deleteProc)); /* 102 */
    int (*itcl_GetEnsemblePart) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * ensName, CONST char * partName, Tcl_CmdInfo * infoPtr)); /* 103 */
    int (*itcl_IsEnsemble) _ANSI_ARGS_((Tcl_CmdInfo* infoPtr)); /* 104 */
    int (*itcl_GetEnsembleUsage) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * ensName, Tcl_Obj * objPtr)); /* 105 */
    int (*itcl_GetEnsembleUsageForObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * ensObjPtr, Tcl_Obj * objPtr)); /* 106 */
    int (*itcl_EnsembleCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 107 */
    int (*itcl_EnsPartCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 108 */
    int (*itcl_EnsembleErrorCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 109 */
    void *reserved110;
    void *reserved111;
    Tcl_CallFrame* (*_Tcl_GetCallFrame) _ANSI_ARGS_((Tcl_Interp * interp, int level)); /* 112 */
    Tcl_CallFrame* (*_Tcl_ActivateCallFrame) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_CallFrame * framePtr)); /* 113 */
    Var* (*_TclNewVar) _ANSI_ARGS_((void)); /* 114 */
    void (*itcl_Assert) _ANSI_ARGS_((CONST char * testExpr, CONST char * fileName, int lineNum)); /* 115 */
    int (*itcl_IsObjectCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 116 */
    int (*itcl_IsClassCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 117 */
} ItclIntStubs;

TCL_EXTERNC ItclIntStubs *itclIntStubsPtr;

#if defined(USE_ITCL_STUBS) && !defined(USE_ITCL_STUB_PROCS)

/*
 * Inline function declarations:
 */

#ifndef Itcl_IsClassNamespace
#define Itcl_IsClassNamespace \
	(itclIntStubsPtr->itcl_IsClassNamespace) /* 0 */
#endif
#ifndef Itcl_IsClass
#define Itcl_IsClass \
	(itclIntStubsPtr->itcl_IsClass) /* 1 */
#endif
#ifndef Itcl_FindClass
#define Itcl_FindClass \
	(itclIntStubsPtr->itcl_FindClass) /* 2 */
#endif
#ifndef Itcl_FindObject
#define Itcl_FindObject \
	(itclIntStubsPtr->itcl_FindObject) /* 3 */
#endif
#ifndef Itcl_IsObject
#define Itcl_IsObject \
	(itclIntStubsPtr->itcl_IsObject) /* 4 */
#endif
#ifndef Itcl_ObjectIsa
#define Itcl_ObjectIsa \
	(itclIntStubsPtr->itcl_ObjectIsa) /* 5 */
#endif
#ifndef Itcl_Protection
#define Itcl_Protection \
	(itclIntStubsPtr->itcl_Protection) /* 6 */
#endif
#ifndef Itcl_ProtectionStr
#define Itcl_ProtectionStr \
	(itclIntStubsPtr->itcl_ProtectionStr) /* 7 */
#endif
#ifndef Itcl_CanAccess
#define Itcl_CanAccess \
	(itclIntStubsPtr->itcl_CanAccess) /* 8 */
#endif
#ifndef Itcl_CanAccessFunc
#define Itcl_CanAccessFunc \
	(itclIntStubsPtr->itcl_CanAccessFunc) /* 9 */
#endif
#ifndef Itcl_GetTrueNamespace
#define Itcl_GetTrueNamespace \
	(itclIntStubsPtr->itcl_GetTrueNamespace) /* 10 */
#endif
#ifndef Itcl_ParseNamespPath
#define Itcl_ParseNamespPath \
	(itclIntStubsPtr->itcl_ParseNamespPath) /* 11 */
#endif
#ifndef Itcl_DecodeScopedCommand
#define Itcl_DecodeScopedCommand \
	(itclIntStubsPtr->itcl_DecodeScopedCommand) /* 12 */
#endif
#ifndef Itcl_EvalArgs
#define Itcl_EvalArgs \
	(itclIntStubsPtr->itcl_EvalArgs) /* 13 */
#endif
#ifndef Itcl_CreateArgs
#define Itcl_CreateArgs \
	(itclIntStubsPtr->itcl_CreateArgs) /* 14 */
#endif
#ifndef Itcl_PushContext
#define Itcl_PushContext \
	(itclIntStubsPtr->itcl_PushContext) /* 15 */
#endif
#ifndef Itcl_PopContext
#define Itcl_PopContext \
	(itclIntStubsPtr->itcl_PopContext) /* 16 */
#endif
#ifndef Itcl_GetContext
#define Itcl_GetContext \
	(itclIntStubsPtr->itcl_GetContext) /* 17 */
#endif
#ifndef Itcl_InitHierIter
#define Itcl_InitHierIter \
	(itclIntStubsPtr->itcl_InitHierIter) /* 18 */
#endif
#ifndef Itcl_DeleteHierIter
#define Itcl_DeleteHierIter \
	(itclIntStubsPtr->itcl_DeleteHierIter) /* 19 */
#endif
#ifndef Itcl_AdvanceHierIter
#define Itcl_AdvanceHierIter \
	(itclIntStubsPtr->itcl_AdvanceHierIter) /* 20 */
#endif
#ifndef Itcl_FindClassesCmd
#define Itcl_FindClassesCmd \
	(itclIntStubsPtr->itcl_FindClassesCmd) /* 21 */
#endif
#ifndef Itcl_FindObjectsCmd
#define Itcl_FindObjectsCmd \
	(itclIntStubsPtr->itcl_FindObjectsCmd) /* 22 */
#endif
#ifndef Itcl_ProtectionCmd
#define Itcl_ProtectionCmd \
	(itclIntStubsPtr->itcl_ProtectionCmd) /* 23 */
#endif
#ifndef Itcl_DelClassCmd
#define Itcl_DelClassCmd \
	(itclIntStubsPtr->itcl_DelClassCmd) /* 24 */
#endif
#ifndef Itcl_DelObjectCmd
#define Itcl_DelObjectCmd \
	(itclIntStubsPtr->itcl_DelObjectCmd) /* 25 */
#endif
#ifndef Itcl_ScopeCmd
#define Itcl_ScopeCmd \
	(itclIntStubsPtr->itcl_ScopeCmd) /* 26 */
#endif
#ifndef Itcl_CodeCmd
#define Itcl_CodeCmd \
	(itclIntStubsPtr->itcl_CodeCmd) /* 27 */
#endif
#ifndef Itcl_StubCreateCmd
#define Itcl_StubCreateCmd \
	(itclIntStubsPtr->itcl_StubCreateCmd) /* 28 */
#endif
#ifndef Itcl_StubExistsCmd
#define Itcl_StubExistsCmd \
	(itclIntStubsPtr->itcl_StubExistsCmd) /* 29 */
#endif
#ifndef Itcl_IsStub
#define Itcl_IsStub \
	(itclIntStubsPtr->itcl_IsStub) /* 30 */
#endif
#ifndef Itcl_CreateClass
#define Itcl_CreateClass \
	(itclIntStubsPtr->itcl_CreateClass) /* 31 */
#endif
#ifndef Itcl_DeleteClass
#define Itcl_DeleteClass \
	(itclIntStubsPtr->itcl_DeleteClass) /* 32 */
#endif
#ifndef Itcl_FindClassNamespace
#define Itcl_FindClassNamespace \
	(itclIntStubsPtr->itcl_FindClassNamespace) /* 33 */
#endif
#ifndef Itcl_HandleClass
#define Itcl_HandleClass \
	(itclIntStubsPtr->itcl_HandleClass) /* 34 */
#endif
#ifndef Itcl_ClassCmdResolver
#define Itcl_ClassCmdResolver \
	(itclIntStubsPtr->itcl_ClassCmdResolver) /* 35 */
#endif
#ifndef Itcl_ClassVarResolver
#define Itcl_ClassVarResolver \
	(itclIntStubsPtr->itcl_ClassVarResolver) /* 36 */
#endif
#ifndef Itcl_ClassCompiledVarResolver
#define Itcl_ClassCompiledVarResolver \
	(itclIntStubsPtr->itcl_ClassCompiledVarResolver) /* 37 */
#endif
#ifndef Itcl_BuildVirtualTables
#define Itcl_BuildVirtualTables \
	(itclIntStubsPtr->itcl_BuildVirtualTables) /* 38 */
#endif
#ifndef Itcl_CreateVarDefn
#define Itcl_CreateVarDefn \
	(itclIntStubsPtr->itcl_CreateVarDefn) /* 39 */
#endif
#ifndef Itcl_DeleteVarDefn
#define Itcl_DeleteVarDefn \
	(itclIntStubsPtr->itcl_DeleteVarDefn) /* 40 */
#endif
#ifndef Itcl_GetCommonVar
#define Itcl_GetCommonVar \
	(itclIntStubsPtr->itcl_GetCommonVar) /* 41 */
#endif
#ifndef Itcl_CreateMember
#define Itcl_CreateMember \
	(itclIntStubsPtr->itcl_CreateMember) /* 42 */
#endif
#ifndef Itcl_DeleteMember
#define Itcl_DeleteMember \
	(itclIntStubsPtr->itcl_DeleteMember) /* 43 */
#endif
#ifndef Itcl_CreateObject
#define Itcl_CreateObject \
	(itclIntStubsPtr->itcl_CreateObject) /* 44 */
#endif
#ifndef Itcl_DeleteObject
#define Itcl_DeleteObject \
	(itclIntStubsPtr->itcl_DeleteObject) /* 45 */
#endif
#ifndef Itcl_DestructObject
#define Itcl_DestructObject \
	(itclIntStubsPtr->itcl_DestructObject) /* 46 */
#endif
#ifndef Itcl_HandleInstance
#define Itcl_HandleInstance \
	(itclIntStubsPtr->itcl_HandleInstance) /* 47 */
#endif
#ifndef Itcl_GetInstanceVar
#define Itcl_GetInstanceVar \
	(itclIntStubsPtr->itcl_GetInstanceVar) /* 48 */
#endif
#ifndef Itcl_ScopedVarResolver
#define Itcl_ScopedVarResolver \
	(itclIntStubsPtr->itcl_ScopedVarResolver) /* 49 */
#endif
#ifndef Itcl_BodyCmd
#define Itcl_BodyCmd \
	(itclIntStubsPtr->itcl_BodyCmd) /* 50 */
#endif
#ifndef Itcl_ConfigBodyCmd
#define Itcl_ConfigBodyCmd \
	(itclIntStubsPtr->itcl_ConfigBodyCmd) /* 51 */
#endif
#ifndef Itcl_CreateMethod
#define Itcl_CreateMethod \
	(itclIntStubsPtr->itcl_CreateMethod) /* 52 */
#endif
#ifndef Itcl_CreateProc
#define Itcl_CreateProc \
	(itclIntStubsPtr->itcl_CreateProc) /* 53 */
#endif
#ifndef Itcl_CreateMemberFunc
#define Itcl_CreateMemberFunc \
	(itclIntStubsPtr->itcl_CreateMemberFunc) /* 54 */
#endif
#ifndef Itcl_ChangeMemberFunc
#define Itcl_ChangeMemberFunc \
	(itclIntStubsPtr->itcl_ChangeMemberFunc) /* 55 */
#endif
#ifndef Itcl_DeleteMemberFunc
#define Itcl_DeleteMemberFunc \
	(itclIntStubsPtr->itcl_DeleteMemberFunc) /* 56 */
#endif
#ifndef Itcl_CreateMemberCode
#define Itcl_CreateMemberCode \
	(itclIntStubsPtr->itcl_CreateMemberCode) /* 57 */
#endif
#ifndef Itcl_DeleteMemberCode
#define Itcl_DeleteMemberCode \
	(itclIntStubsPtr->itcl_DeleteMemberCode) /* 58 */
#endif
#ifndef Itcl_GetMemberCode
#define Itcl_GetMemberCode \
	(itclIntStubsPtr->itcl_GetMemberCode) /* 59 */
#endif
/* Slot 60 is reserved */
#ifndef Itcl_EvalMemberCode
#define Itcl_EvalMemberCode \
	(itclIntStubsPtr->itcl_EvalMemberCode) /* 61 */
#endif
#ifndef Itcl_CreateArgList
#define Itcl_CreateArgList \
	(itclIntStubsPtr->itcl_CreateArgList) /* 62 */
#endif
#ifndef Itcl_CreateArg
#define Itcl_CreateArg \
	(itclIntStubsPtr->itcl_CreateArg) /* 63 */
#endif
#ifndef Itcl_DeleteArgList
#define Itcl_DeleteArgList \
	(itclIntStubsPtr->itcl_DeleteArgList) /* 64 */
#endif
#ifndef Itcl_ArgList
#define Itcl_ArgList \
	(itclIntStubsPtr->itcl_ArgList) /* 65 */
#endif
#ifndef Itcl_EquivArgLists
#define Itcl_EquivArgLists \
	(itclIntStubsPtr->itcl_EquivArgLists) /* 66 */
#endif
#ifndef Itcl_GetMemberFuncUsage
#define Itcl_GetMemberFuncUsage \
	(itclIntStubsPtr->itcl_GetMemberFuncUsage) /* 67 */
#endif
#ifndef Itcl_ExecMethod
#define Itcl_ExecMethod \
	(itclIntStubsPtr->itcl_ExecMethod) /* 68 */
#endif
#ifndef Itcl_ExecProc
#define Itcl_ExecProc \
	(itclIntStubsPtr->itcl_ExecProc) /* 69 */
#endif
#ifndef Itcl_AssignArgs
#define Itcl_AssignArgs \
	(itclIntStubsPtr->itcl_AssignArgs) /* 70 */
#endif
#ifndef Itcl_ConstructBase
#define Itcl_ConstructBase \
	(itclIntStubsPtr->itcl_ConstructBase) /* 71 */
#endif
#ifndef Itcl_InvokeMethodIfExists
#define Itcl_InvokeMethodIfExists \
	(itclIntStubsPtr->itcl_InvokeMethodIfExists) /* 72 */
#endif
/* Slot 73 is reserved */
#ifndef Itcl_ReportFuncErrors
#define Itcl_ReportFuncErrors \
	(itclIntStubsPtr->itcl_ReportFuncErrors) /* 74 */
#endif
#ifndef Itcl_ParseInit
#define Itcl_ParseInit \
	(itclIntStubsPtr->itcl_ParseInit) /* 75 */
#endif
#ifndef Itcl_ClassCmd
#define Itcl_ClassCmd \
	(itclIntStubsPtr->itcl_ClassCmd) /* 76 */
#endif
#ifndef Itcl_ClassInheritCmd
#define Itcl_ClassInheritCmd \
	(itclIntStubsPtr->itcl_ClassInheritCmd) /* 77 */
#endif
#ifndef Itcl_ClassProtectionCmd
#define Itcl_ClassProtectionCmd \
	(itclIntStubsPtr->itcl_ClassProtectionCmd) /* 78 */
#endif
#ifndef Itcl_ClassConstructorCmd
#define Itcl_ClassConstructorCmd \
	(itclIntStubsPtr->itcl_ClassConstructorCmd) /* 79 */
#endif
#ifndef Itcl_ClassDestructorCmd
#define Itcl_ClassDestructorCmd \
	(itclIntStubsPtr->itcl_ClassDestructorCmd) /* 80 */
#endif
#ifndef Itcl_ClassMethodCmd
#define Itcl_ClassMethodCmd \
	(itclIntStubsPtr->itcl_ClassMethodCmd) /* 81 */
#endif
#ifndef Itcl_ClassProcCmd
#define Itcl_ClassProcCmd \
	(itclIntStubsPtr->itcl_ClassProcCmd) /* 82 */
#endif
#ifndef Itcl_ClassVariableCmd
#define Itcl_ClassVariableCmd \
	(itclIntStubsPtr->itcl_ClassVariableCmd) /* 83 */
#endif
#ifndef Itcl_ClassCommonCmd
#define Itcl_ClassCommonCmd \
	(itclIntStubsPtr->itcl_ClassCommonCmd) /* 84 */
#endif
#ifndef Itcl_ParseVarResolver
#define Itcl_ParseVarResolver \
	(itclIntStubsPtr->itcl_ParseVarResolver) /* 85 */
#endif
#ifndef Itcl_BiInit
#define Itcl_BiInit \
	(itclIntStubsPtr->itcl_BiInit) /* 86 */
#endif
#ifndef Itcl_InstallBiMethods
#define Itcl_InstallBiMethods \
	(itclIntStubsPtr->itcl_InstallBiMethods) /* 87 */
#endif
#ifndef Itcl_BiIsaCmd
#define Itcl_BiIsaCmd \
	(itclIntStubsPtr->itcl_BiIsaCmd) /* 88 */
#endif
#ifndef Itcl_BiConfigureCmd
#define Itcl_BiConfigureCmd \
	(itclIntStubsPtr->itcl_BiConfigureCmd) /* 89 */
#endif
#ifndef Itcl_BiCgetCmd
#define Itcl_BiCgetCmd \
	(itclIntStubsPtr->itcl_BiCgetCmd) /* 90 */
#endif
#ifndef Itcl_BiChainCmd
#define Itcl_BiChainCmd \
	(itclIntStubsPtr->itcl_BiChainCmd) /* 91 */
#endif
#ifndef Itcl_BiInfoClassCmd
#define Itcl_BiInfoClassCmd \
	(itclIntStubsPtr->itcl_BiInfoClassCmd) /* 92 */
#endif
#ifndef Itcl_BiInfoInheritCmd
#define Itcl_BiInfoInheritCmd \
	(itclIntStubsPtr->itcl_BiInfoInheritCmd) /* 93 */
#endif
#ifndef Itcl_BiInfoHeritageCmd
#define Itcl_BiInfoHeritageCmd \
	(itclIntStubsPtr->itcl_BiInfoHeritageCmd) /* 94 */
#endif
#ifndef Itcl_BiInfoFunctionCmd
#define Itcl_BiInfoFunctionCmd \
	(itclIntStubsPtr->itcl_BiInfoFunctionCmd) /* 95 */
#endif
#ifndef Itcl_BiInfoVariableCmd
#define Itcl_BiInfoVariableCmd \
	(itclIntStubsPtr->itcl_BiInfoVariableCmd) /* 96 */
#endif
#ifndef Itcl_BiInfoBodyCmd
#define Itcl_BiInfoBodyCmd \
	(itclIntStubsPtr->itcl_BiInfoBodyCmd) /* 97 */
#endif
#ifndef Itcl_BiInfoArgsCmd
#define Itcl_BiInfoArgsCmd \
	(itclIntStubsPtr->itcl_BiInfoArgsCmd) /* 98 */
#endif
#ifndef Itcl_DefaultInfoCmd
#define Itcl_DefaultInfoCmd \
	(itclIntStubsPtr->itcl_DefaultInfoCmd) /* 99 */
#endif
#ifndef Itcl_EnsembleInit
#define Itcl_EnsembleInit \
	(itclIntStubsPtr->itcl_EnsembleInit) /* 100 */
#endif
#ifndef Itcl_CreateEnsemble
#define Itcl_CreateEnsemble \
	(itclIntStubsPtr->itcl_CreateEnsemble) /* 101 */
#endif
#ifndef Itcl_AddEnsemblePart
#define Itcl_AddEnsemblePart \
	(itclIntStubsPtr->itcl_AddEnsemblePart) /* 102 */
#endif
#ifndef Itcl_GetEnsemblePart
#define Itcl_GetEnsemblePart \
	(itclIntStubsPtr->itcl_GetEnsemblePart) /* 103 */
#endif
#ifndef Itcl_IsEnsemble
#define Itcl_IsEnsemble \
	(itclIntStubsPtr->itcl_IsEnsemble) /* 104 */
#endif
#ifndef Itcl_GetEnsembleUsage
#define Itcl_GetEnsembleUsage \
	(itclIntStubsPtr->itcl_GetEnsembleUsage) /* 105 */
#endif
#ifndef Itcl_GetEnsembleUsageForObj
#define Itcl_GetEnsembleUsageForObj \
	(itclIntStubsPtr->itcl_GetEnsembleUsageForObj) /* 106 */
#endif
#ifndef Itcl_EnsembleCmd
#define Itcl_EnsembleCmd \
	(itclIntStubsPtr->itcl_EnsembleCmd) /* 107 */
#endif
#ifndef Itcl_EnsPartCmd
#define Itcl_EnsPartCmd \
	(itclIntStubsPtr->itcl_EnsPartCmd) /* 108 */
#endif
#ifndef Itcl_EnsembleErrorCmd
#define Itcl_EnsembleErrorCmd \
	(itclIntStubsPtr->itcl_EnsembleErrorCmd) /* 109 */
#endif
/* Slot 110 is reserved */
/* Slot 111 is reserved */
#ifndef _Tcl_GetCallFrame
#define _Tcl_GetCallFrame \
	(itclIntStubsPtr->_Tcl_GetCallFrame) /* 112 */
#endif
#ifndef _Tcl_ActivateCallFrame
#define _Tcl_ActivateCallFrame \
	(itclIntStubsPtr->_Tcl_ActivateCallFrame) /* 113 */
#endif
#ifndef _TclNewVar
#define _TclNewVar \
	(itclIntStubsPtr->_TclNewVar) /* 114 */
#endif
#ifndef Itcl_Assert
#define Itcl_Assert \
	(itclIntStubsPtr->itcl_Assert) /* 115 */
#endif
#ifndef Itcl_IsObjectCmd
#define Itcl_IsObjectCmd \
	(itclIntStubsPtr->itcl_IsObjectCmd) /* 116 */
#endif
#ifndef Itcl_IsClassCmd
#define Itcl_IsClassCmd \
	(itclIntStubsPtr->itcl_IsClassCmd) /* 117 */
#endif

#endif /* defined(USE_ITCL_STUBS) && !defined(USE_ITCL_STUB_PROCS) */

/* !END!: Do not edit above this line. */

#endif /* _ITCLINTDECLS */
