tclIntDecls.hGo to the documentation of this file.00001 /* 00002 * tclIntDecls.h -- 00003 * 00004 * This file contains the declarations for all unsupported 00005 * functions that are exported by the Tcl library. These 00006 * interfaces are not guaranteed to remain the same between 00007 * versions. Use at your own risk. 00008 * 00009 * Copyright (c) 1998-1999 by Scriptics Corporation. 00010 * 00011 * See the file "license.terms" for information on usage and redistribution 00012 * of this file, and for a DISCLAIMER OF ALL WARRANTIES. 00013 * 00014 * RCS: @(#) $Id: tclIntDecls.h,v 1.112 2008/01/23 17:31:42 dgp Exp $ 00015 */ 00016 00017 #ifndef _TCLINTDECLS 00018 #define _TCLINTDECLS 00019 00020 #include "tclPort.h" 00021 00022 #undef TCL_STORAGE_CLASS 00023 #ifdef BUILD_tcl 00024 # define TCL_STORAGE_CLASS DLLEXPORT 00025 #else 00026 # ifdef USE_TCL_STUBS 00027 # define TCL_STORAGE_CLASS 00028 # else 00029 # define TCL_STORAGE_CLASS DLLIMPORT 00030 # endif 00031 #endif 00032 00033 /* 00034 * WARNING: This file is automatically generated by the tools/genStubs.tcl 00035 * script. Any modifications to the function declarations below should be made 00036 * in the generic/tclInt.decls script. 00037 */ 00038 00039 /* !BEGIN!: Do not edit below this line. */ 00040 00041 /* 00042 * Exported function declarations: 00043 */ 00044 00045 /* Slot 0 is reserved */ 00046 /* Slot 1 is reserved */ 00047 /* Slot 2 is reserved */ 00048 #ifndef TclAllocateFreeObjects_TCL_DECLARED 00049 #define TclAllocateFreeObjects_TCL_DECLARED 00050 /* 3 */ 00051 EXTERN void TclAllocateFreeObjects (void); 00052 #endif 00053 /* Slot 4 is reserved */ 00054 #if !defined(__WIN32__) && !defined(MAC_OSX_TCL) /* UNIX */ 00055 #ifndef TclCleanupChildren_TCL_DECLARED 00056 #define TclCleanupChildren_TCL_DECLARED 00057 /* 5 */ 00058 EXTERN int TclCleanupChildren (Tcl_Interp * interp, int numPids, 00059 Tcl_Pid * pidPtr, Tcl_Channel errorChan); 00060 #endif 00061 #endif /* UNIX */ 00062 #ifdef __WIN32__ /* WIN */ 00063 #ifndef TclCleanupChildren_TCL_DECLARED 00064 #define TclCleanupChildren_TCL_DECLARED 00065 /* 5 */ 00066 EXTERN int TclCleanupChildren (Tcl_Interp * interp, int numPids, 00067 Tcl_Pid * pidPtr, Tcl_Channel errorChan); 00068 #endif 00069 #endif /* WIN */ 00070 #ifdef MAC_OSX_TCL /* MACOSX */ 00071 #ifndef TclCleanupChildren_TCL_DECLARED 00072 #define TclCleanupChildren_TCL_DECLARED 00073 /* 5 */ 00074 EXTERN int TclCleanupChildren (Tcl_Interp * interp, int numPids, 00075 Tcl_Pid * pidPtr, Tcl_Channel errorChan); 00076 #endif 00077 #endif /* MACOSX */ 00078 #ifndef TclCleanupCommand_TCL_DECLARED 00079 #define TclCleanupCommand_TCL_DECLARED 00080 /* 6 */ 00081 EXTERN void TclCleanupCommand (Command * cmdPtr); 00082 #endif 00083 #ifndef TclCopyAndCollapse_TCL_DECLARED 00084 #define TclCopyAndCollapse_TCL_DECLARED 00085 /* 7 */ 00086 EXTERN int TclCopyAndCollapse (int count, CONST char * src, 00087 char * dst); 00088 #endif 00089 #ifndef TclCopyChannel_TCL_DECLARED 00090 #define TclCopyChannel_TCL_DECLARED 00091 /* 8 */ 00092 EXTERN int TclCopyChannel (Tcl_Interp * interp, 00093 Tcl_Channel inChan, Tcl_Channel outChan, 00094 int toRead, Tcl_Obj * cmdPtr); 00095 #endif 00096 #if !defined(__WIN32__) && !defined(MAC_OSX_TCL) /* UNIX */ 00097 #ifndef TclCreatePipeline_TCL_DECLARED 00098 #define TclCreatePipeline_TCL_DECLARED 00099 /* 9 */ 00100 EXTERN int TclCreatePipeline (Tcl_Interp * interp, int argc, 00101 CONST char ** argv, Tcl_Pid ** pidArrayPtr, 00102 TclFile * inPipePtr, TclFile * outPipePtr, 00103 TclFile * errFilePtr); 00104 #endif 00105 #endif /* UNIX */ 00106 #ifdef __WIN32__ /* WIN */ 00107 #ifndef TclCreatePipeline_TCL_DECLARED 00108 #define TclCreatePipeline_TCL_DECLARED 00109 /* 9 */ 00110 EXTERN int TclCreatePipeline (Tcl_Interp * interp, int argc, 00111 CONST char ** argv, Tcl_Pid ** pidArrayPtr, 00112 TclFile * inPipePtr, TclFile * outPipePtr, 00113 TclFile * errFilePtr); 00114 #endif 00115 #endif /* WIN */ 00116 #ifdef MAC_OSX_TCL /* MACOSX */ 00117 #ifndef TclCreatePipeline_TCL_DECLARED 00118 #define TclCreatePipeline_TCL_DECLARED 00119 /* 9 */ 00120 EXTERN int TclCreatePipeline (Tcl_Interp * interp, int argc, 00121 CONST char ** argv, Tcl_Pid ** pidArrayPtr, 00122 TclFile * inPipePtr, TclFile * outPipePtr, 00123 TclFile * errFilePtr); 00124 #endif 00125 #endif /* MACOSX */ 00126 #ifndef TclCreateProc_TCL_DECLARED 00127 #define TclCreateProc_TCL_DECLARED 00128 /* 10 */ 00129 EXTERN int TclCreateProc (Tcl_Interp * interp, 00130 Namespace * nsPtr, CONST char * procName, 00131 Tcl_Obj * argsPtr, Tcl_Obj * bodyPtr, 00132 Proc ** procPtrPtr); 00133 #endif 00134 #ifndef TclDeleteCompiledLocalVars_TCL_DECLARED 00135 #define TclDeleteCompiledLocalVars_TCL_DECLARED 00136 /* 11 */ 00137 EXTERN void TclDeleteCompiledLocalVars (Interp * iPtr, 00138 CallFrame * framePtr); 00139 #endif 00140 #ifndef TclDeleteVars_TCL_DECLARED 00141 #define TclDeleteVars_TCL_DECLARED 00142 /* 12 */ 00143 EXTERN void TclDeleteVars (Interp * iPtr, 00144 TclVarHashTable * tablePtr); 00145 #endif 00146 /* Slot 13 is reserved */ 00147 #ifndef TclDumpMemoryInfo_TCL_DECLARED 00148 #define TclDumpMemoryInfo_TCL_DECLARED 00149 /* 14 */ 00150 EXTERN void TclDumpMemoryInfo (FILE * outFile); 00151 #endif 00152 /* Slot 15 is reserved */ 00153 #ifndef TclExprFloatError_TCL_DECLARED 00154 #define TclExprFloatError_TCL_DECLARED 00155 /* 16 */ 00156 EXTERN void TclExprFloatError (Tcl_Interp * interp, double value); 00157 #endif 00158 /* Slot 17 is reserved */ 00159 /* Slot 18 is reserved */ 00160 /* Slot 19 is reserved */ 00161 /* Slot 20 is reserved */ 00162 /* Slot 21 is reserved */ 00163 #ifndef TclFindElement_TCL_DECLARED 00164 #define TclFindElement_TCL_DECLARED 00165 /* 22 */ 00166 EXTERN int TclFindElement (Tcl_Interp * interp, 00167 CONST char * listStr, int listLength, 00168 CONST char ** elementPtr, 00169 CONST char ** nextPtr, int * sizePtr, 00170 int * bracePtr); 00171 #endif 00172 #ifndef TclFindProc_TCL_DECLARED 00173 #define TclFindProc_TCL_DECLARED 00174 /* 23 */ 00175 EXTERN Proc * TclFindProc (Interp * iPtr, CONST char * procName); 00176 #endif 00177 /* Slot 24 is reserved */ 00178 #ifndef TclFreePackageInfo_TCL_DECLARED 00179 #define TclFreePackageInfo_TCL_DECLARED 00180 /* 25 */ 00181 EXTERN void TclFreePackageInfo (Interp * iPtr); 00182 #endif 00183 /* Slot 26 is reserved */ 00184 /* Slot 27 is reserved */ 00185 #ifndef TclpGetDefaultStdChannel_TCL_DECLARED 00186 #define TclpGetDefaultStdChannel_TCL_DECLARED 00187 /* 28 */ 00188 EXTERN Tcl_Channel TclpGetDefaultStdChannel (int type); 00189 #endif 00190 /* Slot 29 is reserved */ 00191 /* Slot 30 is reserved */ 00192 #ifndef TclGetExtension_TCL_DECLARED 00193 #define TclGetExtension_TCL_DECLARED 00194 /* 31 */ 00195 EXTERN CONST char * TclGetExtension (CONST char * name); 00196 #endif 00197 #ifndef TclGetFrame_TCL_DECLARED 00198 #define TclGetFrame_TCL_DECLARED 00199 /* 32 */ 00200 EXTERN int TclGetFrame (Tcl_Interp * interp, CONST char * str, 00201 CallFrame ** framePtrPtr); 00202 #endif 00203 /* Slot 33 is reserved */ 00204 #ifndef TclGetIntForIndex_TCL_DECLARED 00205 #define TclGetIntForIndex_TCL_DECLARED 00206 /* 34 */ 00207 EXTERN int TclGetIntForIndex (Tcl_Interp * interp, 00208 Tcl_Obj * objPtr, int endValue, 00209 int * indexPtr); 00210 #endif 00211 /* Slot 35 is reserved */ 00212 #ifndef TclGetLong_TCL_DECLARED 00213 #define TclGetLong_TCL_DECLARED 00214 /* 36 */ 00215 EXTERN int TclGetLong (Tcl_Interp * interp, CONST char * str, 00216 long * longPtr); 00217 #endif 00218 #ifndef TclGetLoadedPackages_TCL_DECLARED 00219 #define TclGetLoadedPackages_TCL_DECLARED 00220 /* 37 */ 00221 EXTERN int TclGetLoadedPackages (Tcl_Interp * interp, 00222 char * targetName); 00223 #endif 00224 #ifndef TclGetNamespaceForQualName_TCL_DECLARED 00225 #define TclGetNamespaceForQualName_TCL_DECLARED 00226 /* 38 */ 00227 EXTERN int TclGetNamespaceForQualName (Tcl_Interp * interp, 00228 CONST char * qualName, Namespace * cxtNsPtr, 00229 int flags, Namespace ** nsPtrPtr, 00230 Namespace ** altNsPtrPtr, 00231 Namespace ** actualCxtPtrPtr, 00232 CONST char ** simpleNamePtr); 00233 #endif 00234 #ifndef TclGetObjInterpProc_TCL_DECLARED 00235 #define TclGetObjInterpProc_TCL_DECLARED 00236 /* 39 */ 00237 EXTERN TclObjCmdProcType TclGetObjInterpProc (void); 00238 #endif 00239 #ifndef TclGetOpenMode_TCL_DECLARED 00240 #define TclGetOpenMode_TCL_DECLARED 00241 /* 40 */ 00242 EXTERN int TclGetOpenMode (Tcl_Interp * interp, 00243 CONST char * str, int * seekFlagPtr); 00244 #endif 00245 #ifndef TclGetOriginalCommand_TCL_DECLARED 00246 #define TclGetOriginalCommand_TCL_DECLARED 00247 /* 41 */ 00248 EXTERN Tcl_Command TclGetOriginalCommand (Tcl_Command command); 00249 #endif 00250 #ifndef TclpGetUserHome_TCL_DECLARED 00251 #define TclpGetUserHome_TCL_DECLARED 00252 /* 42 */ 00253 EXTERN char * TclpGetUserHome (CONST char * name, 00254 Tcl_DString * bufferPtr); 00255 #endif 00256 /* Slot 43 is reserved */ 00257 #ifndef TclGuessPackageName_TCL_DECLARED 00258 #define TclGuessPackageName_TCL_DECLARED 00259 /* 44 */ 00260 EXTERN int TclGuessPackageName (CONST char * fileName, 00261 Tcl_DString * bufPtr); 00262 #endif 00263 #ifndef TclHideUnsafeCommands_TCL_DECLARED 00264 #define TclHideUnsafeCommands_TCL_DECLARED 00265 /* 45 */ 00266 EXTERN int TclHideUnsafeCommands (Tcl_Interp * interp); 00267 #endif 00268 #ifndef TclInExit_TCL_DECLARED 00269 #define TclInExit_TCL_DECLARED 00270 /* 46 */ 00271 EXTERN int TclInExit (void); 00272 #endif 00273 /* Slot 47 is reserved */ 00274 /* Slot 48 is reserved */ 00275 /* Slot 49 is reserved */ 00276 #ifndef TclInitCompiledLocals_TCL_DECLARED 00277 #define TclInitCompiledLocals_TCL_DECLARED 00278 /* 50 */ 00279 EXTERN void TclInitCompiledLocals (Tcl_Interp * interp, 00280 CallFrame * framePtr, Namespace * nsPtr); 00281 #endif 00282 #ifndef TclInterpInit_TCL_DECLARED 00283 #define TclInterpInit_TCL_DECLARED 00284 /* 51 */ 00285 EXTERN int TclInterpInit (Tcl_Interp * interp); 00286 #endif 00287 /* Slot 52 is reserved */ 00288 #ifndef TclInvokeObjectCommand_TCL_DECLARED 00289 #define TclInvokeObjectCommand_TCL_DECLARED 00290 /* 53 */ 00291 EXTERN int TclInvokeObjectCommand (ClientData clientData, 00292 Tcl_Interp * interp, int argc, 00293 CONST84 char ** argv); 00294 #endif 00295 #ifndef TclInvokeStringCommand_TCL_DECLARED 00296 #define TclInvokeStringCommand_TCL_DECLARED 00297 /* 54 */ 00298 EXTERN int TclInvokeStringCommand (ClientData clientData, 00299 Tcl_Interp * interp, int objc, 00300 Tcl_Obj *CONST objv[]); 00301 #endif 00302 #ifndef TclIsProc_TCL_DECLARED 00303 #define TclIsProc_TCL_DECLARED 00304 /* 55 */ 00305 EXTERN Proc * TclIsProc (Command * cmdPtr); 00306 #endif 00307 /* Slot 56 is reserved */ 00308 /* Slot 57 is reserved */ 00309 #ifndef TclLookupVar_TCL_DECLARED 00310 #define TclLookupVar_TCL_DECLARED 00311 /* 58 */ 00312 EXTERN Var * TclLookupVar (Tcl_Interp * interp, 00313 CONST char * part1, CONST char * part2, 00314 int flags, CONST char * msg, int createPart1, 00315 int createPart2, Var ** arrayPtrPtr); 00316 #endif 00317 /* Slot 59 is reserved */ 00318 #ifndef TclNeedSpace_TCL_DECLARED 00319 #define TclNeedSpace_TCL_DECLARED 00320 /* 60 */ 00321 EXTERN int TclNeedSpace (CONST char * start, CONST char * end); 00322 #endif 00323 #ifndef TclNewProcBodyObj_TCL_DECLARED 00324 #define TclNewProcBodyObj_TCL_DECLARED 00325 /* 61 */ 00326 EXTERN Tcl_Obj * TclNewProcBodyObj (Proc * procPtr); 00327 #endif 00328 #ifndef TclObjCommandComplete_TCL_DECLARED 00329 #define TclObjCommandComplete_TCL_DECLARED 00330 /* 62 */ 00331 EXTERN int TclObjCommandComplete (Tcl_Obj * cmdPtr); 00332 #endif 00333 #ifndef TclObjInterpProc_TCL_DECLARED 00334 #define TclObjInterpProc_TCL_DECLARED 00335 /* 63 */ 00336 EXTERN int TclObjInterpProc (ClientData clientData, 00337 Tcl_Interp * interp, int objc, 00338 Tcl_Obj *CONST objv[]); 00339 #endif 00340 #ifndef TclObjInvoke_TCL_DECLARED 00341 #define TclObjInvoke_TCL_DECLARED 00342 /* 64 */ 00343 EXTERN int TclObjInvoke (Tcl_Interp * interp, int objc, 00344 Tcl_Obj *CONST objv[], int flags); 00345 #endif 00346 /* Slot 65 is reserved */ 00347 /* Slot 66 is reserved */ 00348 /* Slot 67 is reserved */ 00349 /* Slot 68 is reserved */ 00350 #ifndef TclpAlloc_TCL_DECLARED 00351 #define TclpAlloc_TCL_DECLARED 00352 /* 69 */ 00353 EXTERN char * TclpAlloc (unsigned int size); 00354 #endif 00355 /* Slot 70 is reserved */ 00356 /* Slot 71 is reserved */ 00357 /* Slot 72 is reserved */ 00358 /* Slot 73 is reserved */ 00359 #ifndef TclpFree_TCL_DECLARED 00360 #define TclpFree_TCL_DECLARED 00361 /* 74 */ 00362 EXTERN void TclpFree (char * ptr); 00363 #endif 00364 #ifndef TclpGetClicks_TCL_DECLARED 00365 #define TclpGetClicks_TCL_DECLARED 00366 /* 75 */ 00367 EXTERN unsigned long TclpGetClicks (void); 00368 #endif 00369 #ifndef TclpGetSeconds_TCL_DECLARED 00370 #define TclpGetSeconds_TCL_DECLARED 00371 /* 76 */ 00372 EXTERN unsigned long TclpGetSeconds (void); 00373 #endif 00374 #ifndef TclpGetTime_TCL_DECLARED 00375 #define TclpGetTime_TCL_DECLARED 00376 /* 77 */ 00377 EXTERN void TclpGetTime (Tcl_Time * time); 00378 #endif 00379 #ifndef TclpGetTimeZone_TCL_DECLARED 00380 #define TclpGetTimeZone_TCL_DECLARED 00381 /* 78 */ 00382 EXTERN int TclpGetTimeZone (unsigned long time); 00383 #endif 00384 /* Slot 79 is reserved */ 00385 /* Slot 80 is reserved */ 00386 #ifndef TclpRealloc_TCL_DECLARED 00387 #define TclpRealloc_TCL_DECLARED 00388 /* 81 */ 00389 EXTERN char * TclpRealloc (char * ptr, unsigned int size); 00390 #endif 00391 /* Slot 82 is reserved */ 00392 /* Slot 83 is reserved */ 00393 /* Slot 84 is reserved */ 00394 /* Slot 85 is reserved */ 00395 /* Slot 86 is reserved */ 00396 /* Slot 87 is reserved */ 00397 #ifndef TclPrecTraceProc_TCL_DECLARED 00398 #define TclPrecTraceProc_TCL_DECLARED 00399 /* 88 */ 00400 EXTERN char * TclPrecTraceProc (ClientData clientData, 00401 Tcl_Interp * interp, CONST char * name1, 00402 CONST char * name2, int flags); 00403 #endif 00404 #ifndef TclPreventAliasLoop_TCL_DECLARED 00405 #define TclPreventAliasLoop_TCL_DECLARED 00406 /* 89 */ 00407 EXTERN int TclPreventAliasLoop (Tcl_Interp * interp, 00408 Tcl_Interp * cmdInterp, Tcl_Command cmd); 00409 #endif 00410 /* Slot 90 is reserved */ 00411 #ifndef TclProcCleanupProc_TCL_DECLARED 00412 #define TclProcCleanupProc_TCL_DECLARED 00413 /* 91 */ 00414 EXTERN void TclProcCleanupProc (Proc * procPtr); 00415 #endif 00416 #ifndef TclProcCompileProc_TCL_DECLARED 00417 #define TclProcCompileProc_TCL_DECLARED 00418 /* 92 */ 00419 EXTERN int TclProcCompileProc (Tcl_Interp * interp, 00420 Proc * procPtr, Tcl_Obj * bodyPtr, 00421 Namespace * nsPtr, CONST char * description, 00422 CONST char * procName); 00423 #endif 00424 #ifndef TclProcDeleteProc_TCL_DECLARED 00425 #define TclProcDeleteProc_TCL_DECLARED 00426 /* 93 */ 00427 EXTERN void TclProcDeleteProc (ClientData clientData); 00428 #endif 00429 /* Slot 94 is reserved */ 00430 /* Slot 95 is reserved */ 00431 #ifndef TclRenameCommand_TCL_DECLARED 00432 #define TclRenameCommand_TCL_DECLARED 00433 /* 96 */ 00434 EXTERN int TclRenameCommand (Tcl_Interp * interp, 00435 CONST char * oldName, CONST char * newName); 00436 #endif 00437 #ifndef TclResetShadowedCmdRefs_TCL_DECLARED 00438 #define TclResetShadowedCmdRefs_TCL_DECLARED 00439 /* 97 */ 00440 EXTERN void TclResetShadowedCmdRefs (Tcl_Interp * interp, 00441 Command * newCmdPtr); 00442 #endif 00443 #ifndef TclServiceIdle_TCL_DECLARED 00444 #define TclServiceIdle_TCL_DECLARED 00445 /* 98 */ 00446 EXTERN int TclServiceIdle (void); 00447 #endif 00448 /* Slot 99 is reserved */ 00449 /* Slot 100 is reserved */ 00450 #ifndef TclSetPreInitScript_TCL_DECLARED 00451 #define TclSetPreInitScript_TCL_DECLARED 00452 /* 101 */ 00453 EXTERN char * TclSetPreInitScript (char * string); 00454 #endif 00455 #ifndef TclSetupEnv_TCL_DECLARED 00456 #define TclSetupEnv_TCL_DECLARED 00457 /* 102 */ 00458 EXTERN void TclSetupEnv (Tcl_Interp * interp); 00459 #endif 00460 #ifndef TclSockGetPort_TCL_DECLARED 00461 #define TclSockGetPort_TCL_DECLARED 00462 /* 103 */ 00463 EXTERN int TclSockGetPort (Tcl_Interp * interp, 00464 CONST char * str, CONST char * proto, 00465 int * portPtr); 00466 #endif 00467 #if !defined(__WIN32__) && !defined(MAC_OSX_TCL) /* UNIX */ 00468 #ifndef TclSockMinimumBuffers_TCL_DECLARED 00469 #define TclSockMinimumBuffers_TCL_DECLARED 00470 /* 104 */ 00471 EXTERN int TclSockMinimumBuffers (int sock, int size); 00472 #endif 00473 #endif /* UNIX */ 00474 #ifdef __WIN32__ /* WIN */ 00475 #ifndef TclSockMinimumBuffers_TCL_DECLARED 00476 #define TclSockMinimumBuffers_TCL_DECLARED 00477 /* 104 */ 00478 EXTERN int TclSockMinimumBuffers (int sock, int size); 00479 #endif 00480 #endif /* WIN */ 00481 #ifdef MAC_OSX_TCL /* MACOSX */ 00482 #ifndef TclSockMinimumBuffers_TCL_DECLARED 00483 #define TclSockMinimumBuffers_TCL_DECLARED 00484 /* 104 */ 00485 EXTERN int TclSockMinimumBuffers (int sock, int size); 00486 #endif 00487 #endif /* MACOSX */ 00488 /* Slot 105 is reserved */ 00489 /* Slot 106 is reserved */ 00490 /* Slot 107 is reserved */ 00491 #ifndef TclTeardownNamespace_TCL_DECLARED 00492 #define TclTeardownNamespace_TCL_DECLARED 00493 /* 108 */ 00494 EXTERN void TclTeardownNamespace (Namespace * nsPtr); 00495 #endif 00496 #ifndef TclUpdateReturnInfo_TCL_DECLARED 00497 #define TclUpdateReturnInfo_TCL_DECLARED 00498 /* 109 */ 00499 EXTERN int TclUpdateReturnInfo (Interp * iPtr); 00500 #endif 00501 /* Slot 110 is reserved */ 00502 #ifndef Tcl_AddInterpResolvers_TCL_DECLARED 00503 #define Tcl_AddInterpResolvers_TCL_DECLARED 00504 /* 111 */ 00505 EXTERN void Tcl_AddInterpResolvers (Tcl_Interp * interp, 00506 CONST char * name, 00507 Tcl_ResolveCmdProc * cmdProc, 00508 Tcl_ResolveVarProc * varProc, 00509 Tcl_ResolveCompiledVarProc * compiledVarProc); 00510 #endif 00511 #ifndef Tcl_AppendExportList_TCL_DECLARED 00512 #define Tcl_AppendExportList_TCL_DECLARED 00513 /* 112 */ 00514 EXTERN int Tcl_AppendExportList (Tcl_Interp * interp, 00515 Tcl_Namespace * nsPtr, Tcl_Obj * objPtr); 00516 #endif 00517 #ifndef Tcl_CreateNamespace_TCL_DECLARED 00518 #define Tcl_CreateNamespace_TCL_DECLARED 00519 /* 113 */ 00520 EXTERN Tcl_Namespace * Tcl_CreateNamespace (Tcl_Interp * interp, 00521 CONST char * name, ClientData clientData, 00522 Tcl_NamespaceDeleteProc * deleteProc); 00523 #endif 00524 #ifndef Tcl_DeleteNamespace_TCL_DECLARED 00525 #define Tcl_DeleteNamespace_TCL_DECLARED 00526 /* 114 */ 00527 EXTERN void Tcl_DeleteNamespace (Tcl_Namespace * nsPtr); 00528 #endif 00529 #ifndef Tcl_Export_TCL_DECLARED 00530 #define Tcl_Export_TCL_DECLARED 00531 /* 115 */ 00532 EXTERN int Tcl_Export (Tcl_Interp * interp, 00533 Tcl_Namespace * nsPtr, CONST char * pattern, 00534 int resetListFirst); 00535 #endif 00536 #ifndef Tcl_FindCommand_TCL_DECLARED 00537 #define Tcl_FindCommand_TCL_DECLARED 00538 /* 116 */ 00539 EXTERN Tcl_Command Tcl_FindCommand (Tcl_Interp * interp, 00540 CONST char * name, 00541 Tcl_Namespace * contextNsPtr, int flags); 00542 #endif 00543 #ifndef Tcl_FindNamespace_TCL_DECLARED 00544 #define Tcl_FindNamespace_TCL_DECLARED 00545 /* 117 */ 00546 EXTERN Tcl_Namespace * Tcl_FindNamespace (Tcl_Interp * interp, 00547 CONST char * name, 00548 Tcl_Namespace * contextNsPtr, int flags); 00549 #endif 00550 #ifndef Tcl_GetInterpResolvers_TCL_DECLARED 00551 #define Tcl_GetInterpResolvers_TCL_DECLARED 00552 /* 118 */ 00553 EXTERN int Tcl_GetInterpResolvers (Tcl_Interp * interp, 00554 CONST char * name, 00555 Tcl_ResolverInfo * resInfo); 00556 #endif 00557 #ifndef Tcl_GetNamespaceResolvers_TCL_DECLARED 00558 #define Tcl_GetNamespaceResolvers_TCL_DECLARED 00559 /* 119 */ 00560 EXTERN int Tcl_GetNamespaceResolvers ( 00561 Tcl_Namespace * namespacePtr, 00562 Tcl_ResolverInfo * resInfo); 00563 #endif 00564 #ifndef Tcl_FindNamespaceVar_TCL_DECLARED 00565 #define Tcl_FindNamespaceVar_TCL_DECLARED 00566 /* 120 */ 00567 EXTERN Tcl_Var Tcl_FindNamespaceVar (Tcl_Interp * interp, 00568 CONST char * name, 00569 Tcl_Namespace * contextNsPtr, int flags); 00570 #endif 00571 #ifndef Tcl_ForgetImport_TCL_DECLARED 00572 #define Tcl_ForgetImport_TCL_DECLARED 00573 /* 121 */ 00574 EXTERN int Tcl_ForgetImport (Tcl_Interp * interp, 00575 Tcl_Namespace * nsPtr, CONST char * pattern); 00576 #endif 00577 #ifndef Tcl_GetCommandFromObj_TCL_DECLARED 00578 #define Tcl_GetCommandFromObj_TCL_DECLARED 00579 /* 122 */ 00580 EXTERN Tcl_Command Tcl_GetCommandFromObj (Tcl_Interp * interp, 00581 Tcl_Obj * objPtr); 00582 #endif 00583 #ifndef Tcl_GetCommandFullName_TCL_DECLARED 00584 #define Tcl_GetCommandFullName_TCL_DECLARED 00585 /* 123 */ 00586 EXTERN void Tcl_GetCommandFullName (Tcl_Interp * interp, 00587 Tcl_Command command, Tcl_Obj * objPtr); 00588 #endif 00589 #ifndef Tcl_GetCurrentNamespace_TCL_DECLARED 00590 #define Tcl_GetCurrentNamespace_TCL_DECLARED 00591 /* 124 */ 00592 EXTERN Tcl_Namespace * Tcl_GetCurrentNamespace (Tcl_Interp * interp); 00593 #endif 00594 #ifndef Tcl_GetGlobalNamespace_TCL_DECLARED 00595 #define Tcl_GetGlobalNamespace_TCL_DECLARED 00596 /* 125 */ 00597 EXTERN Tcl_Namespace * Tcl_GetGlobalNamespace (Tcl_Interp * interp); 00598 #endif 00599 #ifndef Tcl_GetVariableFullName_TCL_DECLARED 00600 #define Tcl_GetVariableFullName_TCL_DECLARED 00601 /* 126 */ 00602 EXTERN void Tcl_GetVariableFullName (Tcl_Interp * interp, 00603 Tcl_Var variable, Tcl_Obj * objPtr); 00604 #endif 00605 #ifndef Tcl_Import_TCL_DECLARED 00606 #define Tcl_Import_TCL_DECLARED 00607 /* 127 */ 00608 EXTERN int Tcl_Import (Tcl_Interp * interp, 00609 Tcl_Namespace * nsPtr, CONST char * pattern, 00610 int allowOverwrite); 00611 #endif 00612 #ifndef Tcl_PopCallFrame_TCL_DECLARED 00613 #define Tcl_PopCallFrame_TCL_DECLARED 00614 /* 128 */ 00615 EXTERN void Tcl_PopCallFrame (Tcl_Interp * interp); 00616 #endif 00617 #ifndef Tcl_PushCallFrame_TCL_DECLARED 00618 #define Tcl_PushCallFrame_TCL_DECLARED 00619 /* 129 */ 00620 EXTERN int Tcl_PushCallFrame (Tcl_Interp * interp, 00621 Tcl_CallFrame * framePtr, 00622 Tcl_Namespace * nsPtr, int isProcCallFrame); 00623 #endif 00624 #ifndef Tcl_RemoveInterpResolvers_TCL_DECLARED 00625 #define Tcl_RemoveInterpResolvers_TCL_DECLARED 00626 /* 130 */ 00627 EXTERN int Tcl_RemoveInterpResolvers (Tcl_Interp * interp, 00628 CONST char * name); 00629 #endif 00630 #ifndef Tcl_SetNamespaceResolvers_TCL_DECLARED 00631 #define Tcl_SetNamespaceResolvers_TCL_DECLARED 00632 /* 131 */ 00633 EXTERN void Tcl_SetNamespaceResolvers ( 00634 Tcl_Namespace * namespacePtr, 00635 Tcl_ResolveCmdProc * cmdProc, 00636 Tcl_ResolveVarProc * varProc, 00637 Tcl_ResolveCompiledVarProc * compiledVarProc); 00638 #endif 00639 #ifndef TclpHasSockets_TCL_DECLARED 00640 #define TclpHasSockets_TCL_DECLARED 00641 /* 132 */ 00642 EXTERN int TclpHasSockets (Tcl_Interp * interp); 00643 #endif 00644 #ifndef TclpGetDate_TCL_DECLARED 00645 #define TclpGetDate_TCL_DECLARED 00646 /* 133 */ 00647 EXTERN struct tm * TclpGetDate (CONST time_t * time, int useGMT); 00648 #endif 00649 /* Slot 134 is reserved */ 00650 /* Slot 135 is reserved */ 00651 /* Slot 136 is reserved */ 00652 /* Slot 137 is reserved */ 00653 #ifndef TclGetEnv_TCL_DECLARED 00654 #define TclGetEnv_TCL_DECLARED 00655 /* 138 */ 00656 EXTERN CONST84_RETURN char * TclGetEnv (CONST char * name, 00657 Tcl_DString * valuePtr); 00658 #endif 00659 /* Slot 139 is reserved */ 00660 /* Slot 140 is reserved */ 00661 #ifndef TclpGetCwd_TCL_DECLARED 00662 #define TclpGetCwd_TCL_DECLARED 00663 /* 141 */ 00664 EXTERN CONST84_RETURN char * TclpGetCwd (Tcl_Interp * interp, 00665 Tcl_DString * cwdPtr); 00666 #endif 00667 #ifndef TclSetByteCodeFromAny_TCL_DECLARED 00668 #define TclSetByteCodeFromAny_TCL_DECLARED 00669 /* 142 */ 00670 EXTERN int TclSetByteCodeFromAny (Tcl_Interp * interp, 00671 Tcl_Obj * objPtr, CompileHookProc * hookProc, 00672 ClientData clientData); 00673 #endif 00674 #ifndef TclAddLiteralObj_TCL_DECLARED 00675 #define TclAddLiteralObj_TCL_DECLARED 00676 /* 143 */ 00677 EXTERN int TclAddLiteralObj (struct CompileEnv * envPtr, 00678 Tcl_Obj * objPtr, LiteralEntry ** litPtrPtr); 00679 #endif 00680 #ifndef TclHideLiteral_TCL_DECLARED 00681 #define TclHideLiteral_TCL_DECLARED 00682 /* 144 */ 00683 EXTERN void TclHideLiteral (Tcl_Interp * interp, 00684 struct CompileEnv * envPtr, int index); 00685 #endif 00686 #ifndef TclGetAuxDataType_TCL_DECLARED 00687 #define TclGetAuxDataType_TCL_DECLARED 00688 /* 145 */ 00689 EXTERN struct AuxDataType * TclGetAuxDataType (char * typeName); 00690 #endif 00691 #ifndef TclHandleCreate_TCL_DECLARED 00692 #define TclHandleCreate_TCL_DECLARED 00693 /* 146 */ 00694 EXTERN TclHandle TclHandleCreate (VOID * ptr); 00695 #endif 00696 #ifndef TclHandleFree_TCL_DECLARED 00697 #define TclHandleFree_TCL_DECLARED 00698 /* 147 */ 00699 EXTERN void TclHandleFree (TclHandle handle); 00700 #endif 00701 #ifndef TclHandlePreserve_TCL_DECLARED 00702 #define TclHandlePreserve_TCL_DECLARED 00703 /* 148 */ 00704 EXTERN TclHandle TclHandlePreserve (TclHandle handle); 00705 #endif 00706 #ifndef TclHandleRelease_TCL_DECLARED 00707 #define TclHandleRelease_TCL_DECLARED 00708 /* 149 */ 00709 EXTERN void TclHandleRelease (TclHandle handle); 00710 #endif 00711 #ifndef TclRegAbout_TCL_DECLARED 00712 #define TclRegAbout_TCL_DECLARED 00713 /* 150 */ 00714 EXTERN int TclRegAbout (Tcl_Interp * interp, Tcl_RegExp re); 00715 #endif 00716 #ifndef TclRegExpRangeUniChar_TCL_DECLARED 00717 #define TclRegExpRangeUniChar_TCL_DECLARED 00718 /* 151 */ 00719 EXTERN void TclRegExpRangeUniChar (Tcl_RegExp re, int index, 00720 int * startPtr, int * endPtr); 00721 #endif 00722 #ifndef TclSetLibraryPath_TCL_DECLARED 00723 #define TclSetLibraryPath_TCL_DECLARED 00724 /* 152 */ 00725 EXTERN void TclSetLibraryPath (Tcl_Obj * pathPtr); 00726 #endif 00727 #ifndef TclGetLibraryPath_TCL_DECLARED 00728 #define TclGetLibraryPath_TCL_DECLARED 00729 /* 153 */ 00730 EXTERN Tcl_Obj * TclGetLibraryPath (void); 00731 #endif 00732 /* Slot 154 is reserved */ 00733 /* Slot 155 is reserved */ 00734 #ifndef TclRegError_TCL_DECLARED 00735 #define TclRegError_TCL_DECLARED 00736 /* 156 */ 00737 EXTERN void TclRegError (Tcl_Interp * interp, CONST char * msg, 00738 int status); 00739 #endif 00740 #ifndef TclVarTraceExists_TCL_DECLARED 00741 #define TclVarTraceExists_TCL_DECLARED 00742 /* 157 */ 00743 EXTERN Var * TclVarTraceExists (Tcl_Interp * interp, 00744 CONST char * varName); 00745 #endif 00746 #ifndef TclSetStartupScriptFileName_TCL_DECLARED 00747 #define TclSetStartupScriptFileName_TCL_DECLARED 00748 /* 158 */ 00749 EXTERN void TclSetStartupScriptFileName (CONST char * filename); 00750 #endif 00751 #ifndef TclGetStartupScriptFileName_TCL_DECLARED 00752 #define TclGetStartupScriptFileName_TCL_DECLARED 00753 /* 159 */ 00754 EXTERN CONST84_RETURN char * TclGetStartupScriptFileName (void); 00755 #endif 00756 /* Slot 160 is reserved */ 00757 #ifndef TclChannelTransform_TCL_DECLARED 00758 #define TclChannelTransform_TCL_DECLARED 00759 /* 161 */ 00760 EXTERN int TclChannelTransform (Tcl_Interp * interp, 00761 Tcl_Channel chan, Tcl_Obj * cmdObjPtr); 00762 #endif 00763 #ifndef TclChannelEventScriptInvoker_TCL_DECLARED 00764 #define TclChannelEventScriptInvoker_TCL_DECLARED 00765 /* 162 */ 00766 EXTERN void TclChannelEventScriptInvoker (ClientData clientData, 00767 int flags); 00768 #endif 00769 #ifndef TclGetInstructionTable_TCL_DECLARED 00770 #define TclGetInstructionTable_TCL_DECLARED 00771 /* 163 */ 00772 EXTERN void * TclGetInstructionTable (void); 00773 #endif 00774 #ifndef TclExpandCodeArray_TCL_DECLARED 00775 #define TclExpandCodeArray_TCL_DECLARED 00776 /* 164 */ 00777 EXTERN void TclExpandCodeArray (void * envPtr); 00778 #endif 00779 #ifndef TclpSetInitialEncodings_TCL_DECLARED 00780 #define TclpSetInitialEncodings_TCL_DECLARED 00781 /* 165 */ 00782 EXTERN void TclpSetInitialEncodings (void); 00783 #endif 00784 #ifndef TclListObjSetElement_TCL_DECLARED 00785 #define TclListObjSetElement_TCL_DECLARED 00786 /* 166 */ 00787 EXTERN int TclListObjSetElement (Tcl_Interp * interp, 00788 Tcl_Obj * listPtr, int index, 00789 Tcl_Obj * valuePtr); 00790 #endif 00791 #ifndef TclSetStartupScriptPath_TCL_DECLARED 00792 #define TclSetStartupScriptPath_TCL_DECLARED 00793 /* 167 */ 00794 EXTERN void TclSetStartupScriptPath (Tcl_Obj * pathPtr); 00795 #endif 00796 #ifndef TclGetStartupScriptPath_TCL_DECLARED 00797 #define TclGetStartupScriptPath_TCL_DECLARED 00798 /* 168 */ 00799 EXTERN Tcl_Obj * TclGetStartupScriptPath (void); 00800 #endif 00801 #ifndef TclpUtfNcmp2_TCL_DECLARED 00802 #define TclpUtfNcmp2_TCL_DECLARED 00803 /* 169 */ 00804 EXTERN int TclpUtfNcmp2 (CONST char * s1, CONST char * s2, 00805 unsigned long n); 00806 #endif 00807 #ifndef TclCheckInterpTraces_TCL_DECLARED 00808 #define TclCheckInterpTraces_TCL_DECLARED 00809 /* 170 */ 00810 EXTERN int TclCheckInterpTraces (Tcl_Interp * interp, 00811 CONST char * command, int numChars, 00812 Command * cmdPtr, int result, int traceFlags, 00813 int objc, Tcl_Obj *CONST objv[]); 00814 #endif 00815 #ifndef TclCheckExecutionTraces_TCL_DECLARED 00816 #define TclCheckExecutionTraces_TCL_DECLARED 00817 /* 171 */ 00818 EXTERN int TclCheckExecutionTraces (Tcl_Interp * interp, 00819 CONST char * command, int numChars, 00820 Command * cmdPtr, int result, int traceFlags, 00821 int objc, Tcl_Obj *CONST objv[]); 00822 #endif 00823 #ifndef TclInThreadExit_TCL_DECLARED 00824 #define TclInThreadExit_TCL_DECLARED 00825 /* 172 */ 00826 EXTERN int TclInThreadExit (void); 00827 #endif 00828 #ifndef TclUniCharMatch_TCL_DECLARED 00829 #define TclUniCharMatch_TCL_DECLARED 00830 /* 173 */ 00831 EXTERN int TclUniCharMatch (CONST Tcl_UniChar * string, 00832 int strLen, CONST Tcl_UniChar * pattern, 00833 int ptnLen, int flags); 00834 #endif 00835 /* Slot 174 is reserved */ 00836 #ifndef TclCallVarTraces_TCL_DECLARED 00837 #define TclCallVarTraces_TCL_DECLARED 00838 /* 175 */ 00839 EXTERN int TclCallVarTraces (Interp * iPtr, Var * arrayPtr, 00840 Var * varPtr, CONST char * part1, 00841 CONST char * part2, int flags, 00842 int leaveErrMsg); 00843 #endif 00844 #ifndef TclCleanupVar_TCL_DECLARED 00845 #define TclCleanupVar_TCL_DECLARED 00846 /* 176 */ 00847 EXTERN void TclCleanupVar (Var * varPtr, Var * arrayPtr); 00848 #endif 00849 #ifndef TclVarErrMsg_TCL_DECLARED 00850 #define TclVarErrMsg_TCL_DECLARED 00851 /* 177 */ 00852 EXTERN void TclVarErrMsg (Tcl_Interp * interp, 00853 CONST char * part1, CONST char * part2, 00854 CONST char * operation, CONST char * reason); 00855 #endif 00856 #ifndef Tcl_SetStartupScript_TCL_DECLARED 00857 #define Tcl_SetStartupScript_TCL_DECLARED 00858 /* 178 */ 00859 EXTERN void Tcl_SetStartupScript (Tcl_Obj * pathPtr, 00860 CONST char* encodingName); 00861 #endif 00862 #ifndef Tcl_GetStartupScript_TCL_DECLARED 00863 #define Tcl_GetStartupScript_TCL_DECLARED 00864 /* 179 */ 00865 EXTERN Tcl_Obj * Tcl_GetStartupScript (CONST char ** encodingNamePtr); 00866 #endif 00867 /* Slot 180 is reserved */ 00868 /* Slot 181 is reserved */ 00869 #ifndef TclpLocaltime_TCL_DECLARED 00870 #define TclpLocaltime_TCL_DECLARED 00871 /* 182 */ 00872 EXTERN struct tm * TclpLocaltime (CONST time_t * clock); 00873 #endif 00874 #ifndef TclpGmtime_TCL_DECLARED 00875 #define TclpGmtime_TCL_DECLARED 00876 /* 183 */ 00877 EXTERN struct tm * TclpGmtime (CONST time_t * clock); 00878 #endif 00879 /* Slot 184 is reserved */ 00880 /* Slot 185 is reserved */ 00881 /* Slot 186 is reserved */ 00882 /* Slot 187 is reserved */ 00883 /* Slot 188 is reserved */ 00884 /* Slot 189 is reserved */ 00885 /* Slot 190 is reserved */ 00886 /* Slot 191 is reserved */ 00887 /* Slot 192 is reserved */ 00888 /* Slot 193 is reserved */ 00889 /* Slot 194 is reserved */ 00890 /* Slot 195 is reserved */ 00891 /* Slot 196 is reserved */ 00892 /* Slot 197 is reserved */ 00893 #ifndef TclObjGetFrame_TCL_DECLARED 00894 #define TclObjGetFrame_TCL_DECLARED 00895 /* 198 */ 00896 EXTERN int TclObjGetFrame (Tcl_Interp * interp, 00897 Tcl_Obj * objPtr, CallFrame ** framePtrPtr); 00898 #endif 00899 /* Slot 199 is reserved */ 00900 #ifndef TclpObjRemoveDirectory_TCL_DECLARED 00901 #define TclpObjRemoveDirectory_TCL_DECLARED 00902 /* 200 */ 00903 EXTERN int TclpObjRemoveDirectory (Tcl_Obj * pathPtr, 00904 int recursive, Tcl_Obj ** errorPtr); 00905 #endif 00906 #ifndef TclpObjCopyDirectory_TCL_DECLARED 00907 #define TclpObjCopyDirectory_TCL_DECLARED 00908 /* 201 */ 00909 EXTERN int TclpObjCopyDirectory (Tcl_Obj * srcPathPtr, 00910 Tcl_Obj * destPathPtr, Tcl_Obj ** errorPtr); 00911 #endif 00912 #ifndef TclpObjCreateDirectory_TCL_DECLARED 00913 #define TclpObjCreateDirectory_TCL_DECLARED 00914 /* 202 */ 00915 EXTERN int TclpObjCreateDirectory (Tcl_Obj * pathPtr); 00916 #endif 00917 #ifndef TclpObjDeleteFile_TCL_DECLARED 00918 #define TclpObjDeleteFile_TCL_DECLARED 00919 /* 203 */ 00920 EXTERN int TclpObjDeleteFile (Tcl_Obj * pathPtr); 00921 #endif 00922 #ifndef TclpObjCopyFile_TCL_DECLARED 00923 #define TclpObjCopyFile_TCL_DECLARED 00924 /* 204 */ 00925 EXTERN int TclpObjCopyFile (Tcl_Obj * srcPathPtr, 00926 Tcl_Obj * destPathPtr); 00927 #endif 00928 #ifndef TclpObjRenameFile_TCL_DECLARED 00929 #define TclpObjRenameFile_TCL_DECLARED 00930 /* 205 */ 00931 EXTERN int TclpObjRenameFile (Tcl_Obj * srcPathPtr, 00932 Tcl_Obj * destPathPtr); 00933 #endif 00934 #ifndef TclpObjStat_TCL_DECLARED 00935 #define TclpObjStat_TCL_DECLARED 00936 /* 206 */ 00937 EXTERN int TclpObjStat (Tcl_Obj * pathPtr, Tcl_StatBuf * buf); 00938 #endif 00939 #ifndef TclpObjAccess_TCL_DECLARED 00940 #define TclpObjAccess_TCL_DECLARED 00941 /* 207 */ 00942 EXTERN int TclpObjAccess (Tcl_Obj * pathPtr, int mode); 00943 #endif 00944 #ifndef TclpOpenFileChannel_TCL_DECLARED 00945 #define TclpOpenFileChannel_TCL_DECLARED 00946 /* 208 */ 00947 EXTERN Tcl_Channel TclpOpenFileChannel (Tcl_Interp * interp, 00948 Tcl_Obj * pathPtr, int mode, int permissions); 00949 #endif 00950 /* Slot 209 is reserved */ 00951 /* Slot 210 is reserved */ 00952 /* Slot 211 is reserved */ 00953 #ifndef TclpFindExecutable_TCL_DECLARED 00954 #define TclpFindExecutable_TCL_DECLARED 00955 /* 212 */ 00956 EXTERN void TclpFindExecutable (CONST char * argv0); 00957 #endif 00958 #ifndef TclGetObjNameOfExecutable_TCL_DECLARED 00959 #define TclGetObjNameOfExecutable_TCL_DECLARED 00960 /* 213 */ 00961 EXTERN Tcl_Obj * TclGetObjNameOfExecutable (void); 00962 #endif 00963 #ifndef TclSetObjNameOfExecutable_TCL_DECLARED 00964 #define TclSetObjNameOfExecutable_TCL_DECLARED 00965 /* 214 */ 00966 EXTERN void TclSetObjNameOfExecutable (Tcl_Obj * name, 00967 Tcl_Encoding encoding); 00968 #endif 00969 #ifndef TclStackAlloc_TCL_DECLARED 00970 #define TclStackAlloc_TCL_DECLARED 00971 /* 215 */ 00972 EXTERN void * TclStackAlloc (Tcl_Interp * interp, int numBytes); 00973 #endif 00974 #ifndef TclStackFree_TCL_DECLARED 00975 #define TclStackFree_TCL_DECLARED 00976 /* 216 */ 00977 EXTERN void TclStackFree (Tcl_Interp * interp, void * freePtr); 00978 #endif 00979 #ifndef TclPushStackFrame_TCL_DECLARED 00980 #define TclPushStackFrame_TCL_DECLARED 00981 /* 217 */ 00982 EXTERN int TclPushStackFrame (Tcl_Interp * interp, 00983 Tcl_CallFrame ** framePtrPtr, 00984 Tcl_Namespace * namespacePtr, 00985 int isProcCallFrame); 00986 #endif 00987 #ifndef TclPopStackFrame_TCL_DECLARED 00988 #define TclPopStackFrame_TCL_DECLARED 00989 /* 218 */ 00990 EXTERN void TclPopStackFrame (Tcl_Interp * interp); 00991 #endif 00992 /* Slot 219 is reserved */ 00993 /* Slot 220 is reserved */ 00994 /* Slot 221 is reserved */ 00995 /* Slot 222 is reserved */ 00996 /* Slot 223 is reserved */ 00997 #ifndef TclGetPlatform_TCL_DECLARED 00998 #define TclGetPlatform_TCL_DECLARED 00999 /* 224 */ 01000 EXTERN TclPlatformType * TclGetPlatform (void); 01001 #endif 01002 #ifndef TclTraceDictPath_TCL_DECLARED 01003 #define TclTraceDictPath_TCL_DECLARED 01004 /* 225 */ 01005 EXTERN Tcl_Obj * TclTraceDictPath (Tcl_Interp * interp, 01006 Tcl_Obj * rootPtr, int keyc, 01007 Tcl_Obj *CONST keyv[], int flags); 01008 #endif 01009 #ifndef TclObjBeingDeleted_TCL_DECLARED 01010 #define TclObjBeingDeleted_TCL_DECLARED 01011 /* 226 */ 01012 EXTERN int TclObjBeingDeleted (Tcl_Obj * objPtr); 01013 #endif 01014 #ifndef TclSetNsPath_TCL_DECLARED 01015 #define TclSetNsPath_TCL_DECLARED 01016 /* 227 */ 01017 EXTERN void TclSetNsPath (Namespace * nsPtr, int pathLength, 01018 Tcl_Namespace * pathAry[]); 01019 #endif 01020 #ifndef TclObjInterpProcCore_TCL_DECLARED 01021 #define TclObjInterpProcCore_TCL_DECLARED 01022 /* 228 */ 01023 EXTERN int TclObjInterpProcCore (register Tcl_Interp * interp, 01024 Tcl_Obj * procNameObj, int skip, 01025 ProcErrorProc errorProc); 01026 #endif 01027 #ifndef TclPtrMakeUpvar_TCL_DECLARED 01028 #define TclPtrMakeUpvar_TCL_DECLARED 01029 /* 229 */ 01030 EXTERN int TclPtrMakeUpvar (Tcl_Interp * interp, 01031 Var * otherP1Ptr, CONST char * myName, 01032 int myFlags, int index); 01033 #endif 01034 #ifndef TclObjLookupVar_TCL_DECLARED 01035 #define TclObjLookupVar_TCL_DECLARED 01036 /* 230 */ 01037 EXTERN Var * TclObjLookupVar (Tcl_Interp * interp, 01038 Tcl_Obj * part1Ptr, CONST char * part2, 01039 int flags, CONST char * msg, 01040 CONST int createPart1, CONST int createPart2, 01041 Var ** arrayPtrPtr); 01042 #endif 01043 #ifndef TclGetNamespaceFromObj_TCL_DECLARED 01044 #define TclGetNamespaceFromObj_TCL_DECLARED 01045 /* 231 */ 01046 EXTERN int TclGetNamespaceFromObj (Tcl_Interp * interp, 01047 Tcl_Obj * objPtr, Tcl_Namespace ** nsPtrPtr); 01048 #endif 01049 #ifndef TclEvalObjEx_TCL_DECLARED 01050 #define TclEvalObjEx_TCL_DECLARED 01051 /* 232 */ 01052 EXTERN int TclEvalObjEx (Tcl_Interp * interp, Tcl_Obj * objPtr, 01053 int flags, const CmdFrame * invoker, 01054 int word); 01055 #endif 01056 #ifndef TclGetSrcInfoForPc_TCL_DECLARED 01057 #define TclGetSrcInfoForPc_TCL_DECLARED 01058 /* 233 */ 01059 EXTERN void TclGetSrcInfoForPc (CmdFrame * contextPtr); 01060 #endif 01061 #ifndef TclVarHashCreateVar_TCL_DECLARED 01062 #define TclVarHashCreateVar_TCL_DECLARED 01063 /* 234 */ 01064 EXTERN Var * TclVarHashCreateVar (TclVarHashTable * tablePtr, 01065 const char * key, int * newPtr); 01066 #endif 01067 #ifndef TclInitVarHashTable_TCL_DECLARED 01068 #define TclInitVarHashTable_TCL_DECLARED 01069 /* 235 */ 01070 EXTERN void TclInitVarHashTable (TclVarHashTable * tablePtr, 01071 Namespace * nsPtr); 01072 #endif 01073 #ifndef TclBackgroundException_TCL_DECLARED 01074 #define TclBackgroundException_TCL_DECLARED 01075 /* 236 */ 01076 EXTERN void TclBackgroundException (Tcl_Interp * interp, 01077 int code); 01078 #endif 01079 01080 typedef struct TclIntStubs { 01081 int magic; 01082 struct TclIntStubHooks *hooks; 01083 01084 void *reserved0; 01085 void *reserved1; 01086 void *reserved2; 01087 void (*tclAllocateFreeObjects) (void); /* 3 */ 01088 void *reserved4; 01089 #if !defined(__WIN32__) && !defined(MAC_OSX_TCL) /* UNIX */ 01090 int (*tclCleanupChildren) (Tcl_Interp * interp, int numPids, Tcl_Pid * pidPtr, Tcl_Channel errorChan); /* 5 */ 01091 #endif /* UNIX */ 01092 #ifdef __WIN32__ /* WIN */ 01093 int (*tclCleanupChildren) (Tcl_Interp * interp, int numPids, Tcl_Pid * pidPtr, Tcl_Channel errorChan); /* 5 */ 01094 #endif /* WIN */ 01095 #ifdef MAC_OSX_TCL /* MACOSX */ 01096 int (*tclCleanupChildren) (Tcl_Interp * interp, int numPids, Tcl_Pid * pidPtr, Tcl_Channel errorChan); /* 5 */ 01097 #endif /* MACOSX */ 01098 void (*tclCleanupCommand) (Command * cmdPtr); /* 6 */ 01099 int (*tclCopyAndCollapse) (int count, CONST char * src, char * dst); /* 7 */ 01100 int (*tclCopyChannel) (Tcl_Interp * interp, Tcl_Channel inChan, Tcl_Channel outChan, int toRead, Tcl_Obj * cmdPtr); /* 8 */ 01101 #if !defined(__WIN32__) && !defined(MAC_OSX_TCL) /* UNIX */ 01102 int (*tclCreatePipeline) (Tcl_Interp * interp, int argc, CONST char ** argv, Tcl_Pid ** pidArrayPtr, TclFile * inPipePtr, TclFile * outPipePtr, TclFile * errFilePtr); /* 9 */ 01103 #endif /* UNIX */ 01104 #ifdef __WIN32__ /* WIN */ 01105 int (*tclCreatePipeline) (Tcl_Interp * interp, int argc, CONST char ** argv, Tcl_Pid ** pidArrayPtr, TclFile * inPipePtr, TclFile * outPipePtr, TclFile * errFilePtr); /* 9 */ 01106 #endif /* WIN */ 01107 #ifdef MAC_OSX_TCL /* MACOSX */ 01108 int (*tclCreatePipeline) (Tcl_Interp * interp, int argc, CONST char ** argv, Tcl_Pid ** pidArrayPtr, TclFile * inPipePtr, TclFile * outPipePtr, TclFile * errFilePtr); /* 9 */ 01109 #endif /* MACOSX */ 01110 int (*tclCreateProc) (Tcl_Interp * interp, Namespace * nsPtr, CONST char * procName, Tcl_Obj * argsPtr, Tcl_Obj * bodyPtr, Proc ** procPtrPtr); /* 10 */ 01111 void (*tclDeleteCompiledLocalVars) (Interp * iPtr, CallFrame * framePtr); /* 11 */ 01112 void (*tclDeleteVars) (Interp * iPtr, TclVarHashTable * tablePtr); /* 12 */ 01113 void *reserved13; 01114 void (*tclDumpMemoryInfo) (FILE * outFile); /* 14 */ 01115 void *reserved15; 01116 void (*tclExprFloatError) (Tcl_Interp * interp, double value); /* 16 */ 01117 void *reserved17; 01118 void *reserved18; 01119 void *reserved19; 01120 void *reserved20; 01121 void *reserved21; 01122 int (*tclFindElement) (Tcl_Interp * interp, CONST char * listStr, int listLength, CONST char ** elementPtr, CONST char ** nextPtr, int * sizePtr, int * bracePtr); /* 22 */ 01123 Proc * (*tclFindProc) (Interp * iPtr, CONST char * procName); /* 23 */ 01124 void *reserved24; 01125 void (*tclFreePackageInfo) (Interp * iPtr); /* 25 */ 01126 void *reserved26; 01127 void *reserved27; 01128 Tcl_Channel (*tclpGetDefaultStdChannel) (int type); /* 28 */ 01129 void *reserved29; 01130 void *reserved30; 01131 CONST char * (*tclGetExtension) (CONST char * name); /* 31 */ 01132 int (*tclGetFrame) (Tcl_Interp * interp, CONST char * str, CallFrame ** framePtrPtr); /* 32 */ 01133 void *reserved33; 01134 int (*tclGetIntForIndex) (Tcl_Interp * interp, Tcl_Obj * objPtr, int endValue, int * indexPtr); /* 34 */ 01135 void *reserved35; 01136 int (*tclGetLong) (Tcl_Interp * interp, CONST char * str, long * longPtr); /* 36 */ 01137 int (*tclGetLoadedPackages) (Tcl_Interp * interp, char * targetName); /* 37 */ 01138 int (*tclGetNamespaceForQualName) (Tcl_Interp * interp, CONST char * qualName, Namespace * cxtNsPtr, int flags, Namespace ** nsPtrPtr, Namespace ** altNsPtrPtr, Namespace ** actualCxtPtrPtr, CONST char ** simpleNamePtr); /* 38 */ 01139 TclObjCmdProcType (*tclGetObjInterpProc) (void); /* 39 */ 01140 int (*tclGetOpenMode) (Tcl_Interp * interp, CONST char * str, int * seekFlagPtr); /* 40 */ 01141 Tcl_Command (*tclGetOriginalCommand) (Tcl_Command command); /* 41 */ 01142 char * (*tclpGetUserHome) (CONST char * name, Tcl_DString * bufferPtr); /* 42 */ 01143 void *reserved43; 01144 int (*tclGuessPackageName) (CONST char * fileName, Tcl_DString * bufPtr); /* 44 */ 01145 int (*tclHideUnsafeCommands) (Tcl_Interp * interp); /* 45 */ 01146 int (*tclInExit) (void); /* 46 */ 01147 void *reserved47; 01148 void *reserved48; 01149 void *reserved49; 01150 void (*tclInitCompiledLocals) (Tcl_Interp * interp, CallFrame * framePtr, Namespace * nsPtr); /* 50 */ 01151 int (*tclInterpInit) (Tcl_Interp * interp); /* 51 */ 01152 void *reserved52; 01153 int (*tclInvokeObjectCommand) (ClientData clientData, Tcl_Interp * interp, int argc, CONST84 char ** argv); /* 53 */ 01154 int (*tclInvokeStringCommand) (ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[]); /* 54 */ 01155 Proc * (*tclIsProc) (Command * cmdPtr); /* 55 */ 01156 void *reserved56; 01157 void *reserved57; 01158 Var * (*tclLookupVar) (Tcl_Interp * interp, CONST char * part1, CONST char * part2, int flags, CONST char * msg, int createPart1, int createPart2, Var ** arrayPtrPtr); /* 58 */ 01159 void *reserved59; 01160 int (*tclNeedSpace) (CONST char * start, CONST char * end); /* 60 */ 01161 Tcl_Obj * (*tclNewProcBodyObj) (Proc * procPtr); /* 61 */ 01162 int (*tclObjCommandComplete) (Tcl_Obj * cmdPtr); /* 62 */ 01163 int (*tclObjInterpProc) (ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[]); /* 63 */ 01164 int (*tclObjInvoke) (Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], int flags); /* 64 */ 01165 void *reserved65; 01166 void *reserved66; 01167 void *reserved67; 01168 void *reserved68; 01169 char * (*tclpAlloc) (unsigned int size); /* 69 */ 01170 void *reserved70; 01171 void *reserved71; 01172 void *reserved72; 01173 void *reserved73; 01174 void (*tclpFree) (char * ptr); /* 74 */ 01175 unsigned long (*tclpGetClicks) (void); /* 75 */ 01176 unsigned long (*tclpGetSeconds) (void); /* 76 */ 01177 void (*tclpGetTime) (Tcl_Time * time); /* 77 */ 01178 int (*tclpGetTimeZone) (unsigned long time); /* 78 */ 01179 void *reserved79; 01180 void *reserved80; 01181 char * (*tclpRealloc) (char * ptr, unsigned int size); /* 81 */ 01182 void *reserved82; 01183 void *reserved83; 01184 void *reserved84; 01185 void *reserved85; 01186 void *reserved86; 01187 void *reserved87; 01188 char * (*tclPrecTraceProc) (ClientData clientData, Tcl_Interp * interp, CONST char * name1, CONST char * name2, int flags); /* 88 */ 01189 int (*tclPreventAliasLoop) (Tcl_Interp * interp, Tcl_Interp * cmdInterp, Tcl_Command cmd); /* 89 */ 01190 void *reserved90; 01191 void (*tclProcCleanupProc) (Proc * procPtr); /* 91 */ 01192 int (*tclProcCompileProc) (Tcl_Interp * interp, Proc * procPtr, Tcl_Obj * bodyPtr, Namespace * nsPtr, CONST char * description, CONST char * procName); /* 92 */ 01193 void (*tclProcDeleteProc) (ClientData clientData); /* 93 */ 01194 void *reserved94; 01195 void *reserved95; 01196 int (*tclRenameCommand) (Tcl_Interp * interp, CONST char * oldName, CONST char * newName); /* 96 */ 01197 void (*tclResetShadowedCmdRefs) (Tcl_Interp * interp, Command * newCmdPtr); /* 97 */ 01198 int (*tclServiceIdle) (void); /* 98 */ 01199 void *reserved99; 01200 void *reserved100; 01201 char * (*tclSetPreInitScript) (char * string); /* 101 */ 01202 void (*tclSetupEnv) (Tcl_Interp * interp); /* 102 */ 01203 int (*tclSockGetPort) (Tcl_Interp * interp, CONST char * str, CONST char * proto, int * portPtr); /* 103 */ 01204 #if !defined(__WIN32__) && !defined(MAC_OSX_TCL) /* UNIX */ 01205 int (*tclSockMinimumBuffers) (int sock, int size); /* 104 */ 01206 #endif /* UNIX */ 01207 #ifdef __WIN32__ /* WIN */ 01208 int (*tclSockMinimumBuffers) (int sock, int size); /* 104 */ 01209 #endif /* WIN */ 01210 #ifdef MAC_OSX_TCL /* MACOSX */ 01211 int (*tclSockMinimumBuffers) (int sock, int size); /* 104 */ 01212 #endif /* MACOSX */ 01213 void *reserved105; 01214 void *reserved106; 01215 void *reserved107; 01216 void (*tclTeardownNamespace) (Namespace * nsPtr); /* 108 */ 01217 int (*tclUpdateReturnInfo) (Interp * iPtr); /* 109 */ 01218 void *reserved110; 01219 void (*tcl_AddInterpResolvers) (Tcl_Interp * interp, CONST char * name, Tcl_ResolveCmdProc * cmdProc, Tcl_ResolveVarProc * varProc, Tcl_ResolveCompiledVarProc * compiledVarProc); /* 111 */ 01220 int (*tcl_AppendExportList) (Tcl_Interp * interp, Tcl_Namespace * nsPtr, Tcl_Obj * objPtr); /* 112 */ 01221 Tcl_Namespace * (*tcl_CreateNamespace) (Tcl_Interp * interp, CONST char * name, ClientData clientData, Tcl_NamespaceDeleteProc * deleteProc); /* 113 */ 01222 void (*tcl_DeleteNamespace) (Tcl_Namespace * nsPtr); /* 114 */ 01223 int (*tcl_Export) (Tcl_Interp * interp, Tcl_Namespace * nsPtr, CONST char * pattern, int resetListFirst); /* 115 */ 01224 Tcl_Command (*tcl_FindCommand) (Tcl_Interp * interp, CONST char * name, Tcl_Namespace * contextNsPtr, int flags); /* 116 */ 01225 Tcl_Namespace * (*tcl_FindNamespace) (Tcl_Interp * interp, CONST char * name, Tcl_Namespace * contextNsPtr, int flags); /* 117 */ 01226 int (*tcl_GetInterpResolvers) (Tcl_Interp * interp, CONST char * name, Tcl_ResolverInfo * resInfo); /* 118 */ 01227 int (*tcl_GetNamespaceResolvers) (Tcl_Namespace * namespacePtr, Tcl_ResolverInfo * resInfo); /* 119 */ 01228 Tcl_Var (*tcl_FindNamespaceVar) (Tcl_Interp * interp, CONST char * name, Tcl_Namespace * contextNsPtr, int flags); /* 120 */ 01229 int (*tcl_ForgetImport) (Tcl_Interp * interp, Tcl_Namespace * nsPtr, CONST char * pattern); /* 121 */ 01230 Tcl_Command (*tcl_GetCommandFromObj) (Tcl_Interp * interp, Tcl_Obj * objPtr); /* 122 */ 01231 void (*tcl_GetCommandFullName) (Tcl_Interp * interp, Tcl_Command command, Tcl_Obj * objPtr); /* 123 */ 01232 Tcl_Namespace * (*tcl_GetCurrentNamespace) (Tcl_Interp * interp); /* 124 */ 01233 Tcl_Namespace * (*tcl_GetGlobalNamespace) (Tcl_Interp * interp); /* 125 */ 01234 void (*tcl_GetVariableFullName) (Tcl_Interp * interp, Tcl_Var variable, Tcl_Obj * objPtr); /* 126 */ 01235 int (*tcl_Import) (Tcl_Interp * interp, Tcl_Namespace * nsPtr, CONST char * pattern, int allowOverwrite); /* 127 */ 01236 void (*tcl_PopCallFrame) (Tcl_Interp * interp); /* 128 */ 01237 int (*tcl_PushCallFrame) (Tcl_Interp * interp, Tcl_CallFrame * framePtr, Tcl_Namespace * nsPtr, int isProcCallFrame); /* 129 */ 01238 int (*tcl_RemoveInterpResolvers) (Tcl_Interp * interp, CONST char * name); /* 130 */ 01239 void (*tcl_SetNamespaceResolvers) (Tcl_Namespace * namespacePtr, Tcl_ResolveCmdProc * cmdProc, Tcl_ResolveVarProc * varProc, Tcl_ResolveCompiledVarProc * compiledVarProc); /* 131 */ 01240 int (*tclpHasSockets) (Tcl_Interp * interp); /* 132 */ 01241 struct tm * (*tclpGetDate) (CONST time_t * time, int useGMT); /* 133 */ 01242 void *reserved134; 01243 void *reserved135; 01244 void *reserved136; 01245 void *reserved137; 01246 CONST84_RETURN char * (*tclGetEnv) (CONST char * name, Tcl_DString * valuePtr); /* 138 */ 01247 void *reserved139; 01248 void *reserved140; 01249 CONST84_RETURN char * (*tclpGetCwd) (Tcl_Interp * interp, Tcl_DString * cwdPtr); /* 141 */ 01250 int (*tclSetByteCodeFromAny) (Tcl_Interp * interp, Tcl_Obj * objPtr, CompileHookProc * hookProc, ClientData clientData); /* 142 */ 01251 int (*tclAddLiteralObj) (struct CompileEnv * envPtr, Tcl_Obj * objPtr, LiteralEntry ** litPtrPtr); /* 143 */ 01252 void (*tclHideLiteral) (Tcl_Interp * interp, struct CompileEnv * envPtr, int index); /* 144 */ 01253 struct AuxDataType * (*tclGetAuxDataType) (char * typeName); /* 145 */ 01254 TclHandle (*tclHandleCreate) (VOID * ptr); /* 146 */ 01255 void (*tclHandleFree) (TclHandle handle); /* 147 */ 01256 TclHandle (*tclHandlePreserve) (TclHandle handle); /* 148 */ 01257 void (*tclHandleRelease) (TclHandle handle); /* 149 */ 01258 int (*tclRegAbout) (Tcl_Interp * interp, Tcl_RegExp re); /* 150 */ 01259 void (*tclRegExpRangeUniChar) (Tcl_RegExp re, int index, int * startPtr, int * endPtr); /* 151 */ 01260 void (*tclSetLibraryPath) (Tcl_Obj * pathPtr); /* 152 */ 01261 Tcl_Obj * (*tclGetLibraryPath) (void); /* 153 */ 01262 void *reserved154; 01263 void *reserved155; 01264 void (*tclRegError) (Tcl_Interp * interp, CONST char * msg, int status); /* 156 */ 01265 Var * (*tclVarTraceExists) (Tcl_Interp * interp, CONST char * varName); /* 157 */ 01266 void (*tclSetStartupScriptFileName) (CONST char * filename); /* 158 */ 01267 CONST84_RETURN char * (*tclGetStartupScriptFileName) (void); /* 159 */ 01268 void *reserved160; 01269 int (*tclChannelTransform) (Tcl_Interp * interp, Tcl_Channel chan, Tcl_Obj * cmdObjPtr); /* 161 */ 01270 void (*tclChannelEventScriptInvoker) (ClientData clientData, int flags); /* 162 */ 01271 void * (*tclGetInstructionTable) (void); /* 163 */ 01272 void (*tclExpandCodeArray) (void * envPtr); /* 164 */ 01273 void (*tclpSetInitialEncodings) (void); /* 165 */ 01274 int (*tclListObjSetElement) (Tcl_Interp * interp, Tcl_Obj * listPtr, int index, Tcl_Obj * valuePtr); /* 166 */ 01275 void (*tclSetStartupScriptPath) (Tcl_Obj * pathPtr); /* 167 */ 01276 Tcl_Obj * (*tclGetStartupScriptPath) (void); /* 168 */ 01277 int (*tclpUtfNcmp2) (CONST char * s1, CONST char * s2, unsigned long n); /* 169 */ 01278 int (*tclCheckInterpTraces) (Tcl_Interp * interp, CONST char * command, int numChars, Command * cmdPtr, int result, int traceFlags, int objc, Tcl_Obj *CONST objv[]); /* 170 */ 01279 int (*tclCheckExecutionTraces) (Tcl_Interp * interp, CONST char * command, int numChars, Command * cmdPtr, int result, int traceFlags, int objc, Tcl_Obj *CONST objv[]); /* 171 */ 01280 int (*tclInThreadExit) (void); /* 172 */ 01281 int (*tclUniCharMatch) (CONST Tcl_UniChar * string, int strLen, CONST Tcl_UniChar * pattern, int ptnLen, int flags); /* 173 */ 01282 void *reserved174; 01283 int (*tclCallVarTraces) (Interp * iPtr, Var * arrayPtr, Var * varPtr, CONST char * part1, CONST char * part2, int flags, int leaveErrMsg); /* 175 */ 01284 void (*tclCleanupVar) (Var * varPtr, Var * arrayPtr); /* 176 */ 01285 void (*tclVarErrMsg) (Tcl_Interp * interp, CONST char * part1, CONST char * part2, CONST char * operation, CONST char * reason); /* 177 */ 01286 void (*tcl_SetStartupScript) (Tcl_Obj * pathPtr, CONST char* encodingName); /* 178 */ 01287 Tcl_Obj * (*tcl_GetStartupScript) (CONST char ** encodingNamePtr); /* 179 */ 01288 void *reserved180; 01289 void *reserved181; 01290 struct tm * (*tclpLocaltime) (CONST time_t * clock); /* 182 */ 01291 struct tm * (*tclpGmtime) (CONST time_t * clock); /* 183 */ 01292 void *reserved184; 01293 void *reserved185; 01294 void *reserved186; 01295 void *reserved187; 01296 void *reserved188; 01297 void *reserved189; 01298 void *reserved190; 01299 void *reserved191; 01300 void *reserved192; 01301 void *reserved193; 01302 void *reserved194; 01303 void *reserved195; 01304 void *reserved196; 01305 void *reserved197; 01306 int (*tclObjGetFrame) (Tcl_Interp * interp, Tcl_Obj * objPtr, CallFrame ** framePtrPtr); /* 198 */ 01307 void *reserved199; 01308 int (*tclpObjRemoveDirectory) (Tcl_Obj * pathPtr, int recursive, Tcl_Obj ** errorPtr); /* 200 */ 01309 int (*tclpObjCopyDirectory) (Tcl_Obj * srcPathPtr, Tcl_Obj * destPathPtr, Tcl_Obj ** errorPtr); /* 201 */ 01310 int (*tclpObjCreateDirectory) (Tcl_Obj * pathPtr); /* 202 */ 01311 int (*tclpObjDeleteFile) (Tcl_Obj * pathPtr); /* 203 */ 01312 int (*tclpObjCopyFile) (Tcl_Obj * srcPathPtr, Tcl_Obj * destPathPtr); /* 204 */ 01313 int (*tclpObjRenameFile) (Tcl_Obj * srcPathPtr, Tcl_Obj * destPathPtr); /* 205 */ 01314 int (*tclpObjStat) (Tcl_Obj * pathPtr, Tcl_StatBuf * buf); /* 206 */ 01315 int (*tclpObjAccess) (Tcl_Obj * pathPtr, int mode); /* 207 */ 01316 Tcl_Channel (*tclpOpenFileChannel) (Tcl_Interp * interp, Tcl_Obj * pathPtr, int mode, int permissions); /* 208 */ 01317 void *reserved209; 01318 void *reserved210; 01319 void *reserved211; 01320 void (*tclpFindExecutable) (CONST char * argv0); /* 212 */ 01321 Tcl_Obj * (*tclGetObjNameOfExecutable) (void); /* 213 */ 01322 void (*tclSetObjNameOfExecutable) (Tcl_Obj * name, Tcl_Encoding encoding); /* 214 */ 01323 void * (*tclStackAlloc) (Tcl_Interp * interp, int numBytes); /* 215 */ 01324 void (*tclStackFree) (Tcl_Interp * interp, void * freePtr); /* 216 */ 01325 int (*tclPushStackFrame) (Tcl_Interp * interp, Tcl_CallFrame ** framePtrPtr, Tcl_Namespace * namespacePtr, int isProcCallFrame); /* 217 */ 01326 void (*tclPopStackFrame) (Tcl_Interp * interp); /* 218 */ 01327 void *reserved219; 01328 void *reserved220; 01329 void *reserved221; 01330 void *reserved222; 01331 void *reserved223; 01332 TclPlatformType * (*tclGetPlatform) (void); /* 224 */ 01333 Tcl_Obj * (*tclTraceDictPath) (Tcl_Interp * interp, Tcl_Obj * rootPtr, int keyc, Tcl_Obj *CONST keyv[], int flags); /* 225 */ 01334 int (*tclObjBeingDeleted) (Tcl_Obj * objPtr); /* 226 */ 01335 void (*tclSetNsPath) (Namespace * nsPtr, int pathLength, Tcl_Namespace * pathAry[]); /* 227 */ 01336 int (*tclObjInterpProcCore) (register Tcl_Interp * interp, Tcl_Obj * procNameObj, int skip, ProcErrorProc errorProc); /* 228 */ 01337 int (*tclPtrMakeUpvar) (Tcl_Interp * interp, Var * otherP1Ptr, CONST char * myName, int myFlags, int index); /* 229 */ 01338 Var * (*tclObjLookupVar) (Tcl_Interp * interp, Tcl_Obj * part1Ptr, CONST char * part2, int flags, CONST char * msg, CONST int createPart1, CONST int createPart2, Var ** arrayPtrPtr); /* 230 */ 01339 int (*tclGetNamespaceFromObj) (Tcl_Interp * interp, Tcl_Obj * objPtr, Tcl_Namespace ** nsPtrPtr); /* 231 */ 01340 int (*tclEvalObjEx) (Tcl_Interp * interp, Tcl_Obj * objPtr, int flags, const CmdFrame * invoker, int word); /* 232 */ 01341 void (*tclGetSrcInfoForPc) (CmdFrame * contextPtr); /* 233 */ 01342 Var * (*tclVarHashCreateVar) (TclVarHashTable * tablePtr, const char * key, int * newPtr); /* 234 */ 01343 void (*tclInitVarHashTable) (TclVarHashTable * tablePtr, Namespace * nsPtr); /* 235 */ 01344 void (*tclBackgroundException) (Tcl_Interp * interp, int code); /* 236 */ 01345 } TclIntStubs; 01346 01347 #ifdef __cplusplus 01348 extern "C" { 01349 #endif 01350 extern TclIntStubs *tclIntStubsPtr; 01351 #ifdef __cplusplus 01352 } 01353 #endif 01354 01355 #if defined(USE_TCL_STUBS) && !defined(USE_TCL_STUB_PROCS) 01356 01357 /* 01358 * Inline function declarations: 01359 */ 01360 01361 /* Slot 0 is reserved */ 01362 /* Slot 1 is reserved */ 01363 /* Slot 2 is reserved */ 01364 #ifndef TclAllocateFreeObjects 01365 #define TclAllocateFreeObjects \ 01366 (tclIntStubsPtr->tclAllocateFreeObjects) /* 3 */ 01367 #endif 01368 /* Slot 4 is reserved */ 01369 #if !defined(__WIN32__) && !defined(MAC_OSX_TCL) /* UNIX */ 01370 #ifndef TclCleanupChildren 01371 #define TclCleanupChildren \ 01372 (tclIntStubsPtr->tclCleanupChildren) /* 5 */ 01373 #endif 01374 #endif /* UNIX */ 01375 #ifdef __WIN32__ /* WIN */ 01376 #ifndef TclCleanupChildren 01377 #define TclCleanupChildren \ 01378 (tclIntStubsPtr->tclCleanupChildren) /* 5 */ 01379 #endif 01380 #endif /* WIN */ 01381 #ifdef MAC_OSX_TCL /* MACOSX */ 01382 #ifndef TclCleanupChildren 01383 #define TclCleanupChildren \ 01384 (tclIntStubsPtr->tclCleanupChildren) /* 5 */ 01385 #endif 01386 #endif /* MACOSX */ 01387 #ifndef TclCleanupCommand 01388 #define TclCleanupCommand \ 01389 (tclIntStubsPtr->tclCleanupCommand) /* 6 */ 01390 #endif 01391 #ifndef TclCopyAndCollapse 01392 #define TclCopyAndCollapse \ 01393 (tclIntStubsPtr->tclCopyAndCollapse) /* 7 */ 01394 #endif 01395 #ifndef TclCopyChannel 01396 #define TclCopyChannel \ 01397 (tclIntStubsPtr->tclCopyChannel) /* 8 */ 01398 #endif 01399 #if !defined(__WIN32__) && !defined(MAC_OSX_TCL) /* UNIX */ 01400 #ifndef TclCreatePipeline 01401 #define TclCreatePipeline \ 01402 (tclIntStubsPtr->tclCreatePipeline) /* 9 */ 01403 #endif 01404 #endif /* UNIX */ 01405 #ifdef __WIN32__ /* WIN */ 01406 #ifndef TclCreatePipeline 01407 #define TclCreatePipeline \ 01408 (tclIntStubsPtr->tclCreatePipeline) /* 9 */ 01409 #endif 01410 #endif /* WIN */ 01411 #ifdef MAC_OSX_TCL /* MACOSX */ 01412 #ifndef TclCreatePipeline 01413 #define TclCreatePipeline \ 01414 (tclIntStubsPtr->tclCreatePipeline) /* 9 */ 01415 #endif 01416 #endif /* MACOSX */ 01417 #ifndef TclCreateProc 01418 #define TclCreateProc \ 01419 (tclIntStubsPtr->tclCreateProc) /* 10 */ 01420 #endif 01421 #ifndef TclDeleteCompiledLocalVars 01422 #define TclDeleteCompiledLocalVars \ 01423 (tclIntStubsPtr->tclDeleteCompiledLocalVars) /* 11 */ 01424 #endif 01425 #ifndef TclDeleteVars 01426 #define TclDeleteVars \ 01427 (tclIntStubsPtr->tclDeleteVars) /* 12 */ 01428 #endif 01429 /* Slot 13 is reserved */ 01430 #ifndef TclDumpMemoryInfo 01431 #define TclDumpMemoryInfo \ 01432 (tclIntStubsPtr->tclDumpMemoryInfo) /* 14 */ 01433 #endif 01434 /* Slot 15 is reserved */ 01435 #ifndef TclExprFloatError 01436 #define TclExprFloatError \ 01437 (tclIntStubsPtr->tclExprFloatError) /* 16 */ 01438 #endif 01439 /* Slot 17 is reserved */ 01440 /* Slot 18 is reserved */ 01441 /* Slot 19 is reserved */ 01442 /* Slot 20 is reserved */ 01443 /* Slot 21 is reserved */ 01444 #ifndef TclFindElement 01445 #define TclFindElement \ 01446 (tclIntStubsPtr->tclFindElement) /* 22 */ 01447 #endif 01448 #ifndef TclFindProc 01449 #define TclFindProc \ 01450 (tclIntStubsPtr->tclFindProc) /* 23 */ 01451 #endif 01452 /* Slot 24 is reserved */ 01453 #ifndef TclFreePackageInfo 01454 #define TclFreePackageInfo \ 01455 (tclIntStubsPtr->tclFreePackageInfo) /* 25 */ 01456 #endif 01457 /* Slot 26 is reserved */ 01458 /* Slot 27 is reserved */ 01459 #ifndef TclpGetDefaultStdChannel 01460 #define TclpGetDefaultStdChannel \ 01461 (tclIntStubsPtr->tclpGetDefaultStdChannel) /* 28 */ 01462 #endif 01463 /* Slot 29 is reserved */ 01464 /* Slot 30 is reserved */ 01465 #ifndef TclGetExtension 01466 #define TclGetExtension \ 01467 (tclIntStubsPtr->tclGetExtension) /* 31 */ 01468 #endif 01469 #ifndef TclGetFrame 01470 #define TclGetFrame \ 01471 (tclIntStubsPtr->tclGetFrame) /* 32 */ 01472 #endif 01473 /* Slot 33 is reserved */ 01474 #ifndef TclGetIntForIndex 01475 #define TclGetIntForIndex \ 01476 (tclIntStubsPtr->tclGetIntForIndex) /* 34 */ 01477 #endif 01478 /* Slot 35 is reserved */ 01479 #ifndef TclGetLong 01480 #define TclGetLong \ 01481 (tclIntStubsPtr->tclGetLong) /* 36 */ 01482 #endif 01483 #ifndef TclGetLoadedPackages 01484 #define TclGetLoadedPackages \ 01485 (tclIntStubsPtr->tclGetLoadedPackages) /* 37 */ 01486 #endif 01487 #ifndef TclGetNamespaceForQualName 01488 #define TclGetNamespaceForQualName \ 01489 (tclIntStubsPtr->tclGetNamespaceForQualName) /* 38 */ 01490 #endif 01491 #ifndef TclGetObjInterpProc 01492 #define TclGetObjInterpProc \ 01493 (tclIntStubsPtr->tclGetObjInterpProc) /* 39 */ 01494 #endif 01495 #ifndef TclGetOpenMode 01496 #define TclGetOpenMode \ 01497 (tclIntStubsPtr->tclGetOpenMode) /* 40 */ 01498 #endif 01499 #ifndef TclGetOriginalCommand 01500 #define TclGetOriginalCommand \ 01501 (tclIntStubsPtr->tclGetOriginalCommand) /* 41 */ 01502 #endif 01503 #ifndef TclpGetUserHome 01504 #define TclpGetUserHome \ 01505 (tclIntStubsPtr->tclpGetUserHome) /* 42 */ 01506 #endif 01507 /* Slot 43 is reserved */ 01508 #ifndef TclGuessPackageName 01509 #define TclGuessPackageName \ 01510 (tclIntStubsPtr->tclGuessPackageName) /* 44 */ 01511 #endif 01512 #ifndef TclHideUnsafeCommands 01513 #define TclHideUnsafeCommands \ 01514 (tclIntStubsPtr->tclHideUnsafeCommands) /* 45 */ 01515 #endif 01516 #ifndef TclInExit 01517 #define TclInExit \ 01518 (tclIntStubsPtr->tclInExit) /* 46 */ 01519 #endif 01520 /* Slot 47 is reserved */ 01521 /* Slot 48 is reserved */ 01522 /* Slot 49 is reserved */ 01523 #ifndef TclInitCompiledLocals 01524 #define TclInitCompiledLocals \ 01525 (tclIntStubsPtr->tclInitCompiledLocals) /* 50 */ 01526 #endif 01527 #ifndef TclInterpInit 01528 #define TclInterpInit \ 01529 (tclIntStubsPtr->tclInterpInit) /* 51 */ 01530 #endif 01531 /* Slot 52 is reserved */ 01532 #ifndef TclInvokeObjectCommand 01533 #define TclInvokeObjectCommand \ 01534 (tclIntStubsPtr->tclInvokeObjectCommand) /* 53 */ 01535 #endif 01536 #ifndef TclInvokeStringCommand 01537 #define TclInvokeStringCommand \ 01538 (tclIntStubsPtr->tclInvokeStringCommand) /* 54 */ 01539 #endif 01540 #ifndef TclIsProc 01541 #define TclIsProc \ 01542 (tclIntStubsPtr->tclIsProc) /* 55 */ 01543 #endif 01544 /* Slot 56 is reserved */ 01545 /* Slot 57 is reserved */ 01546 #ifndef TclLookupVar 01547 #define TclLookupVar \ 01548 (tclIntStubsPtr->tclLookupVar) /* 58 */ 01549 #endif 01550 /* Slot 59 is reserved */ 01551 #ifndef TclNeedSpace 01552 #define TclNeedSpace \ 01553 (tclIntStubsPtr->tclNeedSpace) /* 60 */ 01554 #endif 01555 #ifndef TclNewProcBodyObj 01556 #define TclNewProcBodyObj \ 01557 (tclIntStubsPtr->tclNewProcBodyObj) /* 61 */ 01558 #endif 01559 #ifndef TclObjCommandComplete 01560 #define TclObjCommandComplete \ 01561 (tclIntStubsPtr->tclObjCommandComplete) /* 62 */ 01562 #endif 01563 #ifndef TclObjInterpProc 01564 #define TclObjInterpProc \ 01565 (tclIntStubsPtr->tclObjInterpProc) /* 63 */ 01566 #endif 01567 #ifndef TclObjInvoke 01568 #define TclObjInvoke \ 01569 (tclIntStubsPtr->tclObjInvoke) /* 64 */ 01570 #endif 01571 /* Slot 65 is reserved */ 01572 /* Slot 66 is reserved */ 01573 /* Slot 67 is reserved */ 01574 /* Slot 68 is reserved */ 01575 #ifndef TclpAlloc 01576 #define TclpAlloc \ 01577 (tclIntStubsPtr->tclpAlloc) /* 69 */ 01578 #endif 01579 /* Slot 70 is reserved */ 01580 /* Slot 71 is reserved */ 01581 /* Slot 72 is reserved */ 01582 /* Slot 73 is reserved */ 01583 #ifndef TclpFree 01584 #define TclpFree \ 01585 (tclIntStubsPtr->tclpFree) /* 74 */ 01586 #endif 01587 #ifndef TclpGetClicks 01588 #define TclpGetClicks \ 01589 (tclIntStubsPtr->tclpGetClicks) /* 75 */ 01590 #endif 01591 #ifndef TclpGetSeconds 01592 #define TclpGetSeconds \ 01593 (tclIntStubsPtr->tclpGetSeconds) /* 76 */ 01594 #endif 01595 #ifndef TclpGetTime 01596 #define TclpGetTime \ 01597 (tclIntStubsPtr->tclpGetTime) /* 77 */ 01598 #endif 01599 #ifndef TclpGetTimeZone 01600 #define TclpGetTimeZone \ 01601 (tclIntStubsPtr->tclpGetTimeZone) /* 78 */ 01602 #endif 01603 /* Slot 79 is reserved */ 01604 /* Slot 80 is reserved */ 01605 #ifndef TclpRealloc 01606 #define TclpRealloc \ 01607 (tclIntStubsPtr->tclpRealloc) /* 81 */ 01608 #endif 01609 /* Slot 82 is reserved */ 01610 /* Slot 83 is reserved */ 01611 /* Slot 84 is reserved */ 01612 /* Slot 85 is reserved */ 01613 /* Slot 86 is reserved */ 01614 /* Slot 87 is reserved */ 01615 #ifndef TclPrecTraceProc 01616 #define TclPrecTraceProc \ 01617 (tclIntStubsPtr->tclPrecTraceProc) /* 88 */ 01618 #endif 01619 #ifndef TclPreventAliasLoop 01620 #define TclPreventAliasLoop \ 01621 (tclIntStubsPtr->tclPreventAliasLoop) /* 89 */ 01622 #endif 01623 /* Slot 90 is reserved */ 01624 #ifndef TclProcCleanupProc 01625 #define TclProcCleanupProc \ 01626 (tclIntStubsPtr->tclProcCleanupProc) /* 91 */ 01627 #endif 01628 #ifndef TclProcCompileProc 01629 #define TclProcCompileProc \ 01630 (tclIntStubsPtr->tclProcCompileProc) /* 92 */ 01631 #endif 01632 #ifndef TclProcDeleteProc 01633 #define TclProcDeleteProc \ 01634 (tclIntStubsPtr->tclProcDeleteProc) /* 93 */ 01635 #endif 01636 /* Slot 94 is reserved */ 01637 /* Slot 95 is reserved */ 01638 #ifndef TclRenameCommand 01639 #define TclRenameCommand \ 01640 (tclIntStubsPtr->tclRenameCommand) /* 96 */ 01641 #endif 01642 #ifndef TclResetShadowedCmdRefs 01643 #define TclResetShadowedCmdRefs \ 01644 (tclIntStubsPtr->tclResetShadowedCmdRefs) /* 97 */ 01645 #endif 01646 #ifndef TclServiceIdle 01647 #define TclServiceIdle \ 01648 (tclIntStubsPtr->tclServiceIdle) /* 98 */ 01649 #endif 01650 /* Slot 99 is reserved */ 01651 /* Slot 100 is reserved */ 01652 #ifndef TclSetPreInitScript 01653 #define TclSetPreInitScript \ 01654 (tclIntStubsPtr->tclSetPreInitScript) /* 101 */ 01655 #endif 01656 #ifndef TclSetupEnv 01657 #define TclSetupEnv \ 01658 (tclIntStubsPtr->tclSetupEnv) /* 102 */ 01659 #endif 01660 #ifndef TclSockGetPort 01661 #define TclSockGetPort \ 01662 (tclIntStubsPtr->tclSockGetPort) /* 103 */ 01663 #endif 01664 #if !defined(__WIN32__) && !defined(MAC_OSX_TCL) /* UNIX */ 01665 #ifndef TclSockMinimumBuffers 01666 #define TclSockMinimumBuffers \ 01667 (tclIntStubsPtr->tclSockMinimumBuffers) /* 104 */ 01668 #endif 01669 #endif /* UNIX */ 01670 #ifdef __WIN32__ /* WIN */ 01671 #ifndef TclSockMinimumBuffers 01672 #define TclSockMinimumBuffers \ 01673 (tclIntStubsPtr->tclSockMinimumBuffers) /* 104 */ 01674 #endif 01675 #endif /* WIN */ 01676 #ifdef MAC_OSX_TCL /* MACOSX */ 01677 #ifndef TclSockMinimumBuffers 01678 #define TclSockMinimumBuffers \ 01679 (tclIntStubsPtr->tclSockMinimumBuffers) /* 104 */ 01680 #endif 01681 #endif /* MACOSX */ 01682 /* Slot 105 is reserved */ 01683 /* Slot 106 is reserved */ 01684 /* Slot 107 is reserved */ 01685 #ifndef TclTeardownNamespace 01686 #define TclTeardownNamespace \ 01687 (tclIntStubsPtr->tclTeardownNamespace) /* 108 */ 01688 #endif 01689 #ifndef TclUpdateReturnInfo 01690 #define TclUpdateReturnInfo \ 01691 (tclIntStubsPtr->tclUpdateReturnInfo) /* 109 */ 01692 #endif 01693 /* Slot 110 is reserved */ 01694 #ifndef Tcl_AddInterpResolvers 01695 #define Tcl_AddInterpResolvers \ 01696 (tclIntStubsPtr->tcl_AddInterpResolvers) /* 111 */ 01697 #endif 01698 #ifndef Tcl_AppendExportList 01699 #define Tcl_AppendExportList \ 01700 (tclIntStubsPtr->tcl_AppendExportList) /* 112 */ 01701 #endif 01702 #ifndef Tcl_CreateNamespace 01703 #define Tcl_CreateNamespace \ 01704 (tclIntStubsPtr->tcl_CreateNamespace) /* 113 */ 01705 #endif 01706 #ifndef Tcl_DeleteNamespace 01707 #define Tcl_DeleteNamespace \ 01708 (tclIntStubsPtr->tcl_DeleteNamespace) /* 114 */ 01709 #endif 01710 #ifndef Tcl_Export 01711 #define Tcl_Export \ 01712 (tclIntStubsPtr->tcl_Export) /* 115 */ 01713 #endif 01714 #ifndef Tcl_FindCommand 01715 #define Tcl_FindCommand \ 01716 (tclIntStubsPtr->tcl_FindCommand) /* 116 */ 01717 #endif 01718 #ifndef Tcl_FindNamespace 01719 #define Tcl_FindNamespace \ 01720 (tclIntStubsPtr->tcl_FindNamespace) /* 117 */ 01721 #endif 01722 #ifndef Tcl_GetInterpResolvers 01723 #define Tcl_GetInterpResolvers \ 01724 (tclIntStubsPtr->tcl_GetInterpResolvers) /* 118 */ 01725 #endif 01726 #ifndef Tcl_GetNamespaceResolvers 01727 #define Tcl_GetNamespaceResolvers \ 01728 (tclIntStubsPtr->tcl_GetNamespaceResolvers) /* 119 */ 01729 #endif 01730 #ifndef Tcl_FindNamespaceVar 01731 #define Tcl_FindNamespaceVar \ 01732 (tclIntStubsPtr->tcl_FindNamespaceVar) /* 120 */ 01733 #endif 01734 #ifndef Tcl_ForgetImport 01735 #define Tcl_ForgetImport \ 01736 (tclIntStubsPtr->tcl_ForgetImport) /* 121 */ 01737 #endif 01738 #ifndef Tcl_GetCommandFromObj 01739 #define Tcl_GetCommandFromObj \ 01740 (tclIntStubsPtr->tcl_GetCommandFromObj) /* 122 */ 01741 #endif 01742 #ifndef Tcl_GetCommandFullName 01743 #define Tcl_GetCommandFullName \ 01744 (tclIntStubsPtr->tcl_GetCommandFullName) /* 123 */ 01745 #endif 01746 #ifndef Tcl_GetCurrentNamespace 01747 #define Tcl_GetCurrentNamespace \ 01748 (tclIntStubsPtr->tcl_GetCurrentNamespace) /* 124 */ 01749 #endif 01750 #ifndef Tcl_GetGlobalNamespace 01751 #define Tcl_GetGlobalNamespace \ 01752 (tclIntStubsPtr->tcl_GetGlobalNamespace) /* 125 */ 01753 #endif 01754 #ifndef Tcl_GetVariableFullName 01755 #define Tcl_GetVariableFullName \ 01756 (tclIntStubsPtr->tcl_GetVariableFullName) /* 126 */ 01757 #endif 01758 #ifndef Tcl_Import 01759 #define Tcl_Import \ 01760 (tclIntStubsPtr->tcl_Import) /* 127 */ 01761 #endif 01762 #ifndef Tcl_PopCallFrame 01763 #define Tcl_PopCallFrame \ 01764 (tclIntStubsPtr->tcl_PopCallFrame) /* 128 */ 01765 #endif 01766 #ifndef Tcl_PushCallFrame 01767 #define Tcl_PushCallFrame \ 01768 (tclIntStubsPtr->tcl_PushCallFrame) /* 129 */ 01769 #endif 01770 #ifndef Tcl_RemoveInterpResolvers 01771 #define Tcl_RemoveInterpResolvers \ 01772 (tclIntStubsPtr->tcl_RemoveInterpResolvers) /* 130 */ 01773 #endif 01774 #ifndef Tcl_SetNamespaceResolvers 01775 #define Tcl_SetNamespaceResolvers \ 01776 (tclIntStubsPtr->tcl_SetNamespaceResolvers) /* 131 */ 01777 #endif 01778 #ifndef TclpHasSockets 01779 #define TclpHasSockets \ 01780 (tclIntStubsPtr->tclpHasSockets) /* 132 */ 01781 #endif 01782 #ifndef TclpGetDate 01783 #define TclpGetDate \ 01784 (tclIntStubsPtr->tclpGetDate) /* 133 */ 01785 #endif 01786 /* Slot 134 is reserved */ 01787 /* Slot 135 is reserved */ 01788 /* Slot 136 is reserved */ 01789 /* Slot 137 is reserved */ 01790 #ifndef TclGetEnv 01791 #define TclGetEnv \ 01792 (tclIntStubsPtr->tclGetEnv) /* 138 */ 01793 #endif 01794 /* Slot 139 is reserved */ 01795 /* Slot 140 is reserved */ 01796 #ifndef TclpGetCwd 01797 #define TclpGetCwd \ 01798 (tclIntStubsPtr->tclpGetCwd) /* 141 */ 01799 #endif 01800 #ifndef TclSetByteCodeFromAny 01801 #define TclSetByteCodeFromAny \ 01802 (tclIntStubsPtr->tclSetByteCodeFromAny) /* 142 */ 01803 #endif 01804 #ifndef TclAddLiteralObj 01805 #define TclAddLiteralObj \ 01806 (tclIntStubsPtr->tclAddLiteralObj) /* 143 */ 01807 #endif 01808 #ifndef TclHideLiteral 01809 #define TclHideLiteral \ 01810 (tclIntStubsPtr->tclHideLiteral) /* 144 */ 01811 #endif 01812 #ifndef TclGetAuxDataType 01813 #define TclGetAuxDataType \ 01814 (tclIntStubsPtr->tclGetAuxDataType) /* 145 */ 01815 #endif 01816 #ifndef TclHandleCreate 01817 #define TclHandleCreate \ 01818 (tclIntStubsPtr->tclHandleCreate) /* 146 */ 01819 #endif 01820 #ifndef TclHandleFree 01821 #define TclHandleFree \ 01822 (tclIntStubsPtr->tclHandleFree) /* 147 */ 01823 #endif 01824 #ifndef TclHandlePreserve 01825 #define TclHandlePreserve \ 01826 (tclIntStubsPtr->tclHandlePreserve) /* 148 */ 01827 #endif 01828 #ifndef TclHandleRelease 01829 #define TclHandleRelease \ 01830 (tclIntStubsPtr->tclHandleRelease) /* 149 */ 01831 #endif 01832 #ifndef TclRegAbout 01833 #define TclRegAbout \ 01834 (tclIntStubsPtr->tclRegAbout) /* 150 */ 01835 #endif 01836 #ifndef TclRegExpRangeUniChar 01837 #define TclRegExpRangeUniChar \ 01838 (tclIntStubsPtr->tclRegExpRangeUniChar) /* 151 */ 01839 #endif 01840 #ifndef TclSetLibraryPath 01841 #define TclSetLibraryPath \ 01842 (tclIntStubsPtr->tclSetLibraryPath) /* 152 */ 01843 #endif 01844 #ifndef TclGetLibraryPath 01845 #define TclGetLibraryPath \ 01846 (tclIntStubsPtr->tclGetLibraryPath) /* 153 */ 01847 #endif 01848 /* Slot 154 is reserved */ 01849 /* Slot 155 is reserved */ 01850 #ifndef TclRegError 01851 #define TclRegError \ 01852 (tclIntStubsPtr->tclRegError) /* 156 */ 01853 #endif 01854 #ifndef TclVarTraceExists 01855 #define TclVarTraceExists \ 01856 (tclIntStubsPtr->tclVarTraceExists) /* 157 */ 01857 #endif 01858 #ifndef TclSetStartupScriptFileName 01859 #define TclSetStartupScriptFileName \ 01860 (tclIntStubsPtr->tclSetStartupScriptFileName) /* 158 */ 01861 #endif 01862 #ifndef TclGetStartupScriptFileName 01863 #define TclGetStartupScriptFileName \ 01864 (tclIntStubsPtr->tclGetStartupScriptFileName) /* 159 */ 01865 #endif 01866 /* Slot 160 is reserved */ 01867 #ifndef TclChannelTransform 01868 #define TclChannelTransform \ 01869 (tclIntStubsPtr->tclChannelTransform) /* 161 */ 01870 #endif 01871 #ifndef TclChannelEventScriptInvoker 01872 #define TclChannelEventScriptInvoker \ 01873 (tclIntStubsPtr->tclChannelEventScriptInvoker) /* 162 */ 01874 #endif 01875 #ifndef TclGetInstructionTable 01876 #define TclGetInstructionTable \ 01877 (tclIntStubsPtr->tclGetInstructionTable) /* 163 */ 01878 #endif 01879 #ifndef TclExpandCodeArray 01880 #define TclExpandCodeArray \ 01881 (tclIntStubsPtr->tclExpandCodeArray) /* 164 */ 01882 #endif 01883 #ifndef TclpSetInitialEncodings 01884 #define TclpSetInitialEncodings \ 01885 (tclIntStubsPtr->tclpSetInitialEncodings) /* 165 */ 01886 #endif 01887 #ifndef TclListObjSetElement 01888 #define TclListObjSetElement \ 01889 (tclIntStubsPtr->tclListObjSetElement) /* 166 */ 01890 #endif 01891 #ifndef TclSetStartupScriptPath 01892 #define TclSetStartupScriptPath \ 01893 (tclIntStubsPtr->tclSetStartupScriptPath) /* 167 */ 01894 #endif 01895 #ifndef TclGetStartupScriptPath 01896 #define TclGetStartupScriptPath \ 01897 (tclIntStubsPtr->tclGetStartupScriptPath) /* 168 */ 01898 #endif 01899 #ifndef TclpUtfNcmp2 01900 #define TclpUtfNcmp2 \ 01901 (tclIntStubsPtr->tclpUtfNcmp2) /* 169 */ 01902 #endif 01903 #ifndef TclCheckInterpTraces 01904 #define TclCheckInterpTraces \ 01905 (tclIntStubsPtr->tclCheckInterpTraces) /* 170 */ 01906 #endif 01907 #ifndef TclCheckExecutionTraces 01908 #define TclCheckExecutionTraces \ 01909 (tclIntStubsPtr->tclCheckExecutionTraces) /* 171 */ 01910 #endif 01911 #ifndef TclInThreadExit 01912 #define TclInThreadExit \ 01913 (tclIntStubsPtr->tclInThreadExit) /* 172 */ 01914 #endif 01915 #ifndef TclUniCharMatch 01916 #define TclUniCharMatch \ 01917 (tclIntStubsPtr->tclUniCharMatch) /* 173 */ 01918 #endif 01919 /* Slot 174 is reserved */ 01920 #ifndef TclCallVarTraces 01921 #define TclCallVarTraces \ 01922 (tclIntStubsPtr->tclCallVarTraces) /* 175 */ 01923 #endif 01924 #ifndef TclCleanupVar 01925 #define TclCleanupVar \ 01926 (tclIntStubsPtr->tclCleanupVar) /* 176 */ 01927 #endif 01928 #ifndef TclVarErrMsg 01929 #define TclVarErrMsg \ 01930 (tclIntStubsPtr->tclVarErrMsg) /* 177 */ 01931 #endif 01932 #ifndef Tcl_SetStartupScript 01933 #define Tcl_SetStartupScript \ 01934 (tclIntStubsPtr->tcl_SetStartupScript) /* 178 */ 01935 #endif 01936 #ifndef Tcl_GetStartupScript 01937 #define Tcl_GetStartupScript \ 01938 (tclIntStubsPtr->tcl_GetStartupScript) /* 179 */ 01939 #endif 01940 /* Slot 180 is reserved */ 01941 /* Slot 181 is reserved */ 01942 #ifndef TclpLocaltime 01943 #define TclpLocaltime \ 01944 (tclIntStubsPtr->tclpLocaltime) /* 182 */ 01945 #endif 01946 #ifndef TclpGmtime 01947 #define TclpGmtime \ 01948 (tclIntStubsPtr->tclpGmtime) /* 183 */ 01949 #endif 01950 /* Slot 184 is reserved */ 01951 /* Slot 185 is reserved */ 01952 /* Slot 186 is reserved */ 01953 /* Slot 187 is reserved */ 01954 /* Slot 188 is reserved */ 01955 /* Slot 189 is reserved */ 01956 /* Slot 190 is reserved */ 01957 /* Slot 191 is reserved */ 01958 /* Slot 192 is reserved */ 01959 /* Slot 193 is reserved */ 01960 /* Slot 194 is reserved */ 01961 /* Slot 195 is reserved */ 01962 /* Slot 196 is reserved */ 01963 /* Slot 197 is reserved */ 01964 #ifndef TclObjGetFrame 01965 #define TclObjGetFrame \ 01966 (tclIntStubsPtr->tclObjGetFrame) /* 198 */ 01967 #endif 01968 /* Slot 199 is reserved */ 01969 #ifndef TclpObjRemoveDirectory 01970 #define TclpObjRemoveDirectory \ 01971 (tclIntStubsPtr->tclpObjRemoveDirectory) /* 200 */ 01972 #endif 01973 #ifndef TclpObjCopyDirectory 01974 #define TclpObjCopyDirectory \ 01975 (tclIntStubsPtr->tclpObjCopyDirectory) /* 201 */ 01976 #endif 01977 #ifndef TclpObjCreateDirectory 01978 #define TclpObjCreateDirectory \ 01979 (tclIntStubsPtr->tclpObjCreateDirectory) /* 202 */ 01980 #endif 01981 #ifndef TclpObjDeleteFile 01982 #define TclpObjDeleteFile \ 01983 (tclIntStubsPtr->tclpObjDeleteFile) /* 203 */ 01984 #endif 01985 #ifndef TclpObjCopyFile 01986 #define TclpObjCopyFile \ 01987 (tclIntStubsPtr->tclpObjCopyFile) /* 204 */ 01988 #endif 01989 #ifndef TclpObjRenameFile 01990 #define TclpObjRenameFile \ 01991 (tclIntStubsPtr->tclpObjRenameFile) /* 205 */ 01992 #endif 01993 #ifndef TclpObjStat 01994 #define TclpObjStat \ 01995 (tclIntStubsPtr->tclpObjStat) /* 206 */ 01996 #endif 01997 #ifndef TclpObjAccess 01998 #define TclpObjAccess \ 01999 (tclIntStubsPtr->tclpObjAccess) /* 207 */ 02000 #endif 02001 #ifndef TclpOpenFileChannel 02002 #define TclpOpenFileChannel \ 02003 (tclIntStubsPtr->tclpOpenFileChannel) /* 208 */ 02004 #endif 02005 /* Slot 209 is reserved */ 02006 /* Slot 210 is reserved */ 02007 /* Slot 211 is reserved */ 02008 #ifndef TclpFindExecutable 02009 #define TclpFindExecutable \ 02010 (tclIntStubsPtr->tclpFindExecutable) /* 212 */ 02011 #endif 02012 #ifndef TclGetObjNameOfExecutable 02013 #define TclGetObjNameOfExecutable \ 02014 (tclIntStubsPtr->tclGetObjNameOfExecutable) /* 213 */ 02015 #endif 02016 #ifndef TclSetObjNameOfExecutable 02017 #define TclSetObjNameOfExecutable \ 02018 (tclIntStubsPtr->tclSetObjNameOfExecutable) /* 214 */ 02019 #endif 02020 #ifndef TclStackAlloc 02021 #define TclStackAlloc \ 02022 (tclIntStubsPtr->tclStackAlloc) /* 215 */ 02023 #endif 02024 #ifndef TclStackFree 02025 #define TclStackFree \ 02026 (tclIntStubsPtr->tclStackFree) /* 216 */ 02027 #endif 02028 #ifndef TclPushStackFrame 02029 #define TclPushStackFrame \ 02030 (tclIntStubsPtr->tclPushStackFrame) /* 217 */ 02031 #endif 02032 #ifndef TclPopStackFrame 02033 #define TclPopStackFrame \ 02034 (tclIntStubsPtr->tclPopStackFrame) /* 218 */ 02035 #endif 02036 /* Slot 219 is reserved */ 02037 /* Slot 220 is reserved */ 02038 /* Slot 221 is reserved */ 02039 /* Slot 222 is reserved */ 02040 /* Slot 223 is reserved */ 02041 #ifndef TclGetPlatform 02042 #define TclGetPlatform \ 02043 (tclIntStubsPtr->tclGetPlatform) /* 224 */ 02044 #endif 02045 #ifndef TclTraceDictPath 02046 #define TclTraceDictPath \ 02047 (tclIntStubsPtr->tclTraceDictPath) /* 225 */ 02048 #endif 02049 #ifndef TclObjBeingDeleted 02050 #define TclObjBeingDeleted \ 02051 (tclIntStubsPtr->tclObjBeingDeleted) /* 226 */ 02052 #endif 02053 #ifndef TclSetNsPath 02054 #define TclSetNsPath \ 02055 (tclIntStubsPtr->tclSetNsPath) /* 227 */ 02056 #endif 02057 #ifndef TclObjInterpProcCore 02058 #define TclObjInterpProcCore \ 02059 (tclIntStubsPtr->tclObjInterpProcCore) /* 228 */ 02060 #endif 02061 #ifndef TclPtrMakeUpvar 02062 #define TclPtrMakeUpvar \ 02063 (tclIntStubsPtr->tclPtrMakeUpvar) /* 229 */ 02064 #endif 02065 #ifndef TclObjLookupVar 02066 #define TclObjLookupVar \ 02067 (tclIntStubsPtr->tclObjLookupVar) /* 230 */ 02068 #endif 02069 #ifndef TclGetNamespaceFromObj 02070 #define TclGetNamespaceFromObj \ 02071 (tclIntStubsPtr->tclGetNamespaceFromObj) /* 231 */ 02072 #endif 02073 #ifndef TclEvalObjEx 02074 #define TclEvalObjEx \ 02075 (tclIntStubsPtr->tclEvalObjEx) /* 232 */ 02076 #endif 02077 #ifndef TclGetSrcInfoForPc 02078 #define TclGetSrcInfoForPc \ 02079 (tclIntStubsPtr->tclGetSrcInfoForPc) /* 233 */ 02080 #endif 02081 #ifndef TclVarHashCreateVar 02082 #define TclVarHashCreateVar \ 02083 (tclIntStubsPtr->tclVarHashCreateVar) /* 234 */ 02084 #endif 02085 #ifndef TclInitVarHashTable 02086 #define TclInitVarHashTable \ 02087 (tclIntStubsPtr->tclInitVarHashTable) /* 235 */ 02088 #endif 02089 #ifndef TclBackgroundException 02090 #define TclBackgroundException \ 02091 (tclIntStubsPtr->tclBackgroundException) /* 236 */ 02092 #endif 02093 02094 #endif /* defined(USE_TCL_STUBS) && !defined(USE_TCL_STUB_PROCS) */ 02095 02096 /* !END!: Do not edit above this line. */ 02097 02098 #undef TCL_STORAGE_CLASS 02099 #define TCL_STORAGE_CLASS DLLIMPORT 02100 02101 #endif /* _TCLINTDECLS */
Generated on Wed Mar 12 12:18:17 2008 by 1.5.1 |