home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / tclDecls.h < prev    next >
C/C++ Source or Header  |  2003-09-01  |  159KB  |  4,143 lines

  1. /*
  2.  * tclDecls.h --
  3.  *
  4.  *    Declarations of functions in the platform independent public Tcl API.
  5.  *
  6.  * Copyright (c) 1998-1999 by Scriptics Corporation.
  7.  *
  8.  * See the file "license.terms" for information on usage and redistribution
  9.  * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  10.  *
  11.  * RCS: @(#) $Id: tclDecls.h,v 1.93 2002/08/05 15:01:04 dgp Exp $
  12.  */
  13.  
  14. #ifndef _TCLDECLS
  15. #define _TCLDECLS
  16.  
  17. /*
  18.  * WARNING: This file is automatically generated by the tools/genStubs.tcl
  19.  * script.  Any modifications to the function declarations below should be made
  20.  * in the generic/tcl.decls script.
  21.  */
  22.  
  23. /* !BEGIN!: Do not edit below this line. */
  24.  
  25. /*
  26.  * Exported function declarations:
  27.  */
  28.  
  29. /* 0 */
  30. EXTERN int        Tcl_PkgProvideEx _ANSI_ARGS_((Tcl_Interp* interp, 
  31.                 CONST char* name, CONST char* version, 
  32.                 ClientData clientData));
  33. /* 1 */
  34. EXTERN CONST84_RETURN char * Tcl_PkgRequireEx _ANSI_ARGS_((
  35.                 Tcl_Interp * interp, CONST char * name, 
  36.                 CONST char * version, int exact, 
  37.                 ClientData * clientDataPtr));
  38. /* 2 */
  39. EXTERN void        Tcl_Panic _ANSI_ARGS_(TCL_VARARGS(CONST char *,format));
  40. /* 3 */
  41. EXTERN char *        Tcl_Alloc _ANSI_ARGS_((unsigned int size));
  42. /* 4 */
  43. EXTERN void        Tcl_Free _ANSI_ARGS_((char * ptr));
  44. /* 5 */
  45. EXTERN char *        Tcl_Realloc _ANSI_ARGS_((char * ptr, 
  46.                 unsigned int size));
  47. /* 6 */
  48. EXTERN char *        Tcl_DbCkalloc _ANSI_ARGS_((unsigned int size, 
  49.                 CONST char * file, int line));
  50. /* 7 */
  51. EXTERN int        Tcl_DbCkfree _ANSI_ARGS_((char * ptr, 
  52.                 CONST char * file, int line));
  53. /* 8 */
  54. EXTERN char *        Tcl_DbCkrealloc _ANSI_ARGS_((char * ptr, 
  55.                 unsigned int size, CONST char * file, 
  56.                 int line));
  57. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  58. /* 9 */
  59. EXTERN void        Tcl_CreateFileHandler _ANSI_ARGS_((int fd, int mask, 
  60.                 Tcl_FileProc * proc, ClientData clientData));
  61. #endif /* UNIX */
  62. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  63. /* 10 */
  64. EXTERN void        Tcl_DeleteFileHandler _ANSI_ARGS_((int fd));
  65. #endif /* UNIX */
  66. /* 11 */
  67. EXTERN void        Tcl_SetTimer _ANSI_ARGS_((Tcl_Time * timePtr));
  68. /* 12 */
  69. EXTERN void        Tcl_Sleep _ANSI_ARGS_((int ms));
  70. /* 13 */
  71. EXTERN int        Tcl_WaitForEvent _ANSI_ARGS_((Tcl_Time * timePtr));
  72. /* 14 */
  73. EXTERN int        Tcl_AppendAllObjTypes _ANSI_ARGS_((
  74.                 Tcl_Interp * interp, Tcl_Obj * objPtr));
  75. /* 15 */
  76. EXTERN void        Tcl_AppendStringsToObj _ANSI_ARGS_(TCL_VARARGS(Tcl_Obj *,objPtr));
  77. /* 16 */
  78. EXTERN void        Tcl_AppendToObj _ANSI_ARGS_((Tcl_Obj* objPtr, 
  79.                 CONST char* bytes, int length));
  80. /* 17 */
  81. EXTERN Tcl_Obj *    Tcl_ConcatObj _ANSI_ARGS_((int objc, 
  82.                 Tcl_Obj *CONST objv[]));
  83. /* 18 */
  84. EXTERN int        Tcl_ConvertToType _ANSI_ARGS_((Tcl_Interp * interp, 
  85.                 Tcl_Obj * objPtr, Tcl_ObjType * typePtr));
  86. /* 19 */
  87. EXTERN void        Tcl_DbDecrRefCount _ANSI_ARGS_((Tcl_Obj * objPtr, 
  88.                 CONST char * file, int line));
  89. /* 20 */
  90. EXTERN void        Tcl_DbIncrRefCount _ANSI_ARGS_((Tcl_Obj * objPtr, 
  91.                 CONST char * file, int line));
  92. /* 21 */
  93. EXTERN int        Tcl_DbIsShared _ANSI_ARGS_((Tcl_Obj * objPtr, 
  94.                 CONST char * file, int line));
  95. /* 22 */
  96. EXTERN Tcl_Obj *    Tcl_DbNewBooleanObj _ANSI_ARGS_((int boolValue, 
  97.                 CONST char * file, int line));
  98. /* 23 */
  99. EXTERN Tcl_Obj *    Tcl_DbNewByteArrayObj _ANSI_ARGS_((
  100.                 CONST unsigned char * bytes, int length, 
  101.                 CONST char * file, int line));
  102. /* 24 */
  103. EXTERN Tcl_Obj *    Tcl_DbNewDoubleObj _ANSI_ARGS_((double doubleValue, 
  104.                 CONST char * file, int line));
  105. /* 25 */
  106. EXTERN Tcl_Obj *    Tcl_DbNewListObj _ANSI_ARGS_((int objc, 
  107.                 Tcl_Obj *CONST * objv, CONST char * file, 
  108.                 int line));
  109. /* 26 */
  110. EXTERN Tcl_Obj *    Tcl_DbNewLongObj _ANSI_ARGS_((long longValue, 
  111.                 CONST char * file, int line));
  112. /* 27 */
  113. EXTERN Tcl_Obj *    Tcl_DbNewObj _ANSI_ARGS_((CONST char * file, 
  114.                 int line));
  115. /* 28 */
  116. EXTERN Tcl_Obj *    Tcl_DbNewStringObj _ANSI_ARGS_((CONST char * bytes, 
  117.                 int length, CONST char * file, int line));
  118. /* 29 */
  119. EXTERN Tcl_Obj *    Tcl_DuplicateObj _ANSI_ARGS_((Tcl_Obj * objPtr));
  120. /* 30 */
  121. EXTERN void        TclFreeObj _ANSI_ARGS_((Tcl_Obj * objPtr));
  122. /* 31 */
  123. EXTERN int        Tcl_GetBoolean _ANSI_ARGS_((Tcl_Interp * interp, 
  124.                 CONST char * str, int * boolPtr));
  125. /* 32 */
  126. EXTERN int        Tcl_GetBooleanFromObj _ANSI_ARGS_((
  127.                 Tcl_Interp * interp, Tcl_Obj * objPtr, 
  128.                 int * boolPtr));
  129. /* 33 */
  130. EXTERN unsigned char *    Tcl_GetByteArrayFromObj _ANSI_ARGS_((
  131.                 Tcl_Obj * objPtr, int * lengthPtr));
  132. /* 34 */
  133. EXTERN int        Tcl_GetDouble _ANSI_ARGS_((Tcl_Interp * interp, 
  134.                 CONST char * str, double * doublePtr));
  135. /* 35 */
  136. EXTERN int        Tcl_GetDoubleFromObj _ANSI_ARGS_((
  137.                 Tcl_Interp * interp, Tcl_Obj * objPtr, 
  138.                 double * doublePtr));
  139. /* 36 */
  140. EXTERN int        Tcl_GetIndexFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
  141.                 Tcl_Obj * objPtr, CONST84 char ** tablePtr, 
  142.                 CONST char * msg, int flags, int * indexPtr));
  143. /* 37 */
  144. EXTERN int        Tcl_GetInt _ANSI_ARGS_((Tcl_Interp * interp, 
  145.                 CONST char * str, int * intPtr));
  146. /* 38 */
  147. EXTERN int        Tcl_GetIntFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
  148.                 Tcl_Obj * objPtr, int * intPtr));
  149. /* 39 */
  150. EXTERN int        Tcl_GetLongFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
  151.                 Tcl_Obj * objPtr, long * longPtr));
  152. /* 40 */
  153. EXTERN Tcl_ObjType *    Tcl_GetObjType _ANSI_ARGS_((CONST char * typeName));
  154. /* 41 */
  155. EXTERN char *        Tcl_GetStringFromObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  156.                 int * lengthPtr));
  157. /* 42 */
  158. EXTERN void        Tcl_InvalidateStringRep _ANSI_ARGS_((
  159.                 Tcl_Obj * objPtr));
  160. /* 43 */
  161. EXTERN int        Tcl_ListObjAppendList _ANSI_ARGS_((
  162.                 Tcl_Interp * interp, Tcl_Obj * listPtr, 
  163.                 Tcl_Obj * elemListPtr));
  164. /* 44 */
  165. EXTERN int        Tcl_ListObjAppendElement _ANSI_ARGS_((
  166.                 Tcl_Interp * interp, Tcl_Obj * listPtr, 
  167.                 Tcl_Obj * objPtr));
  168. /* 45 */
  169. EXTERN int        Tcl_ListObjGetElements _ANSI_ARGS_((
  170.                 Tcl_Interp * interp, Tcl_Obj * listPtr, 
  171.                 int * objcPtr, Tcl_Obj *** objvPtr));
  172. /* 46 */
  173. EXTERN int        Tcl_ListObjIndex _ANSI_ARGS_((Tcl_Interp * interp, 
  174.                 Tcl_Obj * listPtr, int index, 
  175.                 Tcl_Obj ** objPtrPtr));
  176. /* 47 */
  177. EXTERN int        Tcl_ListObjLength _ANSI_ARGS_((Tcl_Interp * interp, 
  178.                 Tcl_Obj * listPtr, int * lengthPtr));
  179. /* 48 */
  180. EXTERN int        Tcl_ListObjReplace _ANSI_ARGS_((Tcl_Interp * interp, 
  181.                 Tcl_Obj * listPtr, int first, int count, 
  182.                 int objc, Tcl_Obj *CONST objv[]));
  183. /* 49 */
  184. EXTERN Tcl_Obj *    Tcl_NewBooleanObj _ANSI_ARGS_((int boolValue));
  185. /* 50 */
  186. EXTERN Tcl_Obj *    Tcl_NewByteArrayObj _ANSI_ARGS_((
  187.                 CONST unsigned char* bytes, int length));
  188. /* 51 */
  189. EXTERN Tcl_Obj *    Tcl_NewDoubleObj _ANSI_ARGS_((double doubleValue));
  190. /* 52 */
  191. EXTERN Tcl_Obj *    Tcl_NewIntObj _ANSI_ARGS_((int intValue));
  192. /* 53 */
  193. EXTERN Tcl_Obj *    Tcl_NewListObj _ANSI_ARGS_((int objc, 
  194.                 Tcl_Obj *CONST objv[]));
  195. /* 54 */
  196. EXTERN Tcl_Obj *    Tcl_NewLongObj _ANSI_ARGS_((long longValue));
  197. /* 55 */
  198. EXTERN Tcl_Obj *    Tcl_NewObj _ANSI_ARGS_((void));
  199. /* 56 */
  200. EXTERN Tcl_Obj *    Tcl_NewStringObj _ANSI_ARGS_((CONST char * bytes, 
  201.                 int length));
  202. /* 57 */
  203. EXTERN void        Tcl_SetBooleanObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  204.                 int boolValue));
  205. /* 58 */
  206. EXTERN unsigned char *    Tcl_SetByteArrayLength _ANSI_ARGS_((Tcl_Obj * objPtr, 
  207.                 int length));
  208. /* 59 */
  209. EXTERN void        Tcl_SetByteArrayObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  210.                 CONST unsigned char * bytes, int length));
  211. /* 60 */
  212. EXTERN void        Tcl_SetDoubleObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  213.                 double doubleValue));
  214. /* 61 */
  215. EXTERN void        Tcl_SetIntObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  216.                 int intValue));
  217. /* 62 */
  218. EXTERN void        Tcl_SetListObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  219.                 int objc, Tcl_Obj *CONST objv[]));
  220. /* 63 */
  221. EXTERN void        Tcl_SetLongObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  222.                 long longValue));
  223. /* 64 */
  224. EXTERN void        Tcl_SetObjLength _ANSI_ARGS_((Tcl_Obj * objPtr, 
  225.                 int length));
  226. /* 65 */
  227. EXTERN void        Tcl_SetStringObj _ANSI_ARGS_((Tcl_Obj* objPtr, 
  228.                 CONST char* bytes, int length));
  229. /* 66 */
  230. EXTERN void        Tcl_AddErrorInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  231.                 CONST char * message));
  232. /* 67 */
  233. EXTERN void        Tcl_AddObjErrorInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  234.                 CONST char * message, int length));
  235. /* 68 */
  236. EXTERN void        Tcl_AllowExceptions _ANSI_ARGS_((Tcl_Interp * interp));
  237. /* 69 */
  238. EXTERN void        Tcl_AppendElement _ANSI_ARGS_((Tcl_Interp * interp, 
  239.                 CONST char * string));
  240. /* 70 */
  241. EXTERN void        Tcl_AppendResult _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp));
  242. /* 71 */
  243. EXTERN Tcl_AsyncHandler     Tcl_AsyncCreate _ANSI_ARGS_((Tcl_AsyncProc * proc, 
  244.                 ClientData clientData));
  245. /* 72 */
  246. EXTERN void        Tcl_AsyncDelete _ANSI_ARGS_((Tcl_AsyncHandler async));
  247. /* 73 */
  248. EXTERN int        Tcl_AsyncInvoke _ANSI_ARGS_((Tcl_Interp * interp, 
  249.                 int code));
  250. /* 74 */
  251. EXTERN void        Tcl_AsyncMark _ANSI_ARGS_((Tcl_AsyncHandler async));
  252. /* 75 */
  253. EXTERN int        Tcl_AsyncReady _ANSI_ARGS_((void));
  254. /* 76 */
  255. EXTERN void        Tcl_BackgroundError _ANSI_ARGS_((Tcl_Interp * interp));
  256. /* 77 */
  257. EXTERN char        Tcl_Backslash _ANSI_ARGS_((CONST char * src, 
  258.                 int * readPtr));
  259. /* 78 */
  260. EXTERN int        Tcl_BadChannelOption _ANSI_ARGS_((
  261.                 Tcl_Interp * interp, CONST char * optionName, 
  262.                 CONST char * optionList));
  263. /* 79 */
  264. EXTERN void        Tcl_CallWhenDeleted _ANSI_ARGS_((Tcl_Interp * interp, 
  265.                 Tcl_InterpDeleteProc * proc, 
  266.                 ClientData clientData));
  267. /* 80 */
  268. EXTERN void        Tcl_CancelIdleCall _ANSI_ARGS_((
  269.                 Tcl_IdleProc * idleProc, 
  270.                 ClientData clientData));
  271. /* 81 */
  272. EXTERN int        Tcl_Close _ANSI_ARGS_((Tcl_Interp * interp, 
  273.                 Tcl_Channel chan));
  274. /* 82 */
  275. EXTERN int        Tcl_CommandComplete _ANSI_ARGS_((CONST char * cmd));
  276. /* 83 */
  277. EXTERN char *        Tcl_Concat _ANSI_ARGS_((int argc, 
  278.                 CONST84 char * CONST * argv));
  279. /* 84 */
  280. EXTERN int        Tcl_ConvertElement _ANSI_ARGS_((CONST char * src, 
  281.                 char * dst, int flags));
  282. /* 85 */
  283. EXTERN int        Tcl_ConvertCountedElement _ANSI_ARGS_((
  284.                 CONST char * src, int length, char * dst, 
  285.                 int flags));
  286. /* 86 */
  287. EXTERN int        Tcl_CreateAlias _ANSI_ARGS_((Tcl_Interp * slave, 
  288.                 CONST char * slaveCmd, Tcl_Interp * target, 
  289.                 CONST char * targetCmd, int argc, 
  290.                 CONST84 char * CONST * argv));
  291. /* 87 */
  292. EXTERN int        Tcl_CreateAliasObj _ANSI_ARGS_((Tcl_Interp * slave, 
  293.                 CONST char * slaveCmd, Tcl_Interp * target, 
  294.                 CONST char * targetCmd, int objc, 
  295.                 Tcl_Obj *CONST objv[]));
  296. /* 88 */
  297. EXTERN Tcl_Channel    Tcl_CreateChannel _ANSI_ARGS_((
  298.                 Tcl_ChannelType * typePtr, 
  299.                 CONST char * chanName, 
  300.                 ClientData instanceData, int mask));
  301. /* 89 */
  302. EXTERN void        Tcl_CreateChannelHandler _ANSI_ARGS_((
  303.                 Tcl_Channel chan, int mask, 
  304.                 Tcl_ChannelProc * proc, 
  305.                 ClientData clientData));
  306. /* 90 */
  307. EXTERN void        Tcl_CreateCloseHandler _ANSI_ARGS_((Tcl_Channel chan, 
  308.                 Tcl_CloseProc * proc, ClientData clientData));
  309. /* 91 */
  310. EXTERN Tcl_Command    Tcl_CreateCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  311.                 CONST char * cmdName, Tcl_CmdProc * proc, 
  312.                 ClientData clientData, 
  313.                 Tcl_CmdDeleteProc * deleteProc));
  314. /* 92 */
  315. EXTERN void        Tcl_CreateEventSource _ANSI_ARGS_((
  316.                 Tcl_EventSetupProc * setupProc, 
  317.                 Tcl_EventCheckProc * checkProc, 
  318.                 ClientData clientData));
  319. /* 93 */
  320. EXTERN void        Tcl_CreateExitHandler _ANSI_ARGS_((
  321.                 Tcl_ExitProc * proc, ClientData clientData));
  322. /* 94 */
  323. EXTERN Tcl_Interp *    Tcl_CreateInterp _ANSI_ARGS_((void));
  324. /* 95 */
  325. EXTERN void        Tcl_CreateMathFunc _ANSI_ARGS_((Tcl_Interp * interp, 
  326.                 CONST char * name, int numArgs, 
  327.                 Tcl_ValueType * argTypes, 
  328.                 Tcl_MathProc * proc, ClientData clientData));
  329. /* 96 */
  330. EXTERN Tcl_Command    Tcl_CreateObjCommand _ANSI_ARGS_((
  331.                 Tcl_Interp * interp, CONST char * cmdName, 
  332.                 Tcl_ObjCmdProc * proc, ClientData clientData, 
  333.                 Tcl_CmdDeleteProc * deleteProc));
  334. /* 97 */
  335. EXTERN Tcl_Interp *    Tcl_CreateSlave _ANSI_ARGS_((Tcl_Interp * interp, 
  336.                 CONST char * slaveName, int isSafe));
  337. /* 98 */
  338. EXTERN Tcl_TimerToken    Tcl_CreateTimerHandler _ANSI_ARGS_((int milliseconds, 
  339.                 Tcl_TimerProc * proc, ClientData clientData));
  340. /* 99 */
  341. EXTERN Tcl_Trace    Tcl_CreateTrace _ANSI_ARGS_((Tcl_Interp * interp, 
  342.                 int level, Tcl_CmdTraceProc * proc, 
  343.                 ClientData clientData));
  344. /* 100 */
  345. EXTERN void        Tcl_DeleteAssocData _ANSI_ARGS_((Tcl_Interp * interp, 
  346.                 CONST char * name));
  347. /* 101 */
  348. EXTERN void        Tcl_DeleteChannelHandler _ANSI_ARGS_((
  349.                 Tcl_Channel chan, Tcl_ChannelProc * proc, 
  350.                 ClientData clientData));
  351. /* 102 */
  352. EXTERN void        Tcl_DeleteCloseHandler _ANSI_ARGS_((Tcl_Channel chan, 
  353.                 Tcl_CloseProc * proc, ClientData clientData));
  354. /* 103 */
  355. EXTERN int        Tcl_DeleteCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  356.                 CONST char * cmdName));
  357. /* 104 */
  358. EXTERN int        Tcl_DeleteCommandFromToken _ANSI_ARGS_((
  359.                 Tcl_Interp * interp, Tcl_Command command));
  360. /* 105 */
  361. EXTERN void        Tcl_DeleteEvents _ANSI_ARGS_((
  362.                 Tcl_EventDeleteProc * proc, 
  363.                 ClientData clientData));
  364. /* 106 */
  365. EXTERN void        Tcl_DeleteEventSource _ANSI_ARGS_((
  366.                 Tcl_EventSetupProc * setupProc, 
  367.                 Tcl_EventCheckProc * checkProc, 
  368.                 ClientData clientData));
  369. /* 107 */
  370. EXTERN void        Tcl_DeleteExitHandler _ANSI_ARGS_((
  371.                 Tcl_ExitProc * proc, ClientData clientData));
  372. /* 108 */
  373. EXTERN void        Tcl_DeleteHashEntry _ANSI_ARGS_((
  374.                 Tcl_HashEntry * entryPtr));
  375. /* 109 */
  376. EXTERN void        Tcl_DeleteHashTable _ANSI_ARGS_((
  377.                 Tcl_HashTable * tablePtr));
  378. /* 110 */
  379. EXTERN void        Tcl_DeleteInterp _ANSI_ARGS_((Tcl_Interp * interp));
  380. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  381. /* 111 */
  382. EXTERN void        Tcl_DetachPids _ANSI_ARGS_((int numPids, 
  383.                 Tcl_Pid * pidPtr));
  384. #endif /* UNIX */
  385. #ifdef __WIN32__
  386. /* 111 */
  387. EXTERN void        Tcl_DetachPids _ANSI_ARGS_((int numPids, 
  388.                 Tcl_Pid * pidPtr));
  389. #endif /* __WIN32__ */
  390. /* 112 */
  391. EXTERN void        Tcl_DeleteTimerHandler _ANSI_ARGS_((
  392.                 Tcl_TimerToken token));
  393. /* 113 */
  394. EXTERN void        Tcl_DeleteTrace _ANSI_ARGS_((Tcl_Interp * interp, 
  395.                 Tcl_Trace trace));
  396. /* 114 */
  397. EXTERN void        Tcl_DontCallWhenDeleted _ANSI_ARGS_((
  398.                 Tcl_Interp * interp, 
  399.                 Tcl_InterpDeleteProc * proc, 
  400.                 ClientData clientData));
  401. /* 115 */
  402. EXTERN int        Tcl_DoOneEvent _ANSI_ARGS_((int flags));
  403. /* 116 */
  404. EXTERN void        Tcl_DoWhenIdle _ANSI_ARGS_((Tcl_IdleProc * proc, 
  405.                 ClientData clientData));
  406. /* 117 */
  407. EXTERN char *        Tcl_DStringAppend _ANSI_ARGS_((Tcl_DString * dsPtr, 
  408.                 CONST char * str, int length));
  409. /* 118 */
  410. EXTERN char *        Tcl_DStringAppendElement _ANSI_ARGS_((
  411.                 Tcl_DString * dsPtr, CONST char * string));
  412. /* 119 */
  413. EXTERN void        Tcl_DStringEndSublist _ANSI_ARGS_((
  414.                 Tcl_DString * dsPtr));
  415. /* 120 */
  416. EXTERN void        Tcl_DStringFree _ANSI_ARGS_((Tcl_DString * dsPtr));
  417. /* 121 */
  418. EXTERN void        Tcl_DStringGetResult _ANSI_ARGS_((
  419.                 Tcl_Interp * interp, Tcl_DString * dsPtr));
  420. /* 122 */
  421. EXTERN void        Tcl_DStringInit _ANSI_ARGS_((Tcl_DString * dsPtr));
  422. /* 123 */
  423. EXTERN void        Tcl_DStringResult _ANSI_ARGS_((Tcl_Interp * interp, 
  424.                 Tcl_DString * dsPtr));
  425. /* 124 */
  426. EXTERN void        Tcl_DStringSetLength _ANSI_ARGS_((
  427.                 Tcl_DString * dsPtr, int length));
  428. /* 125 */
  429. EXTERN void        Tcl_DStringStartSublist _ANSI_ARGS_((
  430.                 Tcl_DString * dsPtr));
  431. /* 126 */
  432. EXTERN int        Tcl_Eof _ANSI_ARGS_((Tcl_Channel chan));
  433. /* 127 */
  434. EXTERN CONST84_RETURN char * Tcl_ErrnoId _ANSI_ARGS_((void));
  435. /* 128 */
  436. EXTERN CONST84_RETURN char * Tcl_ErrnoMsg _ANSI_ARGS_((int err));
  437. /* 129 */
  438. EXTERN int        Tcl_Eval _ANSI_ARGS_((Tcl_Interp * interp, 
  439.                 CONST char * string));
  440. /* 130 */
  441. EXTERN int        Tcl_EvalFile _ANSI_ARGS_((Tcl_Interp * interp, 
  442.                 CONST char * fileName));
  443. /* 131 */
  444. EXTERN int        Tcl_EvalObj _ANSI_ARGS_((Tcl_Interp * interp, 
  445.                 Tcl_Obj * objPtr));
  446. /* 132 */
  447. EXTERN void        Tcl_EventuallyFree _ANSI_ARGS_((
  448.                 ClientData clientData, 
  449.                 Tcl_FreeProc * freeProc));
  450. /* 133 */
  451. EXTERN void        Tcl_Exit _ANSI_ARGS_((int status));
  452. /* 134 */
  453. EXTERN int        Tcl_ExposeCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  454.                 CONST char * hiddenCmdToken, 
  455.                 CONST char * cmdName));
  456. /* 135 */
  457. EXTERN int        Tcl_ExprBoolean _ANSI_ARGS_((Tcl_Interp * interp, 
  458.                 CONST char * str, int * ptr));
  459. /* 136 */
  460. EXTERN int        Tcl_ExprBooleanObj _ANSI_ARGS_((Tcl_Interp * interp, 
  461.                 Tcl_Obj * objPtr, int * ptr));
  462. /* 137 */
  463. EXTERN int        Tcl_ExprDouble _ANSI_ARGS_((Tcl_Interp * interp, 
  464.                 CONST char * str, double * ptr));
  465. /* 138 */
  466. EXTERN int        Tcl_ExprDoubleObj _ANSI_ARGS_((Tcl_Interp * interp, 
  467.                 Tcl_Obj * objPtr, double * ptr));
  468. /* 139 */
  469. EXTERN int        Tcl_ExprLong _ANSI_ARGS_((Tcl_Interp * interp, 
  470.                 CONST char * str, long * ptr));
  471. /* 140 */
  472. EXTERN int        Tcl_ExprLongObj _ANSI_ARGS_((Tcl_Interp * interp, 
  473.                 Tcl_Obj * objPtr, long * ptr));
  474. /* 141 */
  475. EXTERN int        Tcl_ExprObj _ANSI_ARGS_((Tcl_Interp * interp, 
  476.                 Tcl_Obj * objPtr, Tcl_Obj ** resultPtrPtr));
  477. /* 142 */
  478. EXTERN int        Tcl_ExprString _ANSI_ARGS_((Tcl_Interp * interp, 
  479.                 CONST char * string));
  480. /* 143 */
  481. EXTERN void        Tcl_Finalize _ANSI_ARGS_((void));
  482. /* 144 */
  483. EXTERN void        Tcl_FindExecutable _ANSI_ARGS_((CONST char * argv0));
  484. /* 145 */
  485. EXTERN Tcl_HashEntry *    Tcl_FirstHashEntry _ANSI_ARGS_((
  486.                 Tcl_HashTable * tablePtr, 
  487.                 Tcl_HashSearch * searchPtr));
  488. /* 146 */
  489. EXTERN int        Tcl_Flush _ANSI_ARGS_((Tcl_Channel chan));
  490. /* 147 */
  491. EXTERN void        Tcl_FreeResult _ANSI_ARGS_((Tcl_Interp * interp));
  492. /* 148 */
  493. EXTERN int        Tcl_GetAlias _ANSI_ARGS_((Tcl_Interp * interp, 
  494.                 CONST char * slaveCmd, 
  495.                 Tcl_Interp ** targetInterpPtr, 
  496.                 CONST84 char ** targetCmdPtr, int * argcPtr, 
  497.                 CONST84 char *** argvPtr));
  498. /* 149 */
  499. EXTERN int        Tcl_GetAliasObj _ANSI_ARGS_((Tcl_Interp * interp, 
  500.                 CONST char * slaveCmd, 
  501.                 Tcl_Interp ** targetInterpPtr, 
  502.                 CONST84 char ** targetCmdPtr, int * objcPtr, 
  503.                 Tcl_Obj *** objv));
  504. /* 150 */
  505. EXTERN ClientData    Tcl_GetAssocData _ANSI_ARGS_((Tcl_Interp * interp, 
  506.                 CONST char * name, 
  507.                 Tcl_InterpDeleteProc ** procPtr));
  508. /* 151 */
  509. EXTERN Tcl_Channel    Tcl_GetChannel _ANSI_ARGS_((Tcl_Interp * interp, 
  510.                 CONST char * chanName, int * modePtr));
  511. /* 152 */
  512. EXTERN int        Tcl_GetChannelBufferSize _ANSI_ARGS_((
  513.                 Tcl_Channel chan));
  514. /* 153 */
  515. EXTERN int        Tcl_GetChannelHandle _ANSI_ARGS_((Tcl_Channel chan, 
  516.                 int direction, ClientData * handlePtr));
  517. /* 154 */
  518. EXTERN ClientData    Tcl_GetChannelInstanceData _ANSI_ARGS_((
  519.                 Tcl_Channel chan));
  520. /* 155 */
  521. EXTERN int        Tcl_GetChannelMode _ANSI_ARGS_((Tcl_Channel chan));
  522. /* 156 */
  523. EXTERN CONST84_RETURN char * Tcl_GetChannelName _ANSI_ARGS_((
  524.                 Tcl_Channel chan));
  525. /* 157 */
  526. EXTERN int        Tcl_GetChannelOption _ANSI_ARGS_((
  527.                 Tcl_Interp * interp, Tcl_Channel chan, 
  528.                 CONST char * optionName, Tcl_DString * dsPtr));
  529. /* 158 */
  530. EXTERN Tcl_ChannelType * Tcl_GetChannelType _ANSI_ARGS_((Tcl_Channel chan));
  531. /* 159 */
  532. EXTERN int        Tcl_GetCommandInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  533.                 CONST char * cmdName, Tcl_CmdInfo * infoPtr));
  534. /* 160 */
  535. EXTERN CONST84_RETURN char * Tcl_GetCommandName _ANSI_ARGS_((
  536.                 Tcl_Interp * interp, Tcl_Command command));
  537. /* 161 */
  538. EXTERN int        Tcl_GetErrno _ANSI_ARGS_((void));
  539. /* 162 */
  540. EXTERN CONST84_RETURN char * Tcl_GetHostName _ANSI_ARGS_((void));
  541. /* 163 */
  542. EXTERN int        Tcl_GetInterpPath _ANSI_ARGS_((
  543.                 Tcl_Interp * askInterp, 
  544.                 Tcl_Interp * slaveInterp));
  545. /* 164 */
  546. EXTERN Tcl_Interp *    Tcl_GetMaster _ANSI_ARGS_((Tcl_Interp * interp));
  547. /* 165 */
  548. EXTERN CONST char *    Tcl_GetNameOfExecutable _ANSI_ARGS_((void));
  549. /* 166 */
  550. EXTERN Tcl_Obj *    Tcl_GetObjResult _ANSI_ARGS_((Tcl_Interp * interp));
  551. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  552. /* 167 */
  553. EXTERN int        Tcl_GetOpenFile _ANSI_ARGS_((Tcl_Interp * interp, 
  554.                 CONST char * str, int forWriting, 
  555.                 int checkUsage, ClientData * filePtr));
  556. #endif /* UNIX */
  557. /* 168 */
  558. EXTERN Tcl_PathType    Tcl_GetPathType _ANSI_ARGS_((CONST char * path));
  559. /* 169 */
  560. EXTERN int        Tcl_Gets _ANSI_ARGS_((Tcl_Channel chan, 
  561.                 Tcl_DString * dsPtr));
  562. /* 170 */
  563. EXTERN int        Tcl_GetsObj _ANSI_ARGS_((Tcl_Channel chan, 
  564.                 Tcl_Obj * objPtr));
  565. /* 171 */
  566. EXTERN int        Tcl_GetServiceMode _ANSI_ARGS_((void));
  567. /* 172 */
  568. EXTERN Tcl_Interp *    Tcl_GetSlave _ANSI_ARGS_((Tcl_Interp * interp, 
  569.                 CONST char * slaveName));
  570. /* 173 */
  571. EXTERN Tcl_Channel    Tcl_GetStdChannel _ANSI_ARGS_((int type));
  572. /* 174 */
  573. EXTERN CONST84_RETURN char * Tcl_GetStringResult _ANSI_ARGS_((
  574.                 Tcl_Interp * interp));
  575. /* 175 */
  576. EXTERN CONST84_RETURN char * Tcl_GetVar _ANSI_ARGS_((Tcl_Interp * interp, 
  577.                 CONST char * varName, int flags));
  578. /* 176 */
  579. EXTERN CONST84_RETURN char * Tcl_GetVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  580.                 CONST char * part1, CONST char * part2, 
  581.                 int flags));
  582. /* 177 */
  583. EXTERN int        Tcl_GlobalEval _ANSI_ARGS_((Tcl_Interp * interp, 
  584.                 CONST char * command));
  585. /* 178 */
  586. EXTERN int        Tcl_GlobalEvalObj _ANSI_ARGS_((Tcl_Interp * interp, 
  587.                 Tcl_Obj * objPtr));
  588. /* 179 */
  589. EXTERN int        Tcl_HideCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  590.                 CONST char * cmdName, 
  591.                 CONST char * hiddenCmdToken));
  592. /* 180 */
  593. EXTERN int        Tcl_Init _ANSI_ARGS_((Tcl_Interp * interp));
  594. /* 181 */
  595. EXTERN void        Tcl_InitHashTable _ANSI_ARGS_((
  596.                 Tcl_HashTable * tablePtr, int keyType));
  597. /* 182 */
  598. EXTERN int        Tcl_InputBlocked _ANSI_ARGS_((Tcl_Channel chan));
  599. /* 183 */
  600. EXTERN int        Tcl_InputBuffered _ANSI_ARGS_((Tcl_Channel chan));
  601. /* 184 */
  602. EXTERN int        Tcl_InterpDeleted _ANSI_ARGS_((Tcl_Interp * interp));
  603. /* 185 */
  604. EXTERN int        Tcl_IsSafe _ANSI_ARGS_((Tcl_Interp * interp));
  605. /* 186 */
  606. EXTERN char *        Tcl_JoinPath _ANSI_ARGS_((int argc, 
  607.                 CONST84 char * CONST * argv, 
  608.                 Tcl_DString * resultPtr));
  609. /* 187 */
  610. EXTERN int        Tcl_LinkVar _ANSI_ARGS_((Tcl_Interp * interp, 
  611.                 CONST char * varName, char * addr, int type));
  612. /* Slot 188 is reserved */
  613. /* 189 */
  614. EXTERN Tcl_Channel    Tcl_MakeFileChannel _ANSI_ARGS_((ClientData handle, 
  615.                 int mode));
  616. /* 190 */
  617. EXTERN int        Tcl_MakeSafe _ANSI_ARGS_((Tcl_Interp * interp));
  618. /* 191 */
  619. EXTERN Tcl_Channel    Tcl_MakeTcpClientChannel _ANSI_ARGS_((
  620.                 ClientData tcpSocket));
  621. /* 192 */
  622. EXTERN char *        Tcl_Merge _ANSI_ARGS_((int argc, 
  623.                 CONST84 char * CONST * argv));
  624. /* 193 */
  625. EXTERN Tcl_HashEntry *    Tcl_NextHashEntry _ANSI_ARGS_((
  626.                 Tcl_HashSearch * searchPtr));
  627. /* 194 */
  628. EXTERN void        Tcl_NotifyChannel _ANSI_ARGS_((Tcl_Channel channel, 
  629.                 int mask));
  630. /* 195 */
  631. EXTERN Tcl_Obj *    Tcl_ObjGetVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  632.                 Tcl_Obj * part1Ptr, Tcl_Obj * part2Ptr, 
  633.                 int flags));
  634. /* 196 */
  635. EXTERN Tcl_Obj *    Tcl_ObjSetVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  636.                 Tcl_Obj * part1Ptr, Tcl_Obj * part2Ptr, 
  637.                 Tcl_Obj * newValuePtr, int flags));
  638. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  639. /* 197 */
  640. EXTERN Tcl_Channel    Tcl_OpenCommandChannel _ANSI_ARGS_((
  641.                 Tcl_Interp * interp, int argc, 
  642.                 CONST84 char ** argv, int flags));
  643. #endif /* UNIX */
  644. #ifdef __WIN32__
  645. /* 197 */
  646. EXTERN Tcl_Channel    Tcl_OpenCommandChannel _ANSI_ARGS_((
  647.                 Tcl_Interp * interp, int argc, 
  648.                 CONST84 char ** argv, int flags));
  649. #endif /* __WIN32__ */
  650. /* 198 */
  651. EXTERN Tcl_Channel    Tcl_OpenFileChannel _ANSI_ARGS_((Tcl_Interp * interp, 
  652.                 CONST char * fileName, 
  653.                 CONST char * modeString, int permissions));
  654. /* 199 */
  655. EXTERN Tcl_Channel    Tcl_OpenTcpClient _ANSI_ARGS_((Tcl_Interp * interp, 
  656.                 int port, CONST char * address, 
  657.                 CONST char * myaddr, int myport, int async));
  658. /* 200 */
  659. EXTERN Tcl_Channel    Tcl_OpenTcpServer _ANSI_ARGS_((Tcl_Interp * interp, 
  660.                 int port, CONST char * host, 
  661.                 Tcl_TcpAcceptProc * acceptProc, 
  662.                 ClientData callbackData));
  663. /* 201 */
  664. EXTERN void        Tcl_Preserve _ANSI_ARGS_((ClientData data));
  665. /* 202 */
  666. EXTERN void        Tcl_PrintDouble _ANSI_ARGS_((Tcl_Interp * interp, 
  667.                 double value, char * dst));
  668. /* 203 */
  669. EXTERN int        Tcl_PutEnv _ANSI_ARGS_((CONST char * string));
  670. /* 204 */
  671. EXTERN CONST84_RETURN char * Tcl_PosixError _ANSI_ARGS_((Tcl_Interp * interp));
  672. /* 205 */
  673. EXTERN void        Tcl_QueueEvent _ANSI_ARGS_((Tcl_Event * evPtr, 
  674.                 Tcl_QueuePosition position));
  675. /* 206 */
  676. EXTERN int        Tcl_Read _ANSI_ARGS_((Tcl_Channel chan, 
  677.                 char * bufPtr, int toRead));
  678. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  679. /* 207 */
  680. EXTERN void        Tcl_ReapDetachedProcs _ANSI_ARGS_((void));
  681. #endif /* UNIX */
  682. #ifdef __WIN32__
  683. /* 207 */
  684. EXTERN void        Tcl_ReapDetachedProcs _ANSI_ARGS_((void));
  685. #endif /* __WIN32__ */
  686. /* 208 */
  687. EXTERN int        Tcl_RecordAndEval _ANSI_ARGS_((Tcl_Interp * interp, 
  688.                 CONST char * cmd, int flags));
  689. /* 209 */
  690. EXTERN int        Tcl_RecordAndEvalObj _ANSI_ARGS_((
  691.                 Tcl_Interp * interp, Tcl_Obj * cmdPtr, 
  692.                 int flags));
  693. /* 210 */
  694. EXTERN void        Tcl_RegisterChannel _ANSI_ARGS_((Tcl_Interp * interp, 
  695.                 Tcl_Channel chan));
  696. /* 211 */
  697. EXTERN void        Tcl_RegisterObjType _ANSI_ARGS_((
  698.                 Tcl_ObjType * typePtr));
  699. /* 212 */
  700. EXTERN Tcl_RegExp    Tcl_RegExpCompile _ANSI_ARGS_((Tcl_Interp * interp, 
  701.                 CONST char * string));
  702. /* 213 */
  703. EXTERN int        Tcl_RegExpExec _ANSI_ARGS_((Tcl_Interp * interp, 
  704.                 Tcl_RegExp regexp, CONST char * str, 
  705.                 CONST char * start));
  706. /* 214 */
  707. EXTERN int        Tcl_RegExpMatch _ANSI_ARGS_((Tcl_Interp * interp, 
  708.                 CONST char * str, CONST char * pattern));
  709. /* 215 */
  710. EXTERN void        Tcl_RegExpRange _ANSI_ARGS_((Tcl_RegExp regexp, 
  711.                 int index, CONST84 char ** startPtr, 
  712.                 CONST84 char ** endPtr));
  713. /* 216 */
  714. EXTERN void        Tcl_Release _ANSI_ARGS_((ClientData clientData));
  715. /* 217 */
  716. EXTERN void        Tcl_ResetResult _ANSI_ARGS_((Tcl_Interp * interp));
  717. /* 218 */
  718. EXTERN int        Tcl_ScanElement _ANSI_ARGS_((CONST char * str, 
  719.                 int * flagPtr));
  720. /* 219 */
  721. EXTERN int        Tcl_ScanCountedElement _ANSI_ARGS_((CONST char * str, 
  722.                 int length, int * flagPtr));
  723. /* 220 */
  724. EXTERN int        Tcl_SeekOld _ANSI_ARGS_((Tcl_Channel chan, 
  725.                 int offset, int mode));
  726. /* 221 */
  727. EXTERN int        Tcl_ServiceAll _ANSI_ARGS_((void));
  728. /* 222 */
  729. EXTERN int        Tcl_ServiceEvent _ANSI_ARGS_((int flags));
  730. /* 223 */
  731. EXTERN void        Tcl_SetAssocData _ANSI_ARGS_((Tcl_Interp * interp, 
  732.                 CONST char * name, 
  733.                 Tcl_InterpDeleteProc * proc, 
  734.                 ClientData clientData));
  735. /* 224 */
  736. EXTERN void        Tcl_SetChannelBufferSize _ANSI_ARGS_((
  737.                 Tcl_Channel chan, int sz));
  738. /* 225 */
  739. EXTERN int        Tcl_SetChannelOption _ANSI_ARGS_((
  740.                 Tcl_Interp * interp, Tcl_Channel chan, 
  741.                 CONST char * optionName, 
  742.                 CONST char * newValue));
  743. /* 226 */
  744. EXTERN int        Tcl_SetCommandInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  745.                 CONST char * cmdName, 
  746.                 CONST Tcl_CmdInfo * infoPtr));
  747. /* 227 */
  748. EXTERN void        Tcl_SetErrno _ANSI_ARGS_((int err));
  749. /* 228 */
  750. EXTERN void        Tcl_SetErrorCode _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp));
  751. /* 229 */
  752. EXTERN void        Tcl_SetMaxBlockTime _ANSI_ARGS_((Tcl_Time * timePtr));
  753. /* 230 */
  754. EXTERN void        Tcl_SetPanicProc _ANSI_ARGS_((
  755.                 Tcl_PanicProc * panicProc));
  756. /* 231 */
  757. EXTERN int        Tcl_SetRecursionLimit _ANSI_ARGS_((
  758.                 Tcl_Interp * interp, int depth));
  759. /* 232 */
  760. EXTERN void        Tcl_SetResult _ANSI_ARGS_((Tcl_Interp * interp, 
  761.                 char * str, Tcl_FreeProc * freeProc));
  762. /* 233 */
  763. EXTERN int        Tcl_SetServiceMode _ANSI_ARGS_((int mode));
  764. /* 234 */
  765. EXTERN void        Tcl_SetObjErrorCode _ANSI_ARGS_((Tcl_Interp * interp, 
  766.                 Tcl_Obj * errorObjPtr));
  767. /* 235 */
  768. EXTERN void        Tcl_SetObjResult _ANSI_ARGS_((Tcl_Interp * interp, 
  769.                 Tcl_Obj * resultObjPtr));
  770. /* 236 */
  771. EXTERN void        Tcl_SetStdChannel _ANSI_ARGS_((Tcl_Channel channel, 
  772.                 int type));
  773. /* 237 */
  774. EXTERN CONST84_RETURN char * Tcl_SetVar _ANSI_ARGS_((Tcl_Interp * interp, 
  775.                 CONST char * varName, CONST char * newValue, 
  776.                 int flags));
  777. /* 238 */
  778. EXTERN CONST84_RETURN char * Tcl_SetVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  779.                 CONST char * part1, CONST char * part2, 
  780.                 CONST char * newValue, int flags));
  781. /* 239 */
  782. EXTERN CONST84_RETURN char * Tcl_SignalId _ANSI_ARGS_((int sig));
  783. /* 240 */
  784. EXTERN CONST84_RETURN char * Tcl_SignalMsg _ANSI_ARGS_((int sig));
  785. /* 241 */
  786. EXTERN void        Tcl_SourceRCFile _ANSI_ARGS_((Tcl_Interp * interp));
  787. /* 242 */
  788. EXTERN int        Tcl_SplitList _ANSI_ARGS_((Tcl_Interp * interp, 
  789.                 CONST char * listStr, int * argcPtr, 
  790.                 CONST84 char *** argvPtr));
  791. /* 243 */
  792. EXTERN void        Tcl_SplitPath _ANSI_ARGS_((CONST char * path, 
  793.                 int * argcPtr, CONST84 char *** argvPtr));
  794. /* 244 */
  795. EXTERN void        Tcl_StaticPackage _ANSI_ARGS_((Tcl_Interp * interp, 
  796.                 CONST char * pkgName, 
  797.                 Tcl_PackageInitProc * initProc, 
  798.                 Tcl_PackageInitProc * safeInitProc));
  799. /* 245 */
  800. EXTERN int        Tcl_StringMatch _ANSI_ARGS_((CONST char * str, 
  801.                 CONST char * pattern));
  802. /* 246 */
  803. EXTERN int        Tcl_TellOld _ANSI_ARGS_((Tcl_Channel chan));
  804. /* 247 */
  805. EXTERN int        Tcl_TraceVar _ANSI_ARGS_((Tcl_Interp * interp, 
  806.                 CONST char * varName, int flags, 
  807.                 Tcl_VarTraceProc * proc, 
  808.                 ClientData clientData));
  809. /* 248 */
  810. EXTERN int        Tcl_TraceVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  811.                 CONST char * part1, CONST char * part2, 
  812.                 int flags, Tcl_VarTraceProc * proc, 
  813.                 ClientData clientData));
  814. /* 249 */
  815. EXTERN char *        Tcl_TranslateFileName _ANSI_ARGS_((
  816.                 Tcl_Interp * interp, CONST char * name, 
  817.                 Tcl_DString * bufferPtr));
  818. /* 250 */
  819. EXTERN int        Tcl_Ungets _ANSI_ARGS_((Tcl_Channel chan, 
  820.                 CONST char * str, int len, int atHead));
  821. /* 251 */
  822. EXTERN void        Tcl_UnlinkVar _ANSI_ARGS_((Tcl_Interp * interp, 
  823.                 CONST char * varName));
  824. /* 252 */
  825. EXTERN int        Tcl_UnregisterChannel _ANSI_ARGS_((
  826.                 Tcl_Interp * interp, Tcl_Channel chan));
  827. /* 253 */
  828. EXTERN int        Tcl_UnsetVar _ANSI_ARGS_((Tcl_Interp * interp, 
  829.                 CONST char * varName, int flags));
  830. /* 254 */
  831. EXTERN int        Tcl_UnsetVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  832.                 CONST char * part1, CONST char * part2, 
  833.                 int flags));
  834. /* 255 */
  835. EXTERN void        Tcl_UntraceVar _ANSI_ARGS_((Tcl_Interp * interp, 
  836.                 CONST char * varName, int flags, 
  837.                 Tcl_VarTraceProc * proc, 
  838.                 ClientData clientData));
  839. /* 256 */
  840. EXTERN void        Tcl_UntraceVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  841.                 CONST char * part1, CONST char * part2, 
  842.                 int flags, Tcl_VarTraceProc * proc, 
  843.                 ClientData clientData));
  844. /* 257 */
  845. EXTERN void        Tcl_UpdateLinkedVar _ANSI_ARGS_((Tcl_Interp * interp, 
  846.                 CONST char * varName));
  847. /* 258 */
  848. EXTERN int        Tcl_UpVar _ANSI_ARGS_((Tcl_Interp * interp, 
  849.                 CONST char * frameName, CONST char * varName, 
  850.                 CONST char * localName, int flags));
  851. /* 259 */
  852. EXTERN int        Tcl_UpVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  853.                 CONST char * frameName, CONST char * part1, 
  854.                 CONST char * part2, CONST char * localName, 
  855.                 int flags));
  856. /* 260 */
  857. EXTERN int        Tcl_VarEval _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp));
  858. /* 261 */
  859. EXTERN ClientData    Tcl_VarTraceInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  860.                 CONST char * varName, int flags, 
  861.                 Tcl_VarTraceProc * procPtr, 
  862.                 ClientData prevClientData));
  863. /* 262 */
  864. EXTERN ClientData    Tcl_VarTraceInfo2 _ANSI_ARGS_((Tcl_Interp * interp, 
  865.                 CONST char * part1, CONST char * part2, 
  866.                 int flags, Tcl_VarTraceProc * procPtr, 
  867.                 ClientData prevClientData));
  868. /* 263 */
  869. EXTERN int        Tcl_Write _ANSI_ARGS_((Tcl_Channel chan, 
  870.                 CONST char * s, int slen));
  871. /* 264 */
  872. EXTERN void        Tcl_WrongNumArgs _ANSI_ARGS_((Tcl_Interp * interp, 
  873.                 int objc, Tcl_Obj *CONST objv[], 
  874.                 CONST char * message));
  875. /* 265 */
  876. EXTERN int        Tcl_DumpActiveMemory _ANSI_ARGS_((
  877.                 CONST char * fileName));
  878. /* 266 */
  879. EXTERN void        Tcl_ValidateAllMemory _ANSI_ARGS_((CONST char * file, 
  880.                 int line));
  881. /* 267 */
  882. EXTERN void        Tcl_AppendResultVA _ANSI_ARGS_((Tcl_Interp * interp, 
  883.                 va_list argList));
  884. /* 268 */
  885. EXTERN void        Tcl_AppendStringsToObjVA _ANSI_ARGS_((
  886.                 Tcl_Obj * objPtr, va_list argList));
  887. /* 269 */
  888. EXTERN CONST84_RETURN char * Tcl_HashStats _ANSI_ARGS_((
  889.                 Tcl_HashTable * tablePtr));
  890. /* 270 */
  891. EXTERN CONST84_RETURN char * Tcl_ParseVar _ANSI_ARGS_((Tcl_Interp * interp, 
  892.                 CONST char * str, CONST84 char ** termPtr));
  893. /* 271 */
  894. EXTERN CONST84_RETURN char * Tcl_PkgPresent _ANSI_ARGS_((Tcl_Interp * interp, 
  895.                 CONST char * name, CONST char * version, 
  896.                 int exact));
  897. /* 272 */
  898. EXTERN CONST84_RETURN char * Tcl_PkgPresentEx _ANSI_ARGS_((
  899.                 Tcl_Interp * interp, CONST char * name, 
  900.                 CONST char * version, int exact, 
  901.                 ClientData * clientDataPtr));
  902. /* 273 */
  903. EXTERN int        Tcl_PkgProvide _ANSI_ARGS_((Tcl_Interp * interp, 
  904.                 CONST char * name, CONST char * version));
  905. /* 274 */
  906. EXTERN CONST84_RETURN char * Tcl_PkgRequire _ANSI_ARGS_((Tcl_Interp * interp, 
  907.                 CONST char * name, CONST char * version, 
  908.                 int exact));
  909. /* 275 */
  910. EXTERN void        Tcl_SetErrorCodeVA _ANSI_ARGS_((Tcl_Interp * interp, 
  911.                 va_list argList));
  912. /* 276 */
  913. EXTERN int        Tcl_VarEvalVA _ANSI_ARGS_((Tcl_Interp * interp, 
  914.                 va_list argList));
  915. /* 277 */
  916. EXTERN Tcl_Pid        Tcl_WaitPid _ANSI_ARGS_((Tcl_Pid pid, int * statPtr, 
  917.                 int options));
  918. /* 278 */
  919. EXTERN void        Tcl_PanicVA _ANSI_ARGS_((CONST char * format, 
  920.                 va_list argList));
  921. /* 279 */
  922. EXTERN void        Tcl_GetVersion _ANSI_ARGS_((int * major, int * minor, 
  923.                 int * patchLevel, int * type));
  924. /* 280 */
  925. EXTERN void        Tcl_InitMemory _ANSI_ARGS_((Tcl_Interp * interp));
  926. /* 281 */
  927. EXTERN Tcl_Channel    Tcl_StackChannel _ANSI_ARGS_((Tcl_Interp * interp, 
  928.                 Tcl_ChannelType * typePtr, 
  929.                 ClientData instanceData, int mask, 
  930.                 Tcl_Channel prevChan));
  931. /* 282 */
  932. EXTERN int        Tcl_UnstackChannel _ANSI_ARGS_((Tcl_Interp * interp, 
  933.                 Tcl_Channel chan));
  934. /* 283 */
  935. EXTERN Tcl_Channel    Tcl_GetStackedChannel _ANSI_ARGS_((Tcl_Channel chan));
  936. /* 284 */
  937. EXTERN void        Tcl_SetMainLoop _ANSI_ARGS_((Tcl_MainLoopProc * proc));
  938. /* Slot 285 is reserved */
  939. /* 286 */
  940. EXTERN void        Tcl_AppendObjToObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  941.                 Tcl_Obj * appendObjPtr));
  942. /* 287 */
  943. EXTERN Tcl_Encoding    Tcl_CreateEncoding _ANSI_ARGS_((
  944.                 Tcl_EncodingType * typePtr));
  945. /* 288 */
  946. EXTERN void        Tcl_CreateThreadExitHandler _ANSI_ARGS_((
  947.                 Tcl_ExitProc * proc, ClientData clientData));
  948. /* 289 */
  949. EXTERN void        Tcl_DeleteThreadExitHandler _ANSI_ARGS_((
  950.                 Tcl_ExitProc * proc, ClientData clientData));
  951. /* 290 */
  952. EXTERN void        Tcl_DiscardResult _ANSI_ARGS_((
  953.                 Tcl_SavedResult * statePtr));
  954. /* 291 */
  955. EXTERN int        Tcl_EvalEx _ANSI_ARGS_((Tcl_Interp * interp, 
  956.                 CONST char * script, int numBytes, int flags));
  957. /* 292 */
  958. EXTERN int        Tcl_EvalObjv _ANSI_ARGS_((Tcl_Interp * interp, 
  959.                 int objc, Tcl_Obj *CONST objv[], int flags));
  960. /* 293 */
  961. EXTERN int        Tcl_EvalObjEx _ANSI_ARGS_((Tcl_Interp * interp, 
  962.                 Tcl_Obj * objPtr, int flags));
  963. /* 294 */
  964. EXTERN void        Tcl_ExitThread _ANSI_ARGS_((int status));
  965. /* 295 */
  966. EXTERN int        Tcl_ExternalToUtf _ANSI_ARGS_((Tcl_Interp * interp, 
  967.                 Tcl_Encoding encoding, CONST char * src, 
  968.                 int srcLen, int flags, 
  969.                 Tcl_EncodingState * statePtr, char * dst, 
  970.                 int dstLen, int * srcReadPtr, 
  971.                 int * dstWrotePtr, int * dstCharsPtr));
  972. /* 296 */
  973. EXTERN char *        Tcl_ExternalToUtfDString _ANSI_ARGS_((
  974.                 Tcl_Encoding encoding, CONST char * src, 
  975.                 int srcLen, Tcl_DString * dsPtr));
  976. /* 297 */
  977. EXTERN void        Tcl_FinalizeThread _ANSI_ARGS_((void));
  978. /* 298 */
  979. EXTERN void        Tcl_FinalizeNotifier _ANSI_ARGS_((
  980.                 ClientData clientData));
  981. /* 299 */
  982. EXTERN void        Tcl_FreeEncoding _ANSI_ARGS_((Tcl_Encoding encoding));
  983. /* 300 */
  984. EXTERN Tcl_ThreadId    Tcl_GetCurrentThread _ANSI_ARGS_((void));
  985. /* 301 */
  986. EXTERN Tcl_Encoding    Tcl_GetEncoding _ANSI_ARGS_((Tcl_Interp * interp, 
  987.                 CONST char * name));
  988. /* 302 */
  989. EXTERN CONST84_RETURN char * Tcl_GetEncodingName _ANSI_ARGS_((
  990.                 Tcl_Encoding encoding));
  991. /* 303 */
  992. EXTERN void        Tcl_GetEncodingNames _ANSI_ARGS_((
  993.                 Tcl_Interp * interp));
  994. /* 304 */
  995. EXTERN int        Tcl_GetIndexFromObjStruct _ANSI_ARGS_((
  996.                 Tcl_Interp * interp, Tcl_Obj * objPtr, 
  997.                 CONST VOID * tablePtr, int offset, 
  998.                 CONST char * msg, int flags, int * indexPtr));
  999. /* 305 */
  1000. EXTERN VOID *        Tcl_GetThreadData _ANSI_ARGS_((
  1001.                 Tcl_ThreadDataKey * keyPtr, int size));
  1002. /* 306 */
  1003. EXTERN Tcl_Obj *    Tcl_GetVar2Ex _ANSI_ARGS_((Tcl_Interp * interp, 
  1004.                 CONST char * part1, CONST char * part2, 
  1005.                 int flags));
  1006. /* 307 */
  1007. EXTERN ClientData    Tcl_InitNotifier _ANSI_ARGS_((void));
  1008. /* 308 */
  1009. EXTERN void        Tcl_MutexLock _ANSI_ARGS_((Tcl_Mutex * mutexPtr));
  1010. /* 309 */
  1011. EXTERN void        Tcl_MutexUnlock _ANSI_ARGS_((Tcl_Mutex * mutexPtr));
  1012. /* 310 */
  1013. EXTERN void        Tcl_ConditionNotify _ANSI_ARGS_((
  1014.                 Tcl_Condition * condPtr));
  1015. /* 311 */
  1016. EXTERN void        Tcl_ConditionWait _ANSI_ARGS_((
  1017.                 Tcl_Condition * condPtr, 
  1018.                 Tcl_Mutex * mutexPtr, Tcl_Time * timePtr));
  1019. /* 312 */
  1020. EXTERN int        Tcl_NumUtfChars _ANSI_ARGS_((CONST char * src, 
  1021.                 int len));
  1022. /* 313 */
  1023. EXTERN int        Tcl_ReadChars _ANSI_ARGS_((Tcl_Channel channel, 
  1024.                 Tcl_Obj * objPtr, int charsToRead, 
  1025.                 int appendFlag));
  1026. /* 314 */
  1027. EXTERN void        Tcl_RestoreResult _ANSI_ARGS_((Tcl_Interp * interp, 
  1028.                 Tcl_SavedResult * statePtr));
  1029. /* 315 */
  1030. EXTERN void        Tcl_SaveResult _ANSI_ARGS_((Tcl_Interp * interp, 
  1031.                 Tcl_SavedResult * statePtr));
  1032. /* 316 */
  1033. EXTERN int        Tcl_SetSystemEncoding _ANSI_ARGS_((
  1034.                 Tcl_Interp * interp, CONST char * name));
  1035. /* 317 */
  1036. EXTERN Tcl_Obj *    Tcl_SetVar2Ex _ANSI_ARGS_((Tcl_Interp * interp, 
  1037.                 CONST char * part1, CONST char * part2, 
  1038.                 Tcl_Obj * newValuePtr, int flags));
  1039. /* 318 */
  1040. EXTERN void        Tcl_ThreadAlert _ANSI_ARGS_((Tcl_ThreadId threadId));
  1041. /* 319 */
  1042. EXTERN void        Tcl_ThreadQueueEvent _ANSI_ARGS_((
  1043.                 Tcl_ThreadId threadId, Tcl_Event* evPtr, 
  1044.                 Tcl_QueuePosition position));
  1045. /* 320 */
  1046. EXTERN Tcl_UniChar    Tcl_UniCharAtIndex _ANSI_ARGS_((CONST char * src, 
  1047.                 int index));
  1048. /* 321 */
  1049. EXTERN Tcl_UniChar    Tcl_UniCharToLower _ANSI_ARGS_((int ch));
  1050. /* 322 */
  1051. EXTERN Tcl_UniChar    Tcl_UniCharToTitle _ANSI_ARGS_((int ch));
  1052. /* 323 */
  1053. EXTERN Tcl_UniChar    Tcl_UniCharToUpper _ANSI_ARGS_((int ch));
  1054. /* 324 */
  1055. EXTERN int        Tcl_UniCharToUtf _ANSI_ARGS_((int ch, char * buf));
  1056. /* 325 */
  1057. EXTERN CONST84_RETURN char * Tcl_UtfAtIndex _ANSI_ARGS_((CONST char * src, 
  1058.                 int index));
  1059. /* 326 */
  1060. EXTERN int        Tcl_UtfCharComplete _ANSI_ARGS_((CONST char * src, 
  1061.                 int len));
  1062. /* 327 */
  1063. EXTERN int        Tcl_UtfBackslash _ANSI_ARGS_((CONST char * src, 
  1064.                 int * readPtr, char * dst));
  1065. /* 328 */
  1066. EXTERN CONST84_RETURN char * Tcl_UtfFindFirst _ANSI_ARGS_((CONST char * src, 
  1067.                 int ch));
  1068. /* 329 */
  1069. EXTERN CONST84_RETURN char * Tcl_UtfFindLast _ANSI_ARGS_((CONST char * src, 
  1070.                 int ch));
  1071. /* 330 */
  1072. EXTERN CONST84_RETURN char * Tcl_UtfNext _ANSI_ARGS_((CONST char * src));
  1073. /* 331 */
  1074. EXTERN CONST84_RETURN char * Tcl_UtfPrev _ANSI_ARGS_((CONST char * src, 
  1075.                 CONST char * start));
  1076. /* 332 */
  1077. EXTERN int        Tcl_UtfToExternal _ANSI_ARGS_((Tcl_Interp * interp, 
  1078.                 Tcl_Encoding encoding, CONST char * src, 
  1079.                 int srcLen, int flags, 
  1080.                 Tcl_EncodingState * statePtr, char * dst, 
  1081.                 int dstLen, int * srcReadPtr, 
  1082.                 int * dstWrotePtr, int * dstCharsPtr));
  1083. /* 333 */
  1084. EXTERN char *        Tcl_UtfToExternalDString _ANSI_ARGS_((
  1085.                 Tcl_Encoding encoding, CONST char * src, 
  1086.                 int srcLen, Tcl_DString * dsPtr));
  1087. /* 334 */
  1088. EXTERN int        Tcl_UtfToLower _ANSI_ARGS_((char * src));
  1089. /* 335 */
  1090. EXTERN int        Tcl_UtfToTitle _ANSI_ARGS_((char * src));
  1091. /* 336 */
  1092. EXTERN int        Tcl_UtfToUniChar _ANSI_ARGS_((CONST char * src, 
  1093.                 Tcl_UniChar * chPtr));
  1094. /* 337 */
  1095. EXTERN int        Tcl_UtfToUpper _ANSI_ARGS_((char * src));
  1096. /* 338 */
  1097. EXTERN int        Tcl_WriteChars _ANSI_ARGS_((Tcl_Channel chan, 
  1098.                 CONST char * src, int srcLen));
  1099. /* 339 */
  1100. EXTERN int        Tcl_WriteObj _ANSI_ARGS_((Tcl_Channel chan, 
  1101.                 Tcl_Obj * objPtr));
  1102. /* 340 */
  1103. EXTERN char *        Tcl_GetString _ANSI_ARGS_((Tcl_Obj * objPtr));
  1104. /* 341 */
  1105. EXTERN CONST84_RETURN char * Tcl_GetDefaultEncodingDir _ANSI_ARGS_((void));
  1106. /* 342 */
  1107. EXTERN void        Tcl_SetDefaultEncodingDir _ANSI_ARGS_((
  1108.                 CONST char * path));
  1109. /* 343 */
  1110. EXTERN void        Tcl_AlertNotifier _ANSI_ARGS_((ClientData clientData));
  1111. /* 344 */
  1112. EXTERN void        Tcl_ServiceModeHook _ANSI_ARGS_((int mode));
  1113. /* 345 */
  1114. EXTERN int        Tcl_UniCharIsAlnum _ANSI_ARGS_((int ch));
  1115. /* 346 */
  1116. EXTERN int        Tcl_UniCharIsAlpha _ANSI_ARGS_((int ch));
  1117. /* 347 */
  1118. EXTERN int        Tcl_UniCharIsDigit _ANSI_ARGS_((int ch));
  1119. /* 348 */
  1120. EXTERN int        Tcl_UniCharIsLower _ANSI_ARGS_((int ch));
  1121. /* 349 */
  1122. EXTERN int        Tcl_UniCharIsSpace _ANSI_ARGS_((int ch));
  1123. /* 350 */
  1124. EXTERN int        Tcl_UniCharIsUpper _ANSI_ARGS_((int ch));
  1125. /* 351 */
  1126. EXTERN int        Tcl_UniCharIsWordChar _ANSI_ARGS_((int ch));
  1127. /* 352 */
  1128. EXTERN int        Tcl_UniCharLen _ANSI_ARGS_((CONST Tcl_UniChar * str));
  1129. /* 353 */
  1130. EXTERN int        Tcl_UniCharNcmp _ANSI_ARGS_((CONST Tcl_UniChar * cs, 
  1131.                 CONST Tcl_UniChar * ct, unsigned long n));
  1132. /* 354 */
  1133. EXTERN char *        Tcl_UniCharToUtfDString _ANSI_ARGS_((
  1134.                 CONST Tcl_UniChar * string, int numChars, 
  1135.                 Tcl_DString * dsPtr));
  1136. /* 355 */
  1137. EXTERN Tcl_UniChar *    Tcl_UtfToUniCharDString _ANSI_ARGS_((
  1138.                 CONST char * string, int length, 
  1139.                 Tcl_DString * dsPtr));
  1140. /* 356 */
  1141. EXTERN Tcl_RegExp    Tcl_GetRegExpFromObj _ANSI_ARGS_((
  1142.                 Tcl_Interp * interp, Tcl_Obj * patObj, 
  1143.                 int flags));
  1144. /* 357 */
  1145. EXTERN Tcl_Obj *    Tcl_EvalTokens _ANSI_ARGS_((Tcl_Interp * interp, 
  1146.                 Tcl_Token * tokenPtr, int count));
  1147. /* 358 */
  1148. EXTERN void        Tcl_FreeParse _ANSI_ARGS_((Tcl_Parse * parsePtr));
  1149. /* 359 */
  1150. EXTERN void        Tcl_LogCommandInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  1151.                 CONST char * script, CONST char * command, 
  1152.                 int length));
  1153. /* 360 */
  1154. EXTERN int        Tcl_ParseBraces _ANSI_ARGS_((Tcl_Interp * interp, 
  1155.                 CONST char * string, int numBytes, 
  1156.                 Tcl_Parse * parsePtr, int append, 
  1157.                 CONST84 char ** termPtr));
  1158. /* 361 */
  1159. EXTERN int        Tcl_ParseCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  1160.                 CONST char * string, int numBytes, 
  1161.                 int nested, Tcl_Parse * parsePtr));
  1162. /* 362 */
  1163. EXTERN int        Tcl_ParseExpr _ANSI_ARGS_((Tcl_Interp * interp, 
  1164.                 CONST char * string, int numBytes, 
  1165.                 Tcl_Parse * parsePtr));
  1166. /* 363 */
  1167. EXTERN int        Tcl_ParseQuotedString _ANSI_ARGS_((
  1168.                 Tcl_Interp * interp, CONST char * string, 
  1169.                 int numBytes, Tcl_Parse * parsePtr, 
  1170.                 int append, CONST84 char ** termPtr));
  1171. /* 364 */
  1172. EXTERN int        Tcl_ParseVarName _ANSI_ARGS_((Tcl_Interp * interp, 
  1173.                 CONST char * string, int numBytes, 
  1174.                 Tcl_Parse * parsePtr, int append));
  1175. /* 365 */
  1176. EXTERN char *        Tcl_GetCwd _ANSI_ARGS_((Tcl_Interp * interp, 
  1177.                 Tcl_DString * cwdPtr));
  1178. /* 366 */
  1179. EXTERN int        Tcl_Chdir _ANSI_ARGS_((CONST char * dirName));
  1180. /* 367 */
  1181. EXTERN int        Tcl_Access _ANSI_ARGS_((CONST char * path, int mode));
  1182. /* 368 */
  1183. EXTERN int        Tcl_Stat _ANSI_ARGS_((CONST char * path, 
  1184.                 struct stat * bufPtr));
  1185. /* 369 */
  1186. EXTERN int        Tcl_UtfNcmp _ANSI_ARGS_((CONST char * s1, 
  1187.                 CONST char * s2, unsigned long n));
  1188. /* 370 */
  1189. EXTERN int        Tcl_UtfNcasecmp _ANSI_ARGS_((CONST char * s1, 
  1190.                 CONST char * s2, unsigned long n));
  1191. /* 371 */
  1192. EXTERN int        Tcl_StringCaseMatch _ANSI_ARGS_((CONST char * str, 
  1193.                 CONST char * pattern, int nocase));
  1194. /* 372 */
  1195. EXTERN int        Tcl_UniCharIsControl _ANSI_ARGS_((int ch));
  1196. /* 373 */
  1197. EXTERN int        Tcl_UniCharIsGraph _ANSI_ARGS_((int ch));
  1198. /* 374 */
  1199. EXTERN int        Tcl_UniCharIsPrint _ANSI_ARGS_((int ch));
  1200. /* 375 */
  1201. EXTERN int        Tcl_UniCharIsPunct _ANSI_ARGS_((int ch));
  1202. /* 376 */
  1203. EXTERN int        Tcl_RegExpExecObj _ANSI_ARGS_((Tcl_Interp * interp, 
  1204.                 Tcl_RegExp regexp, Tcl_Obj * objPtr, 
  1205.                 int offset, int nmatches, int flags));
  1206. /* 377 */
  1207. EXTERN void        Tcl_RegExpGetInfo _ANSI_ARGS_((Tcl_RegExp regexp, 
  1208.                 Tcl_RegExpInfo * infoPtr));
  1209. /* 378 */
  1210. EXTERN Tcl_Obj *    Tcl_NewUnicodeObj _ANSI_ARGS_((
  1211.                 CONST Tcl_UniChar * unicode, int numChars));
  1212. /* 379 */
  1213. EXTERN void        Tcl_SetUnicodeObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  1214.                 CONST Tcl_UniChar * unicode, int numChars));
  1215. /* 380 */
  1216. EXTERN int        Tcl_GetCharLength _ANSI_ARGS_((Tcl_Obj * objPtr));
  1217. /* 381 */
  1218. EXTERN Tcl_UniChar    Tcl_GetUniChar _ANSI_ARGS_((Tcl_Obj * objPtr, 
  1219.                 int index));
  1220. /* 382 */
  1221. EXTERN Tcl_UniChar *    Tcl_GetUnicode _ANSI_ARGS_((Tcl_Obj * objPtr));
  1222. /* 383 */
  1223. EXTERN Tcl_Obj *    Tcl_GetRange _ANSI_ARGS_((Tcl_Obj * objPtr, 
  1224.                 int first, int last));
  1225. /* 384 */
  1226. EXTERN void        Tcl_AppendUnicodeToObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  1227.                 CONST Tcl_UniChar * unicode, int length));
  1228. /* 385 */
  1229. EXTERN int        Tcl_RegExpMatchObj _ANSI_ARGS_((Tcl_Interp * interp, 
  1230.                 Tcl_Obj * stringObj, Tcl_Obj * patternObj));
  1231. /* 386 */
  1232. EXTERN void        Tcl_SetNotifier _ANSI_ARGS_((
  1233.                 Tcl_NotifierProcs * notifierProcPtr));
  1234. /* 387 */
  1235. EXTERN Tcl_Mutex *    Tcl_GetAllocMutex _ANSI_ARGS_((void));
  1236. /* 388 */
  1237. EXTERN int        Tcl_GetChannelNames _ANSI_ARGS_((Tcl_Interp * interp));
  1238. /* 389 */
  1239. EXTERN int        Tcl_GetChannelNamesEx _ANSI_ARGS_((
  1240.                 Tcl_Interp * interp, CONST char * pattern));
  1241. /* 390 */
  1242. EXTERN int        Tcl_ProcObjCmd _ANSI_ARGS_((ClientData clientData, 
  1243.                 Tcl_Interp * interp, int objc, 
  1244.                 Tcl_Obj *CONST objv[]));
  1245. /* 391 */
  1246. EXTERN void        Tcl_ConditionFinalize _ANSI_ARGS_((
  1247.                 Tcl_Condition * condPtr));
  1248. /* 392 */
  1249. EXTERN void        Tcl_MutexFinalize _ANSI_ARGS_((Tcl_Mutex * mutex));
  1250. /* 393 */
  1251. EXTERN int        Tcl_CreateThread _ANSI_ARGS_((Tcl_ThreadId * idPtr, 
  1252.                 Tcl_ThreadCreateProc proc, 
  1253.                 ClientData clientData, int stackSize, 
  1254.                 int flags));
  1255. /* 394 */
  1256. EXTERN int        Tcl_ReadRaw _ANSI_ARGS_((Tcl_Channel chan, 
  1257.                 char * dst, int bytesToRead));
  1258. /* 395 */
  1259. EXTERN int        Tcl_WriteRaw _ANSI_ARGS_((Tcl_Channel chan, 
  1260.                 CONST char * src, int srcLen));
  1261. /* 396 */
  1262. EXTERN Tcl_Channel    Tcl_GetTopChannel _ANSI_ARGS_((Tcl_Channel chan));
  1263. /* 397 */
  1264. EXTERN int        Tcl_ChannelBuffered _ANSI_ARGS_((Tcl_Channel chan));
  1265. /* 398 */
  1266. EXTERN CONST84_RETURN char * Tcl_ChannelName _ANSI_ARGS_((
  1267.                 Tcl_ChannelType * chanTypePtr));
  1268. /* 399 */
  1269. EXTERN Tcl_ChannelTypeVersion Tcl_ChannelVersion _ANSI_ARGS_((
  1270.                 Tcl_ChannelType * chanTypePtr));
  1271. /* 400 */
  1272. EXTERN Tcl_DriverBlockModeProc * Tcl_ChannelBlockModeProc _ANSI_ARGS_((
  1273.                 Tcl_ChannelType * chanTypePtr));
  1274. /* 401 */
  1275. EXTERN Tcl_DriverCloseProc * Tcl_ChannelCloseProc _ANSI_ARGS_((
  1276.                 Tcl_ChannelType * chanTypePtr));
  1277. /* 402 */
  1278. EXTERN Tcl_DriverClose2Proc * Tcl_ChannelClose2Proc _ANSI_ARGS_((
  1279.                 Tcl_ChannelType * chanTypePtr));
  1280. /* 403 */
  1281. EXTERN Tcl_DriverInputProc * Tcl_ChannelInputProc _ANSI_ARGS_((
  1282.                 Tcl_ChannelType * chanTypePtr));
  1283. /* 404 */
  1284. EXTERN Tcl_DriverOutputProc * Tcl_ChannelOutputProc _ANSI_ARGS_((
  1285.                 Tcl_ChannelType * chanTypePtr));
  1286. /* 405 */
  1287. EXTERN Tcl_DriverSeekProc * Tcl_ChannelSeekProc _ANSI_ARGS_((
  1288.                 Tcl_ChannelType * chanTypePtr));
  1289. /* 406 */
  1290. EXTERN Tcl_DriverSetOptionProc * Tcl_ChannelSetOptionProc _ANSI_ARGS_((
  1291.                 Tcl_ChannelType * chanTypePtr));
  1292. /* 407 */
  1293. EXTERN Tcl_DriverGetOptionProc * Tcl_ChannelGetOptionProc _ANSI_ARGS_((
  1294.                 Tcl_ChannelType * chanTypePtr));
  1295. /* 408 */
  1296. EXTERN Tcl_DriverWatchProc * Tcl_ChannelWatchProc _ANSI_ARGS_((
  1297.                 Tcl_ChannelType * chanTypePtr));
  1298. /* 409 */
  1299. EXTERN Tcl_DriverGetHandleProc * Tcl_ChannelGetHandleProc _ANSI_ARGS_((
  1300.                 Tcl_ChannelType * chanTypePtr));
  1301. /* 410 */
  1302. EXTERN Tcl_DriverFlushProc * Tcl_ChannelFlushProc _ANSI_ARGS_((
  1303.                 Tcl_ChannelType * chanTypePtr));
  1304. /* 411 */
  1305. EXTERN Tcl_DriverHandlerProc * Tcl_ChannelHandlerProc _ANSI_ARGS_((
  1306.                 Tcl_ChannelType * chanTypePtr));
  1307. /* 412 */
  1308. EXTERN int        Tcl_JoinThread _ANSI_ARGS_((Tcl_ThreadId id, 
  1309.                 int* result));
  1310. /* 413 */
  1311. EXTERN int        Tcl_IsChannelShared _ANSI_ARGS_((Tcl_Channel channel));
  1312. /* 414 */
  1313. EXTERN int        Tcl_IsChannelRegistered _ANSI_ARGS_((
  1314.                 Tcl_Interp* interp, Tcl_Channel channel));
  1315. /* 415 */
  1316. EXTERN void        Tcl_CutChannel _ANSI_ARGS_((Tcl_Channel channel));
  1317. /* 416 */
  1318. EXTERN void        Tcl_SpliceChannel _ANSI_ARGS_((Tcl_Channel channel));
  1319. /* 417 */
  1320. EXTERN void        Tcl_ClearChannelHandlers _ANSI_ARGS_((
  1321.                 Tcl_Channel channel));
  1322. /* 418 */
  1323. EXTERN int        Tcl_IsChannelExisting _ANSI_ARGS_((
  1324.                 CONST char* channelName));
  1325. /* 419 */
  1326. EXTERN int        Tcl_UniCharNcasecmp _ANSI_ARGS_((
  1327.                 CONST Tcl_UniChar * cs, 
  1328.                 CONST Tcl_UniChar * ct, unsigned long n));
  1329. /* 420 */
  1330. EXTERN int        Tcl_UniCharCaseMatch _ANSI_ARGS_((
  1331.                 CONST Tcl_UniChar * ustr, 
  1332.                 CONST Tcl_UniChar * pattern, int nocase));
  1333. /* 421 */
  1334. EXTERN Tcl_HashEntry *    Tcl_FindHashEntry _ANSI_ARGS_((
  1335.                 Tcl_HashTable * tablePtr, CONST char * key));
  1336. /* 422 */
  1337. EXTERN Tcl_HashEntry *    Tcl_CreateHashEntry _ANSI_ARGS_((
  1338.                 Tcl_HashTable * tablePtr, CONST char * key, 
  1339.                 int * newPtr));
  1340. /* 423 */
  1341. EXTERN void        Tcl_InitCustomHashTable _ANSI_ARGS_((
  1342.                 Tcl_HashTable * tablePtr, int keyType, 
  1343.                 Tcl_HashKeyType * typePtr));
  1344. /* 424 */
  1345. EXTERN void        Tcl_InitObjHashTable _ANSI_ARGS_((
  1346.                 Tcl_HashTable * tablePtr));
  1347. /* 425 */
  1348. EXTERN ClientData    Tcl_CommandTraceInfo _ANSI_ARGS_((
  1349.                 Tcl_Interp * interp, CONST char * varName, 
  1350.                 int flags, Tcl_CommandTraceProc * procPtr, 
  1351.                 ClientData prevClientData));
  1352. /* 426 */
  1353. EXTERN int        Tcl_TraceCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  1354.                 CONST char * varName, int flags, 
  1355.                 Tcl_CommandTraceProc * proc, 
  1356.                 ClientData clientData));
  1357. /* 427 */
  1358. EXTERN void        Tcl_UntraceCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  1359.                 CONST char * varName, int flags, 
  1360.                 Tcl_CommandTraceProc * proc, 
  1361.                 ClientData clientData));
  1362. /* 428 */
  1363. EXTERN char *        Tcl_AttemptAlloc _ANSI_ARGS_((unsigned int size));
  1364. /* 429 */
  1365. EXTERN char *        Tcl_AttemptDbCkalloc _ANSI_ARGS_((unsigned int size, 
  1366.                 CONST char * file, int line));
  1367. /* 430 */
  1368. EXTERN char *        Tcl_AttemptRealloc _ANSI_ARGS_((char * ptr, 
  1369.                 unsigned int size));
  1370. /* 431 */
  1371. EXTERN char *        Tcl_AttemptDbCkrealloc _ANSI_ARGS_((char * ptr, 
  1372.                 unsigned int size, CONST char * file, 
  1373.                 int line));
  1374. /* 432 */
  1375. EXTERN int        Tcl_AttemptSetObjLength _ANSI_ARGS_((
  1376.                 Tcl_Obj * objPtr, int length));
  1377. /* 433 */
  1378. EXTERN Tcl_ThreadId    Tcl_GetChannelThread _ANSI_ARGS_((
  1379.                 Tcl_Channel channel));
  1380. /* 434 */
  1381. EXTERN Tcl_UniChar *    Tcl_GetUnicodeFromObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  1382.                 int * lengthPtr));
  1383. /* 435 */
  1384. EXTERN int        Tcl_GetMathFuncInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  1385.                 CONST char * name, int * numArgsPtr, 
  1386.                 Tcl_ValueType ** argTypesPtr, 
  1387.                 Tcl_MathProc ** procPtr, 
  1388.                 ClientData * clientDataPtr));
  1389. /* 436 */
  1390. EXTERN Tcl_Obj *    Tcl_ListMathFuncs _ANSI_ARGS_((Tcl_Interp * interp, 
  1391.                 CONST char * pattern));
  1392. /* 437 */
  1393. EXTERN Tcl_Obj *    Tcl_SubstObj _ANSI_ARGS_((Tcl_Interp * interp, 
  1394.                 Tcl_Obj * objPtr, int flags));
  1395. /* 438 */
  1396. EXTERN int        Tcl_DetachChannel _ANSI_ARGS_((Tcl_Interp* interp, 
  1397.                 Tcl_Channel channel));
  1398. /* 439 */
  1399. EXTERN int        Tcl_IsStandardChannel _ANSI_ARGS_((
  1400.                 Tcl_Channel channel));
  1401. /* 440 */
  1402. EXTERN int        Tcl_FSCopyFile _ANSI_ARGS_((Tcl_Obj * srcPathPtr, 
  1403.                 Tcl_Obj * destPathPtr));
  1404. /* 441 */
  1405. EXTERN int        Tcl_FSCopyDirectory _ANSI_ARGS_((
  1406.                 Tcl_Obj * srcPathPtr, Tcl_Obj * destPathPtr, 
  1407.                 Tcl_Obj ** errorPtr));
  1408. /* 442 */
  1409. EXTERN int        Tcl_FSCreateDirectory _ANSI_ARGS_((Tcl_Obj * pathPtr));
  1410. /* 443 */
  1411. EXTERN int        Tcl_FSDeleteFile _ANSI_ARGS_((Tcl_Obj * pathPtr));
  1412. /* 444 */
  1413. EXTERN int        Tcl_FSLoadFile _ANSI_ARGS_((Tcl_Interp * interp, 
  1414.                 Tcl_Obj * pathPtr, CONST char * sym1, 
  1415.                 CONST char * sym2, 
  1416.                 Tcl_PackageInitProc ** proc1Ptr, 
  1417.                 Tcl_PackageInitProc ** proc2Ptr, 
  1418.                 Tcl_LoadHandle * handlePtr, 
  1419.                 Tcl_FSUnloadFileProc ** unloadProcPtr));
  1420. /* 445 */
  1421. EXTERN int        Tcl_FSMatchInDirectory _ANSI_ARGS_((
  1422.                 Tcl_Interp * interp, Tcl_Obj * result, 
  1423.                 Tcl_Obj * pathPtr, CONST char * pattern, 
  1424.                 Tcl_GlobTypeData * types));
  1425. /* 446 */
  1426. EXTERN Tcl_Obj *    Tcl_FSLink _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1427.                 Tcl_Obj * toPtr, int linkAction));
  1428. /* 447 */
  1429. EXTERN int        Tcl_FSRemoveDirectory _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1430.                 int recursive, Tcl_Obj ** errorPtr));
  1431. /* 448 */
  1432. EXTERN int        Tcl_FSRenameFile _ANSI_ARGS_((Tcl_Obj * srcPathPtr, 
  1433.                 Tcl_Obj * destPathPtr));
  1434. /* 449 */
  1435. EXTERN int        Tcl_FSLstat _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1436.                 Tcl_StatBuf * buf));
  1437. /* 450 */
  1438. EXTERN int        Tcl_FSUtime _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1439.                 struct utimbuf * tval));
  1440. /* 451 */
  1441. EXTERN int        Tcl_FSFileAttrsGet _ANSI_ARGS_((Tcl_Interp * interp, 
  1442.                 int index, Tcl_Obj * pathPtr, 
  1443.                 Tcl_Obj ** objPtrRef));
  1444. /* 452 */
  1445. EXTERN int        Tcl_FSFileAttrsSet _ANSI_ARGS_((Tcl_Interp * interp, 
  1446.                 int index, Tcl_Obj * pathPtr, 
  1447.                 Tcl_Obj * objPtr));
  1448. /* 453 */
  1449. EXTERN CONST char **    Tcl_FSFileAttrStrings _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1450.                 Tcl_Obj ** objPtrRef));
  1451. /* 454 */
  1452. EXTERN int        Tcl_FSStat _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1453.                 Tcl_StatBuf * buf));
  1454. /* 455 */
  1455. EXTERN int        Tcl_FSAccess _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1456.                 int mode));
  1457. /* 456 */
  1458. EXTERN Tcl_Channel    Tcl_FSOpenFileChannel _ANSI_ARGS_((
  1459.                 Tcl_Interp * interp, Tcl_Obj * pathPtr, 
  1460.                 CONST char * modeString, int permissions));
  1461. /* 457 */
  1462. EXTERN Tcl_Obj*        Tcl_FSGetCwd _ANSI_ARGS_((Tcl_Interp * interp));
  1463. /* 458 */
  1464. EXTERN int        Tcl_FSChdir _ANSI_ARGS_((Tcl_Obj * pathPtr));
  1465. /* 459 */
  1466. EXTERN int        Tcl_FSConvertToPathType _ANSI_ARGS_((
  1467.                 Tcl_Interp * interp, Tcl_Obj * pathPtr));
  1468. /* 460 */
  1469. EXTERN Tcl_Obj*        Tcl_FSJoinPath _ANSI_ARGS_((Tcl_Obj * listObj, 
  1470.                 int elements));
  1471. /* 461 */
  1472. EXTERN Tcl_Obj*        Tcl_FSSplitPath _ANSI_ARGS_((Tcl_Obj* pathPtr, 
  1473.                 int * lenPtr));
  1474. /* 462 */
  1475. EXTERN int        Tcl_FSEqualPaths _ANSI_ARGS_((Tcl_Obj* firstPtr, 
  1476.                 Tcl_Obj* secondPtr));
  1477. /* 463 */
  1478. EXTERN Tcl_Obj*        Tcl_FSGetNormalizedPath _ANSI_ARGS_((
  1479.                 Tcl_Interp * interp, Tcl_Obj* pathObjPtr));
  1480. /* 464 */
  1481. EXTERN Tcl_Obj*        Tcl_FSJoinToPath _ANSI_ARGS_((Tcl_Obj * basePtr, 
  1482.                 int objc, Tcl_Obj *CONST objv[]));
  1483. /* 465 */
  1484. EXTERN ClientData    Tcl_FSGetInternalRep _ANSI_ARGS_((
  1485.                 Tcl_Obj* pathObjPtr, Tcl_Filesystem * fsPtr));
  1486. /* 466 */
  1487. EXTERN Tcl_Obj*        Tcl_FSGetTranslatedPath _ANSI_ARGS_((
  1488.                 Tcl_Interp * interp, Tcl_Obj* pathPtr));
  1489. /* 467 */
  1490. EXTERN int        Tcl_FSEvalFile _ANSI_ARGS_((Tcl_Interp * interp, 
  1491.                 Tcl_Obj * fileName));
  1492. /* 468 */
  1493. EXTERN Tcl_Obj*        Tcl_FSNewNativePath _ANSI_ARGS_((
  1494.                 Tcl_Filesystem* fromFilesystem, 
  1495.                 ClientData clientData));
  1496. /* 469 */
  1497. EXTERN CONST char*    Tcl_FSGetNativePath _ANSI_ARGS_((Tcl_Obj* pathObjPtr));
  1498. /* 470 */
  1499. EXTERN Tcl_Obj*        Tcl_FSFileSystemInfo _ANSI_ARGS_((
  1500.                 Tcl_Obj* pathObjPtr));
  1501. /* 471 */
  1502. EXTERN Tcl_Obj*        Tcl_FSPathSeparator _ANSI_ARGS_((Tcl_Obj* pathObjPtr));
  1503. /* 472 */
  1504. EXTERN Tcl_Obj*        Tcl_FSListVolumes _ANSI_ARGS_((void));
  1505. /* 473 */
  1506. EXTERN int        Tcl_FSRegister _ANSI_ARGS_((ClientData clientData, 
  1507.                 Tcl_Filesystem * fsPtr));
  1508. /* 474 */
  1509. EXTERN int        Tcl_FSUnregister _ANSI_ARGS_((Tcl_Filesystem * fsPtr));
  1510. /* 475 */
  1511. EXTERN ClientData    Tcl_FSData _ANSI_ARGS_((Tcl_Filesystem * fsPtr));
  1512. /* 476 */
  1513. EXTERN CONST char*    Tcl_FSGetTranslatedStringPath _ANSI_ARGS_((
  1514.                 Tcl_Interp * interp, Tcl_Obj* pathPtr));
  1515. /* 477 */
  1516. EXTERN Tcl_Filesystem*    Tcl_FSGetFileSystemForPath _ANSI_ARGS_((
  1517.                 Tcl_Obj* pathObjPtr));
  1518. /* 478 */
  1519. EXTERN Tcl_PathType    Tcl_FSGetPathType _ANSI_ARGS_((Tcl_Obj * pathObjPtr));
  1520. /* 479 */
  1521. EXTERN int        Tcl_OutputBuffered _ANSI_ARGS_((Tcl_Channel chan));
  1522. /* 480 */
  1523. EXTERN void        Tcl_FSMountsChanged _ANSI_ARGS_((
  1524.                 Tcl_Filesystem * fsPtr));
  1525. /* 481 */
  1526. EXTERN int        Tcl_EvalTokensStandard _ANSI_ARGS_((
  1527.                 Tcl_Interp * interp, Tcl_Token * tokenPtr, 
  1528.                 int count));
  1529. /* 482 */
  1530. EXTERN void        Tcl_GetTime _ANSI_ARGS_((Tcl_Time* timeBuf));
  1531. /* 483 */
  1532. EXTERN Tcl_Trace    Tcl_CreateObjTrace _ANSI_ARGS_((Tcl_Interp* interp, 
  1533.                 int level, int flags, 
  1534.                 Tcl_CmdObjTraceProc* objProc, 
  1535.                 ClientData clientData, 
  1536.                 Tcl_CmdObjTraceDeleteProc* delProc));
  1537. /* 484 */
  1538. EXTERN int        Tcl_GetCommandInfoFromToken _ANSI_ARGS_((
  1539.                 Tcl_Command token, Tcl_CmdInfo* infoPtr));
  1540. /* 485 */
  1541. EXTERN int        Tcl_SetCommandInfoFromToken _ANSI_ARGS_((
  1542.                 Tcl_Command token, 
  1543.                 CONST Tcl_CmdInfo* infoPtr));
  1544. /* 486 */
  1545. EXTERN Tcl_Obj *    Tcl_DbNewWideIntObj _ANSI_ARGS_((
  1546.                 Tcl_WideInt wideValue, CONST char * file, 
  1547.                 int line));
  1548. /* 487 */
  1549. EXTERN int        Tcl_GetWideIntFromObj _ANSI_ARGS_((
  1550.                 Tcl_Interp * interp, Tcl_Obj * objPtr, 
  1551.                 Tcl_WideInt * widePtr));
  1552. /* 488 */
  1553. EXTERN Tcl_Obj *    Tcl_NewWideIntObj _ANSI_ARGS_((Tcl_WideInt wideValue));
  1554. /* 489 */
  1555. EXTERN void        Tcl_SetWideIntObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  1556.                 Tcl_WideInt wideValue));
  1557. /* 490 */
  1558. EXTERN Tcl_StatBuf *    Tcl_AllocStatBuf _ANSI_ARGS_((void));
  1559. /* 491 */
  1560. EXTERN Tcl_WideInt    Tcl_Seek _ANSI_ARGS_((Tcl_Channel chan, 
  1561.                 Tcl_WideInt offset, int mode));
  1562. /* 492 */
  1563. EXTERN Tcl_WideInt    Tcl_Tell _ANSI_ARGS_((Tcl_Channel chan));
  1564. /* 493 */
  1565. EXTERN Tcl_DriverWideSeekProc * Tcl_ChannelWideSeekProc _ANSI_ARGS_((
  1566.                 Tcl_ChannelType * chanTypePtr));
  1567.  
  1568. typedef struct TclStubHooks {
  1569.     struct TclPlatStubs *tclPlatStubs;
  1570.     struct TclIntStubs *tclIntStubs;
  1571.     struct TclIntPlatStubs *tclIntPlatStubs;
  1572. } TclStubHooks;
  1573.  
  1574. typedef struct TclStubs {
  1575.     int magic;
  1576.     struct TclStubHooks *hooks;
  1577.  
  1578.     int (*tcl_PkgProvideEx) _ANSI_ARGS_((Tcl_Interp* interp, CONST char* name, CONST char* version, ClientData clientData)); /* 0 */
  1579.     CONST84_RETURN char * (*tcl_PkgRequireEx) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, CONST char * version, int exact, ClientData * clientDataPtr)); /* 1 */
  1580.     void (*tcl_Panic) _ANSI_ARGS_(TCL_VARARGS(CONST char *,format)); /* 2 */
  1581.     char * (*tcl_Alloc) _ANSI_ARGS_((unsigned int size)); /* 3 */
  1582.     void (*tcl_Free) _ANSI_ARGS_((char * ptr)); /* 4 */
  1583.     char * (*tcl_Realloc) _ANSI_ARGS_((char * ptr, unsigned int size)); /* 5 */
  1584.     char * (*tcl_DbCkalloc) _ANSI_ARGS_((unsigned int size, CONST char * file, int line)); /* 6 */
  1585.     int (*tcl_DbCkfree) _ANSI_ARGS_((char * ptr, CONST char * file, int line)); /* 7 */
  1586.     char * (*tcl_DbCkrealloc) _ANSI_ARGS_((char * ptr, unsigned int size, CONST char * file, int line)); /* 8 */
  1587. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  1588.     void (*tcl_CreateFileHandler) _ANSI_ARGS_((int fd, int mask, Tcl_FileProc * proc, ClientData clientData)); /* 9 */
  1589. #endif /* UNIX */
  1590. #ifdef __WIN32__
  1591.     void *reserved9;
  1592. #endif /* __WIN32__ */
  1593. #ifdef MAC_TCL
  1594.     void *reserved9;
  1595. #endif /* MAC_TCL */
  1596. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  1597.     void (*tcl_DeleteFileHandler) _ANSI_ARGS_((int fd)); /* 10 */
  1598. #endif /* UNIX */
  1599. #ifdef __WIN32__
  1600.     void *reserved10;
  1601. #endif /* __WIN32__ */
  1602. #ifdef MAC_TCL
  1603.     void *reserved10;
  1604. #endif /* MAC_TCL */
  1605.     void (*tcl_SetTimer) _ANSI_ARGS_((Tcl_Time * timePtr)); /* 11 */
  1606.     void (*tcl_Sleep) _ANSI_ARGS_((int ms)); /* 12 */
  1607.     int (*tcl_WaitForEvent) _ANSI_ARGS_((Tcl_Time * timePtr)); /* 13 */
  1608.     int (*tcl_AppendAllObjTypes) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr)); /* 14 */
  1609.     void (*tcl_AppendStringsToObj) _ANSI_ARGS_(TCL_VARARGS(Tcl_Obj *,objPtr)); /* 15 */
  1610.     void (*tcl_AppendToObj) _ANSI_ARGS_((Tcl_Obj* objPtr, CONST char* bytes, int length)); /* 16 */
  1611.     Tcl_Obj * (*tcl_ConcatObj) _ANSI_ARGS_((int objc, Tcl_Obj *CONST objv[])); /* 17 */
  1612.     int (*tcl_ConvertToType) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, Tcl_ObjType * typePtr)); /* 18 */
  1613.     void (*tcl_DbDecrRefCount) _ANSI_ARGS_((Tcl_Obj * objPtr, CONST char * file, int line)); /* 19 */
  1614.     void (*tcl_DbIncrRefCount) _ANSI_ARGS_((Tcl_Obj * objPtr, CONST char * file, int line)); /* 20 */
  1615.     int (*tcl_DbIsShared) _ANSI_ARGS_((Tcl_Obj * objPtr, CONST char * file, int line)); /* 21 */
  1616.     Tcl_Obj * (*tcl_DbNewBooleanObj) _ANSI_ARGS_((int boolValue, CONST char * file, int line)); /* 22 */
  1617.     Tcl_Obj * (*tcl_DbNewByteArrayObj) _ANSI_ARGS_((CONST unsigned char * bytes, int length, CONST char * file, int line)); /* 23 */
  1618.     Tcl_Obj * (*tcl_DbNewDoubleObj) _ANSI_ARGS_((double doubleValue, CONST char * file, int line)); /* 24 */
  1619.     Tcl_Obj * (*tcl_DbNewListObj) _ANSI_ARGS_((int objc, Tcl_Obj *CONST * objv, CONST char * file, int line)); /* 25 */
  1620.     Tcl_Obj * (*tcl_DbNewLongObj) _ANSI_ARGS_((long longValue, CONST char * file, int line)); /* 26 */
  1621.     Tcl_Obj * (*tcl_DbNewObj) _ANSI_ARGS_((CONST char * file, int line)); /* 27 */
  1622.     Tcl_Obj * (*tcl_DbNewStringObj) _ANSI_ARGS_((CONST char * bytes, int length, CONST char * file, int line)); /* 28 */
  1623.     Tcl_Obj * (*tcl_DuplicateObj) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 29 */
  1624.     void (*tclFreeObj) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 30 */
  1625.     int (*tcl_GetBoolean) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, int * boolPtr)); /* 31 */
  1626.     int (*tcl_GetBooleanFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, int * boolPtr)); /* 32 */
  1627.     unsigned char * (*tcl_GetByteArrayFromObj) _ANSI_ARGS_((Tcl_Obj * objPtr, int * lengthPtr)); /* 33 */
  1628.     int (*tcl_GetDouble) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, double * doublePtr)); /* 34 */
  1629.     int (*tcl_GetDoubleFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, double * doublePtr)); /* 35 */
  1630.     int (*tcl_GetIndexFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, CONST84 char ** tablePtr, CONST char * msg, int flags, int * indexPtr)); /* 36 */
  1631.     int (*tcl_GetInt) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, int * intPtr)); /* 37 */
  1632.     int (*tcl_GetIntFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, int * intPtr)); /* 38 */
  1633.     int (*tcl_GetLongFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, long * longPtr)); /* 39 */
  1634.     Tcl_ObjType * (*tcl_GetObjType) _ANSI_ARGS_((CONST char * typeName)); /* 40 */
  1635.     char * (*tcl_GetStringFromObj) _ANSI_ARGS_((Tcl_Obj * objPtr, int * lengthPtr)); /* 41 */
  1636.     void (*tcl_InvalidateStringRep) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 42 */
  1637.     int (*tcl_ListObjAppendList) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, Tcl_Obj * elemListPtr)); /* 43 */
  1638.     int (*tcl_ListObjAppendElement) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, Tcl_Obj * objPtr)); /* 44 */
  1639.     int (*tcl_ListObjGetElements) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, int * objcPtr, Tcl_Obj *** objvPtr)); /* 45 */
  1640.     int (*tcl_ListObjIndex) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, int index, Tcl_Obj ** objPtrPtr)); /* 46 */
  1641.     int (*tcl_ListObjLength) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, int * lengthPtr)); /* 47 */
  1642.     int (*tcl_ListObjReplace) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, int first, int count, int objc, Tcl_Obj *CONST objv[])); /* 48 */
  1643.     Tcl_Obj * (*tcl_NewBooleanObj) _ANSI_ARGS_((int boolValue)); /* 49 */
  1644.     Tcl_Obj * (*tcl_NewByteArrayObj) _ANSI_ARGS_((CONST unsigned char* bytes, int length)); /* 50 */
  1645.     Tcl_Obj * (*tcl_NewDoubleObj) _ANSI_ARGS_((double doubleValue)); /* 51 */
  1646.     Tcl_Obj * (*tcl_NewIntObj) _ANSI_ARGS_((int intValue)); /* 52 */
  1647.     Tcl_Obj * (*tcl_NewListObj) _ANSI_ARGS_((int objc, Tcl_Obj *CONST objv[])); /* 53 */
  1648.     Tcl_Obj * (*tcl_NewLongObj) _ANSI_ARGS_((long longValue)); /* 54 */
  1649.     Tcl_Obj * (*tcl_NewObj) _ANSI_ARGS_((void)); /* 55 */
  1650.     Tcl_Obj * (*tcl_NewStringObj) _ANSI_ARGS_((CONST char * bytes, int length)); /* 56 */
  1651.     void (*tcl_SetBooleanObj) _ANSI_ARGS_((Tcl_Obj * objPtr, int boolValue)); /* 57 */
  1652.     unsigned char * (*tcl_SetByteArrayLength) _ANSI_ARGS_((Tcl_Obj * objPtr, int length)); /* 58 */
  1653.     void (*tcl_SetByteArrayObj) _ANSI_ARGS_((Tcl_Obj * objPtr, CONST unsigned char * bytes, int length)); /* 59 */
  1654.     void (*tcl_SetDoubleObj) _ANSI_ARGS_((Tcl_Obj * objPtr, double doubleValue)); /* 60 */
  1655.     void (*tcl_SetIntObj) _ANSI_ARGS_((Tcl_Obj * objPtr, int intValue)); /* 61 */
  1656.     void (*tcl_SetListObj) _ANSI_ARGS_((Tcl_Obj * objPtr, int objc, Tcl_Obj *CONST objv[])); /* 62 */
  1657.     void (*tcl_SetLongObj) _ANSI_ARGS_((Tcl_Obj * objPtr, long longValue)); /* 63 */
  1658.     void (*tcl_SetObjLength) _ANSI_ARGS_((Tcl_Obj * objPtr, int length)); /* 64 */
  1659.     void (*tcl_SetStringObj) _ANSI_ARGS_((Tcl_Obj* objPtr, CONST char* bytes, int length)); /* 65 */
  1660.     void (*tcl_AddErrorInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * message)); /* 66 */
  1661.     void (*tcl_AddObjErrorInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * message, int length)); /* 67 */
  1662.     void (*tcl_AllowExceptions) _ANSI_ARGS_((Tcl_Interp * interp)); /* 68 */
  1663.     void (*tcl_AppendElement) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string)); /* 69 */
  1664.     void (*tcl_AppendResult) _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp)); /* 70 */
  1665.     Tcl_AsyncHandler (*tcl_AsyncCreate) _ANSI_ARGS_((Tcl_AsyncProc * proc, ClientData clientData)); /* 71 */
  1666.     void (*tcl_AsyncDelete) _ANSI_ARGS_((Tcl_AsyncHandler async)); /* 72 */
  1667.     int (*tcl_AsyncInvoke) _ANSI_ARGS_((Tcl_Interp * interp, int code)); /* 73 */
  1668.     void (*tcl_AsyncMark) _ANSI_ARGS_((Tcl_AsyncHandler async)); /* 74 */
  1669.     int (*tcl_AsyncReady) _ANSI_ARGS_((void)); /* 75 */
  1670.     void (*tcl_BackgroundError) _ANSI_ARGS_((Tcl_Interp * interp)); /* 76 */
  1671.     char (*tcl_Backslash) _ANSI_ARGS_((CONST char * src, int * readPtr)); /* 77 */
  1672.     int (*tcl_BadChannelOption) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * optionName, CONST char * optionList)); /* 78 */
  1673.     void (*tcl_CallWhenDeleted) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_InterpDeleteProc * proc, ClientData clientData)); /* 79 */
  1674.     void (*tcl_CancelIdleCall) _ANSI_ARGS_((Tcl_IdleProc * idleProc, ClientData clientData)); /* 80 */
  1675.     int (*tcl_Close) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan)); /* 81 */
  1676.     int (*tcl_CommandComplete) _ANSI_ARGS_((CONST char * cmd)); /* 82 */
  1677.     char * (*tcl_Concat) _ANSI_ARGS_((int argc, CONST84 char * CONST * argv)); /* 83 */
  1678.     int (*tcl_ConvertElement) _ANSI_ARGS_((CONST char * src, char * dst, int flags)); /* 84 */
  1679.     int (*tcl_ConvertCountedElement) _ANSI_ARGS_((CONST char * src, int length, char * dst, int flags)); /* 85 */
  1680.     int (*tcl_CreateAlias) _ANSI_ARGS_((Tcl_Interp * slave, CONST char * slaveCmd, Tcl_Interp * target, CONST char * targetCmd, int argc, CONST84 char * CONST * argv)); /* 86 */
  1681.     int (*tcl_CreateAliasObj) _ANSI_ARGS_((Tcl_Interp * slave, CONST char * slaveCmd, Tcl_Interp * target, CONST char * targetCmd, int objc, Tcl_Obj *CONST objv[])); /* 87 */
  1682.     Tcl_Channel (*tcl_CreateChannel) _ANSI_ARGS_((Tcl_ChannelType * typePtr, CONST char * chanName, ClientData instanceData, int mask)); /* 88 */
  1683.     void (*tcl_CreateChannelHandler) _ANSI_ARGS_((Tcl_Channel chan, int mask, Tcl_ChannelProc * proc, ClientData clientData)); /* 89 */
  1684.     void (*tcl_CreateCloseHandler) _ANSI_ARGS_((Tcl_Channel chan, Tcl_CloseProc * proc, ClientData clientData)); /* 90 */
  1685.     Tcl_Command (*tcl_CreateCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmdName, Tcl_CmdProc * proc, ClientData clientData, Tcl_CmdDeleteProc * deleteProc)); /* 91 */
  1686.     void (*tcl_CreateEventSource) _ANSI_ARGS_((Tcl_EventSetupProc * setupProc, Tcl_EventCheckProc * checkProc, ClientData clientData)); /* 92 */
  1687.     void (*tcl_CreateExitHandler) _ANSI_ARGS_((Tcl_ExitProc * proc, ClientData clientData)); /* 93 */
  1688.     Tcl_Interp * (*tcl_CreateInterp) _ANSI_ARGS_((void)); /* 94 */
  1689.     void (*tcl_CreateMathFunc) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, int numArgs, Tcl_ValueType * argTypes, Tcl_MathProc * proc, ClientData clientData)); /* 95 */
  1690.     Tcl_Command (*tcl_CreateObjCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmdName, Tcl_ObjCmdProc * proc, ClientData clientData, Tcl_CmdDeleteProc * deleteProc)); /* 96 */
  1691.     Tcl_Interp * (*tcl_CreateSlave) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * slaveName, int isSafe)); /* 97 */
  1692.     Tcl_TimerToken (*tcl_CreateTimerHandler) _ANSI_ARGS_((int milliseconds, Tcl_TimerProc * proc, ClientData clientData)); /* 98 */
  1693.     Tcl_Trace (*tcl_CreateTrace) _ANSI_ARGS_((Tcl_Interp * interp, int level, Tcl_CmdTraceProc * proc, ClientData clientData)); /* 99 */
  1694.     void (*tcl_DeleteAssocData) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name)); /* 100 */
  1695.     void (*tcl_DeleteChannelHandler) _ANSI_ARGS_((Tcl_Channel chan, Tcl_ChannelProc * proc, ClientData clientData)); /* 101 */
  1696.     void (*tcl_DeleteCloseHandler) _ANSI_ARGS_((Tcl_Channel chan, Tcl_CloseProc * proc, ClientData clientData)); /* 102 */
  1697.     int (*tcl_DeleteCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmdName)); /* 103 */
  1698.     int (*tcl_DeleteCommandFromToken) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Command command)); /* 104 */
  1699.     void (*tcl_DeleteEvents) _ANSI_ARGS_((Tcl_EventDeleteProc * proc, ClientData clientData)); /* 105 */
  1700.     void (*tcl_DeleteEventSource) _ANSI_ARGS_((Tcl_EventSetupProc * setupProc, Tcl_EventCheckProc * checkProc, ClientData clientData)); /* 106 */
  1701.     void (*tcl_DeleteExitHandler) _ANSI_ARGS_((Tcl_ExitProc * proc, ClientData clientData)); /* 107 */
  1702.     void (*tcl_DeleteHashEntry) _ANSI_ARGS_((Tcl_HashEntry * entryPtr)); /* 108 */
  1703.     void (*tcl_DeleteHashTable) _ANSI_ARGS_((Tcl_HashTable * tablePtr)); /* 109 */
  1704.     void (*tcl_DeleteInterp) _ANSI_ARGS_((Tcl_Interp * interp)); /* 110 */
  1705. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  1706.     void (*tcl_DetachPids) _ANSI_ARGS_((int numPids, Tcl_Pid * pidPtr)); /* 111 */
  1707. #endif /* UNIX */
  1708. #ifdef __WIN32__
  1709.     void (*tcl_DetachPids) _ANSI_ARGS_((int numPids, Tcl_Pid * pidPtr)); /* 111 */
  1710. #endif /* __WIN32__ */
  1711. #ifdef MAC_TCL
  1712.     void *reserved111;
  1713. #endif /* MAC_TCL */
  1714.     void (*tcl_DeleteTimerHandler) _ANSI_ARGS_((Tcl_TimerToken token)); /* 112 */
  1715.     void (*tcl_DeleteTrace) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Trace trace)); /* 113 */
  1716.     void (*tcl_DontCallWhenDeleted) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_InterpDeleteProc * proc, ClientData clientData)); /* 114 */
  1717.     int (*tcl_DoOneEvent) _ANSI_ARGS_((int flags)); /* 115 */
  1718.     void (*tcl_DoWhenIdle) _ANSI_ARGS_((Tcl_IdleProc * proc, ClientData clientData)); /* 116 */
  1719.     char * (*tcl_DStringAppend) _ANSI_ARGS_((Tcl_DString * dsPtr, CONST char * str, int length)); /* 117 */
  1720.     char * (*tcl_DStringAppendElement) _ANSI_ARGS_((Tcl_DString * dsPtr, CONST char * string)); /* 118 */
  1721.     void (*tcl_DStringEndSublist) _ANSI_ARGS_((Tcl_DString * dsPtr)); /* 119 */
  1722.     void (*tcl_DStringFree) _ANSI_ARGS_((Tcl_DString * dsPtr)); /* 120 */
  1723.     void (*tcl_DStringGetResult) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_DString * dsPtr)); /* 121 */
  1724.     void (*tcl_DStringInit) _ANSI_ARGS_((Tcl_DString * dsPtr)); /* 122 */
  1725.     void (*tcl_DStringResult) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_DString * dsPtr)); /* 123 */
  1726.     void (*tcl_DStringSetLength) _ANSI_ARGS_((Tcl_DString * dsPtr, int length)); /* 124 */
  1727.     void (*tcl_DStringStartSublist) _ANSI_ARGS_((Tcl_DString * dsPtr)); /* 125 */
  1728.     int (*tcl_Eof) _ANSI_ARGS_((Tcl_Channel chan)); /* 126 */
  1729.     CONST84_RETURN char * (*tcl_ErrnoId) _ANSI_ARGS_((void)); /* 127 */
  1730.     CONST84_RETURN char * (*tcl_ErrnoMsg) _ANSI_ARGS_((int err)); /* 128 */
  1731.     int (*tcl_Eval) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string)); /* 129 */
  1732.     int (*tcl_EvalFile) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * fileName)); /* 130 */
  1733.     int (*tcl_EvalObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr)); /* 131 */
  1734.     void (*tcl_EventuallyFree) _ANSI_ARGS_((ClientData clientData, Tcl_FreeProc * freeProc)); /* 132 */
  1735.     void (*tcl_Exit) _ANSI_ARGS_((int status)); /* 133 */
  1736.     int (*tcl_ExposeCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * hiddenCmdToken, CONST char * cmdName)); /* 134 */
  1737.     int (*tcl_ExprBoolean) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, int * ptr)); /* 135 */
  1738.     int (*tcl_ExprBooleanObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, int * ptr)); /* 136 */
  1739.     int (*tcl_ExprDouble) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, double * ptr)); /* 137 */
  1740.     int (*tcl_ExprDoubleObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, double * ptr)); /* 138 */
  1741.     int (*tcl_ExprLong) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, long * ptr)); /* 139 */
  1742.     int (*tcl_ExprLongObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, long * ptr)); /* 140 */
  1743.     int (*tcl_ExprObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, Tcl_Obj ** resultPtrPtr)); /* 141 */
  1744.     int (*tcl_ExprString) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string)); /* 142 */
  1745.     void (*tcl_Finalize) _ANSI_ARGS_((void)); /* 143 */
  1746.     void (*tcl_FindExecutable) _ANSI_ARGS_((CONST char * argv0)); /* 144 */
  1747.     Tcl_HashEntry * (*tcl_FirstHashEntry) _ANSI_ARGS_((Tcl_HashTable * tablePtr, Tcl_HashSearch * searchPtr)); /* 145 */
  1748.     int (*tcl_Flush) _ANSI_ARGS_((Tcl_Channel chan)); /* 146 */
  1749.     void (*tcl_FreeResult) _ANSI_ARGS_((Tcl_Interp * interp)); /* 147 */
  1750.     int (*tcl_GetAlias) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * slaveCmd, Tcl_Interp ** targetInterpPtr, CONST84 char ** targetCmdPtr, int * argcPtr, CONST84 char *** argvPtr)); /* 148 */
  1751.     int (*tcl_GetAliasObj) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * slaveCmd, Tcl_Interp ** targetInterpPtr, CONST84 char ** targetCmdPtr, int * objcPtr, Tcl_Obj *** objv)); /* 149 */
  1752.     ClientData (*tcl_GetAssocData) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, Tcl_InterpDeleteProc ** procPtr)); /* 150 */
  1753.     Tcl_Channel (*tcl_GetChannel) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * chanName, int * modePtr)); /* 151 */
  1754.     int (*tcl_GetChannelBufferSize) _ANSI_ARGS_((Tcl_Channel chan)); /* 152 */
  1755.     int (*tcl_GetChannelHandle) _ANSI_ARGS_((Tcl_Channel chan, int direction, ClientData * handlePtr)); /* 153 */
  1756.     ClientData (*tcl_GetChannelInstanceData) _ANSI_ARGS_((Tcl_Channel chan)); /* 154 */
  1757.     int (*tcl_GetChannelMode) _ANSI_ARGS_((Tcl_Channel chan)); /* 155 */
  1758.     CONST84_RETURN char * (*tcl_GetChannelName) _ANSI_ARGS_((Tcl_Channel chan)); /* 156 */
  1759.     int (*tcl_GetChannelOption) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan, CONST char * optionName, Tcl_DString * dsPtr)); /* 157 */
  1760.     Tcl_ChannelType * (*tcl_GetChannelType) _ANSI_ARGS_((Tcl_Channel chan)); /* 158 */
  1761.     int (*tcl_GetCommandInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmdName, Tcl_CmdInfo * infoPtr)); /* 159 */
  1762.     CONST84_RETURN char * (*tcl_GetCommandName) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Command command)); /* 160 */
  1763.     int (*tcl_GetErrno) _ANSI_ARGS_((void)); /* 161 */
  1764.     CONST84_RETURN char * (*tcl_GetHostName) _ANSI_ARGS_((void)); /* 162 */
  1765.     int (*tcl_GetInterpPath) _ANSI_ARGS_((Tcl_Interp * askInterp, Tcl_Interp * slaveInterp)); /* 163 */
  1766.     Tcl_Interp * (*tcl_GetMaster) _ANSI_ARGS_((Tcl_Interp * interp)); /* 164 */
  1767.     CONST char * (*tcl_GetNameOfExecutable) _ANSI_ARGS_((void)); /* 165 */
  1768.     Tcl_Obj * (*tcl_GetObjResult) _ANSI_ARGS_((Tcl_Interp * interp)); /* 166 */
  1769. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  1770.     int (*tcl_GetOpenFile) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, int forWriting, int checkUsage, ClientData * filePtr)); /* 167 */
  1771. #endif /* UNIX */
  1772. #ifdef __WIN32__
  1773.     void *reserved167;
  1774. #endif /* __WIN32__ */
  1775. #ifdef MAC_TCL
  1776.     void *reserved167;
  1777. #endif /* MAC_TCL */
  1778.     Tcl_PathType (*tcl_GetPathType) _ANSI_ARGS_((CONST char * path)); /* 168 */
  1779.     int (*tcl_Gets) _ANSI_ARGS_((Tcl_Channel chan, Tcl_DString * dsPtr)); /* 169 */
  1780.     int (*tcl_GetsObj) _ANSI_ARGS_((Tcl_Channel chan, Tcl_Obj * objPtr)); /* 170 */
  1781.     int (*tcl_GetServiceMode) _ANSI_ARGS_((void)); /* 171 */
  1782.     Tcl_Interp * (*tcl_GetSlave) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * slaveName)); /* 172 */
  1783.     Tcl_Channel (*tcl_GetStdChannel) _ANSI_ARGS_((int type)); /* 173 */
  1784.     CONST84_RETURN char * (*tcl_GetStringResult) _ANSI_ARGS_((Tcl_Interp * interp)); /* 174 */
  1785.     CONST84_RETURN char * (*tcl_GetVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags)); /* 175 */
  1786.     CONST84_RETURN char * (*tcl_GetVar2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, int flags)); /* 176 */
  1787.     int (*tcl_GlobalEval) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * command)); /* 177 */
  1788.     int (*tcl_GlobalEvalObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr)); /* 178 */
  1789.     int (*tcl_HideCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmdName, CONST char * hiddenCmdToken)); /* 179 */
  1790.     int (*tcl_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 180 */
  1791.     void (*tcl_InitHashTable) _ANSI_ARGS_((Tcl_HashTable * tablePtr, int keyType)); /* 181 */
  1792.     int (*tcl_InputBlocked) _ANSI_ARGS_((Tcl_Channel chan)); /* 182 */
  1793.     int (*tcl_InputBuffered) _ANSI_ARGS_((Tcl_Channel chan)); /* 183 */
  1794.     int (*tcl_InterpDeleted) _ANSI_ARGS_((Tcl_Interp * interp)); /* 184 */
  1795.     int (*tcl_IsSafe) _ANSI_ARGS_((Tcl_Interp * interp)); /* 185 */
  1796.     char * (*tcl_JoinPath) _ANSI_ARGS_((int argc, CONST84 char * CONST * argv, Tcl_DString * resultPtr)); /* 186 */
  1797.     int (*tcl_LinkVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, char * addr, int type)); /* 187 */
  1798.     void *reserved188;
  1799.     Tcl_Channel (*tcl_MakeFileChannel) _ANSI_ARGS_((ClientData handle, int mode)); /* 189 */
  1800.     int (*tcl_MakeSafe) _ANSI_ARGS_((Tcl_Interp * interp)); /* 190 */
  1801.     Tcl_Channel (*tcl_MakeTcpClientChannel) _ANSI_ARGS_((ClientData tcpSocket)); /* 191 */
  1802.     char * (*tcl_Merge) _ANSI_ARGS_((int argc, CONST84 char * CONST * argv)); /* 192 */
  1803.     Tcl_HashEntry * (*tcl_NextHashEntry) _ANSI_ARGS_((Tcl_HashSearch * searchPtr)); /* 193 */
  1804.     void (*tcl_NotifyChannel) _ANSI_ARGS_((Tcl_Channel channel, int mask)); /* 194 */
  1805.     Tcl_Obj * (*tcl_ObjGetVar2) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * part1Ptr, Tcl_Obj * part2Ptr, int flags)); /* 195 */
  1806.     Tcl_Obj * (*tcl_ObjSetVar2) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * part1Ptr, Tcl_Obj * part2Ptr, Tcl_Obj * newValuePtr, int flags)); /* 196 */
  1807. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  1808.     Tcl_Channel (*tcl_OpenCommandChannel) _ANSI_ARGS_((Tcl_Interp * interp, int argc, CONST84 char ** argv, int flags)); /* 197 */
  1809. #endif /* UNIX */
  1810. #ifdef __WIN32__
  1811.     Tcl_Channel (*tcl_OpenCommandChannel) _ANSI_ARGS_((Tcl_Interp * interp, int argc, CONST84 char ** argv, int flags)); /* 197 */
  1812. #endif /* __WIN32__ */
  1813. #ifdef MAC_TCL
  1814.     void *reserved197;
  1815. #endif /* MAC_TCL */
  1816.     Tcl_Channel (*tcl_OpenFileChannel) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * fileName, CONST char * modeString, int permissions)); /* 198 */
  1817.     Tcl_Channel (*tcl_OpenTcpClient) _ANSI_ARGS_((Tcl_Interp * interp, int port, CONST char * address, CONST char * myaddr, int myport, int async)); /* 199 */
  1818.     Tcl_Channel (*tcl_OpenTcpServer) _ANSI_ARGS_((Tcl_Interp * interp, int port, CONST char * host, Tcl_TcpAcceptProc * acceptProc, ClientData callbackData)); /* 200 */
  1819.     void (*tcl_Preserve) _ANSI_ARGS_((ClientData data)); /* 201 */
  1820.     void (*tcl_PrintDouble) _ANSI_ARGS_((Tcl_Interp * interp, double value, char * dst)); /* 202 */
  1821.     int (*tcl_PutEnv) _ANSI_ARGS_((CONST char * string)); /* 203 */
  1822.     CONST84_RETURN char * (*tcl_PosixError) _ANSI_ARGS_((Tcl_Interp * interp)); /* 204 */
  1823.     void (*tcl_QueueEvent) _ANSI_ARGS_((Tcl_Event * evPtr, Tcl_QueuePosition position)); /* 205 */
  1824.     int (*tcl_Read) _ANSI_ARGS_((Tcl_Channel chan, char * bufPtr, int toRead)); /* 206 */
  1825. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  1826.     void (*tcl_ReapDetachedProcs) _ANSI_ARGS_((void)); /* 207 */
  1827. #endif /* UNIX */
  1828. #ifdef __WIN32__
  1829.     void (*tcl_ReapDetachedProcs) _ANSI_ARGS_((void)); /* 207 */
  1830. #endif /* __WIN32__ */
  1831. #ifdef MAC_TCL
  1832.     void *reserved207;
  1833. #endif /* MAC_TCL */
  1834.     int (*tcl_RecordAndEval) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmd, int flags)); /* 208 */
  1835.     int (*tcl_RecordAndEvalObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * cmdPtr, int flags)); /* 209 */
  1836.     void (*tcl_RegisterChannel) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan)); /* 210 */
  1837.     void (*tcl_RegisterObjType) _ANSI_ARGS_((Tcl_ObjType * typePtr)); /* 211 */
  1838.     Tcl_RegExp (*tcl_RegExpCompile) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string)); /* 212 */
  1839.     int (*tcl_RegExpExec) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_RegExp regexp, CONST char * str, CONST char * start)); /* 213 */
  1840.     int (*tcl_RegExpMatch) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, CONST char * pattern)); /* 214 */
  1841.     void (*tcl_RegExpRange) _ANSI_ARGS_((Tcl_RegExp regexp, int index, CONST84 char ** startPtr, CONST84 char ** endPtr)); /* 215 */
  1842.     void (*tcl_Release) _ANSI_ARGS_((ClientData clientData)); /* 216 */
  1843.     void (*tcl_ResetResult) _ANSI_ARGS_((Tcl_Interp * interp)); /* 217 */
  1844.     int (*tcl_ScanElement) _ANSI_ARGS_((CONST char * str, int * flagPtr)); /* 218 */
  1845.     int (*tcl_ScanCountedElement) _ANSI_ARGS_((CONST char * str, int length, int * flagPtr)); /* 219 */
  1846.     int (*tcl_SeekOld) _ANSI_ARGS_((Tcl_Channel chan, int offset, int mode)); /* 220 */
  1847.     int (*tcl_ServiceAll) _ANSI_ARGS_((void)); /* 221 */
  1848.     int (*tcl_ServiceEvent) _ANSI_ARGS_((int flags)); /* 222 */
  1849.     void (*tcl_SetAssocData) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, Tcl_InterpDeleteProc * proc, ClientData clientData)); /* 223 */
  1850.     void (*tcl_SetChannelBufferSize) _ANSI_ARGS_((Tcl_Channel chan, int sz)); /* 224 */
  1851.     int (*tcl_SetChannelOption) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan, CONST char * optionName, CONST char * newValue)); /* 225 */
  1852.     int (*tcl_SetCommandInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmdName, CONST Tcl_CmdInfo * infoPtr)); /* 226 */
  1853.     void (*tcl_SetErrno) _ANSI_ARGS_((int err)); /* 227 */
  1854.     void (*tcl_SetErrorCode) _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp)); /* 228 */
  1855.     void (*tcl_SetMaxBlockTime) _ANSI_ARGS_((Tcl_Time * timePtr)); /* 229 */
  1856.     void (*tcl_SetPanicProc) _ANSI_ARGS_((Tcl_PanicProc * panicProc)); /* 230 */
  1857.     int (*tcl_SetRecursionLimit) _ANSI_ARGS_((Tcl_Interp * interp, int depth)); /* 231 */
  1858.     void (*tcl_SetResult) _ANSI_ARGS_((Tcl_Interp * interp, char * str, Tcl_FreeProc * freeProc)); /* 232 */
  1859.     int (*tcl_SetServiceMode) _ANSI_ARGS_((int mode)); /* 233 */
  1860.     void (*tcl_SetObjErrorCode) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * errorObjPtr)); /* 234 */
  1861.     void (*tcl_SetObjResult) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * resultObjPtr)); /* 235 */
  1862.     void (*tcl_SetStdChannel) _ANSI_ARGS_((Tcl_Channel channel, int type)); /* 236 */
  1863.     CONST84_RETURN char * (*tcl_SetVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, CONST char * newValue, int flags)); /* 237 */
  1864.     CONST84_RETURN char * (*tcl_SetVar2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, CONST char * newValue, int flags)); /* 238 */
  1865.     CONST84_RETURN char * (*tcl_SignalId) _ANSI_ARGS_((int sig)); /* 239 */
  1866.     CONST84_RETURN char * (*tcl_SignalMsg) _ANSI_ARGS_((int sig)); /* 240 */
  1867.     void (*tcl_SourceRCFile) _ANSI_ARGS_((Tcl_Interp * interp)); /* 241 */
  1868.     int (*tcl_SplitList) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * listStr, int * argcPtr, CONST84 char *** argvPtr)); /* 242 */
  1869.     void (*tcl_SplitPath) _ANSI_ARGS_((CONST char * path, int * argcPtr, CONST84 char *** argvPtr)); /* 243 */
  1870.     void (*tcl_StaticPackage) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * pkgName, Tcl_PackageInitProc * initProc, Tcl_PackageInitProc * safeInitProc)); /* 244 */
  1871.     int (*tcl_StringMatch) _ANSI_ARGS_((CONST char * str, CONST char * pattern)); /* 245 */
  1872.     int (*tcl_TellOld) _ANSI_ARGS_((Tcl_Channel chan)); /* 246 */
  1873.     int (*tcl_TraceVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags, Tcl_VarTraceProc * proc, ClientData clientData)); /* 247 */
  1874.     int (*tcl_TraceVar2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, int flags, Tcl_VarTraceProc * proc, ClientData clientData)); /* 248 */
  1875.     char * (*tcl_TranslateFileName) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, Tcl_DString * bufferPtr)); /* 249 */
  1876.     int (*tcl_Ungets) _ANSI_ARGS_((Tcl_Channel chan, CONST char * str, int len, int atHead)); /* 250 */
  1877.     void (*tcl_UnlinkVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName)); /* 251 */
  1878.     int (*tcl_UnregisterChannel) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan)); /* 252 */
  1879.     int (*tcl_UnsetVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags)); /* 253 */
  1880.     int (*tcl_UnsetVar2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, int flags)); /* 254 */
  1881.     void (*tcl_UntraceVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags, Tcl_VarTraceProc * proc, ClientData clientData)); /* 255 */
  1882.     void (*tcl_UntraceVar2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, int flags, Tcl_VarTraceProc * proc, ClientData clientData)); /* 256 */
  1883.     void (*tcl_UpdateLinkedVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName)); /* 257 */
  1884.     int (*tcl_UpVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * frameName, CONST char * varName, CONST char * localName, int flags)); /* 258 */
  1885.     int (*tcl_UpVar2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * frameName, CONST char * part1, CONST char * part2, CONST char * localName, int flags)); /* 259 */
  1886.     int (*tcl_VarEval) _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp)); /* 260 */
  1887.     ClientData (*tcl_VarTraceInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags, Tcl_VarTraceProc * procPtr, ClientData prevClientData)); /* 261 */
  1888.     ClientData (*tcl_VarTraceInfo2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, int flags, Tcl_VarTraceProc * procPtr, ClientData prevClientData)); /* 262 */
  1889.     int (*tcl_Write) _ANSI_ARGS_((Tcl_Channel chan, CONST char * s, int slen)); /* 263 */
  1890.     void (*tcl_WrongNumArgs) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], CONST char * message)); /* 264 */
  1891.     int (*tcl_DumpActiveMemory) _ANSI_ARGS_((CONST char * fileName)); /* 265 */
  1892.     void (*tcl_ValidateAllMemory) _ANSI_ARGS_((CONST char * file, int line)); /* 266 */
  1893.     void (*tcl_AppendResultVA) _ANSI_ARGS_((Tcl_Interp * interp, va_list argList)); /* 267 */
  1894.     void (*tcl_AppendStringsToObjVA) _ANSI_ARGS_((Tcl_Obj * objPtr, va_list argList)); /* 268 */
  1895.     CONST84_RETURN char * (*tcl_HashStats) _ANSI_ARGS_((Tcl_HashTable * tablePtr)); /* 269 */
  1896.     CONST84_RETURN char * (*tcl_ParseVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, CONST84 char ** termPtr)); /* 270 */
  1897.     CONST84_RETURN char * (*tcl_PkgPresent) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, CONST char * version, int exact)); /* 271 */
  1898.     CONST84_RETURN char * (*tcl_PkgPresentEx) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, CONST char * version, int exact, ClientData * clientDataPtr)); /* 272 */
  1899.     int (*tcl_PkgProvide) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, CONST char * version)); /* 273 */
  1900.     CONST84_RETURN char * (*tcl_PkgRequire) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, CONST char * version, int exact)); /* 274 */
  1901.     void (*tcl_SetErrorCodeVA) _ANSI_ARGS_((Tcl_Interp * interp, va_list argList)); /* 275 */
  1902.     int (*tcl_VarEvalVA) _ANSI_ARGS_((Tcl_Interp * interp, va_list argList)); /* 276 */
  1903.     Tcl_Pid (*tcl_WaitPid) _ANSI_ARGS_((Tcl_Pid pid, int * statPtr, int options)); /* 277 */
  1904.     void (*tcl_PanicVA) _ANSI_ARGS_((CONST char * format, va_list argList)); /* 278 */
  1905.     void (*tcl_GetVersion) _ANSI_ARGS_((int * major, int * minor, int * patchLevel, int * type)); /* 279 */
  1906.     void (*tcl_InitMemory) _ANSI_ARGS_((Tcl_Interp * interp)); /* 280 */
  1907.     Tcl_Channel (*tcl_StackChannel) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_ChannelType * typePtr, ClientData instanceData, int mask, Tcl_Channel prevChan)); /* 281 */
  1908.     int (*tcl_UnstackChannel) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan)); /* 282 */
  1909.     Tcl_Channel (*tcl_GetStackedChannel) _ANSI_ARGS_((Tcl_Channel chan)); /* 283 */
  1910.     void (*tcl_SetMainLoop) _ANSI_ARGS_((Tcl_MainLoopProc * proc)); /* 284 */
  1911.     void *reserved285;
  1912.     void (*tcl_AppendObjToObj) _ANSI_ARGS_((Tcl_Obj * objPtr, Tcl_Obj * appendObjPtr)); /* 286 */
  1913.     Tcl_Encoding (*tcl_CreateEncoding) _ANSI_ARGS_((Tcl_EncodingType * typePtr)); /* 287 */
  1914.     void (*tcl_CreateThreadExitHandler) _ANSI_ARGS_((Tcl_ExitProc * proc, ClientData clientData)); /* 288 */
  1915.     void (*tcl_DeleteThreadExitHandler) _ANSI_ARGS_((Tcl_ExitProc * proc, ClientData clientData)); /* 289 */
  1916.     void (*tcl_DiscardResult) _ANSI_ARGS_((Tcl_SavedResult * statePtr)); /* 290 */
  1917.     int (*tcl_EvalEx) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * script, int numBytes, int flags)); /* 291 */
  1918.     int (*tcl_EvalObjv) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], int flags)); /* 292 */
  1919.     int (*tcl_EvalObjEx) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, int flags)); /* 293 */
  1920.     void (*tcl_ExitThread) _ANSI_ARGS_((int status)); /* 294 */
  1921.     int (*tcl_ExternalToUtf) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Encoding encoding, CONST char * src, int srcLen, int flags, Tcl_EncodingState * statePtr, char * dst, int dstLen, int * srcReadPtr, int * dstWrotePtr, int * dstCharsPtr)); /* 295 */
  1922.     char * (*tcl_ExternalToUtfDString) _ANSI_ARGS_((Tcl_Encoding encoding, CONST char * src, int srcLen, Tcl_DString * dsPtr)); /* 296 */
  1923.     void (*tcl_FinalizeThread) _ANSI_ARGS_((void)); /* 297 */
  1924.     void (*tcl_FinalizeNotifier) _ANSI_ARGS_((ClientData clientData)); /* 298 */
  1925.     void (*tcl_FreeEncoding) _ANSI_ARGS_((Tcl_Encoding encoding)); /* 299 */
  1926.     Tcl_ThreadId (*tcl_GetCurrentThread) _ANSI_ARGS_((void)); /* 300 */
  1927.     Tcl_Encoding (*tcl_GetEncoding) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name)); /* 301 */
  1928.     CONST84_RETURN char * (*tcl_GetEncodingName) _ANSI_ARGS_((Tcl_Encoding encoding)); /* 302 */
  1929.     void (*tcl_GetEncodingNames) _ANSI_ARGS_((Tcl_Interp * interp)); /* 303 */
  1930.     int (*tcl_GetIndexFromObjStruct) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, CONST VOID * tablePtr, int offset, CONST char * msg, int flags, int * indexPtr)); /* 304 */
  1931.     VOID * (*tcl_GetThreadData) _ANSI_ARGS_((Tcl_ThreadDataKey * keyPtr, int size)); /* 305 */
  1932.     Tcl_Obj * (*tcl_GetVar2Ex) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, int flags)); /* 306 */
  1933.     ClientData (*tcl_InitNotifier) _ANSI_ARGS_((void)); /* 307 */
  1934.     void (*tcl_MutexLock) _ANSI_ARGS_((Tcl_Mutex * mutexPtr)); /* 308 */
  1935.     void (*tcl_MutexUnlock) _ANSI_ARGS_((Tcl_Mutex * mutexPtr)); /* 309 */
  1936.     void (*tcl_ConditionNotify) _ANSI_ARGS_((Tcl_Condition * condPtr)); /* 310 */
  1937.     void (*tcl_ConditionWait) _ANSI_ARGS_((Tcl_Condition * condPtr, Tcl_Mutex * mutexPtr, Tcl_Time * timePtr)); /* 311 */
  1938.     int (*tcl_NumUtfChars) _ANSI_ARGS_((CONST char * src, int len)); /* 312 */
  1939.     int (*tcl_ReadChars) _ANSI_ARGS_((Tcl_Channel channel, Tcl_Obj * objPtr, int charsToRead, int appendFlag)); /* 313 */
  1940.     void (*tcl_RestoreResult) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_SavedResult * statePtr)); /* 314 */
  1941.     void (*tcl_SaveResult) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_SavedResult * statePtr)); /* 315 */
  1942.     int (*tcl_SetSystemEncoding) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name)); /* 316 */
  1943.     Tcl_Obj * (*tcl_SetVar2Ex) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, Tcl_Obj * newValuePtr, int flags)); /* 317 */
  1944.     void (*tcl_ThreadAlert) _ANSI_ARGS_((Tcl_ThreadId threadId)); /* 318 */
  1945.     void (*tcl_ThreadQueueEvent) _ANSI_ARGS_((Tcl_ThreadId threadId, Tcl_Event* evPtr, Tcl_QueuePosition position)); /* 319 */
  1946.     Tcl_UniChar (*tcl_UniCharAtIndex) _ANSI_ARGS_((CONST char * src, int index)); /* 320 */
  1947.     Tcl_UniChar (*tcl_UniCharToLower) _ANSI_ARGS_((int ch)); /* 321 */
  1948.     Tcl_UniChar (*tcl_UniCharToTitle) _ANSI_ARGS_((int ch)); /* 322 */
  1949.     Tcl_UniChar (*tcl_UniCharToUpper) _ANSI_ARGS_((int ch)); /* 323 */
  1950.     int (*tcl_UniCharToUtf) _ANSI_ARGS_((int ch, char * buf)); /* 324 */
  1951.     CONST84_RETURN char * (*tcl_UtfAtIndex) _ANSI_ARGS_((CONST char * src, int index)); /* 325 */
  1952.     int (*tcl_UtfCharComplete) _ANSI_ARGS_((CONST char * src, int len)); /* 326 */
  1953.     int (*tcl_UtfBackslash) _ANSI_ARGS_((CONST char * src, int * readPtr, char * dst)); /* 327 */
  1954.     CONST84_RETURN char * (*tcl_UtfFindFirst) _ANSI_ARGS_((CONST char * src, int ch)); /* 328 */
  1955.     CONST84_RETURN char * (*tcl_UtfFindLast) _ANSI_ARGS_((CONST char * src, int ch)); /* 329 */
  1956.     CONST84_RETURN char * (*tcl_UtfNext) _ANSI_ARGS_((CONST char * src)); /* 330 */
  1957.     CONST84_RETURN char * (*tcl_UtfPrev) _ANSI_ARGS_((CONST char * src, CONST char * start)); /* 331 */
  1958.     int (*tcl_UtfToExternal) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Encoding encoding, CONST char * src, int srcLen, int flags, Tcl_EncodingState * statePtr, char * dst, int dstLen, int * srcReadPtr, int * dstWrotePtr, int * dstCharsPtr)); /* 332 */
  1959.     char * (*tcl_UtfToExternalDString) _ANSI_ARGS_((Tcl_Encoding encoding, CONST char * src, int srcLen, Tcl_DString * dsPtr)); /* 333 */
  1960.     int (*tcl_UtfToLower) _ANSI_ARGS_((char * src)); /* 334 */
  1961.     int (*tcl_UtfToTitle) _ANSI_ARGS_((char * src)); /* 335 */
  1962.     int (*tcl_UtfToUniChar) _ANSI_ARGS_((CONST char * src, Tcl_UniChar * chPtr)); /* 336 */
  1963.     int (*tcl_UtfToUpper) _ANSI_ARGS_((char * src)); /* 337 */
  1964.     int (*tcl_WriteChars) _ANSI_ARGS_((Tcl_Channel chan, CONST char * src, int srcLen)); /* 338 */
  1965.     int (*tcl_WriteObj) _ANSI_ARGS_((Tcl_Channel chan, Tcl_Obj * objPtr)); /* 339 */
  1966.     char * (*tcl_GetString) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 340 */
  1967.     CONST84_RETURN char * (*tcl_GetDefaultEncodingDir) _ANSI_ARGS_((void)); /* 341 */
  1968.     void (*tcl_SetDefaultEncodingDir) _ANSI_ARGS_((CONST char * path)); /* 342 */
  1969.     void (*tcl_AlertNotifier) _ANSI_ARGS_((ClientData clientData)); /* 343 */
  1970.     void (*tcl_ServiceModeHook) _ANSI_ARGS_((int mode)); /* 344 */
  1971.     int (*tcl_UniCharIsAlnum) _ANSI_ARGS_((int ch)); /* 345 */
  1972.     int (*tcl_UniCharIsAlpha) _ANSI_ARGS_((int ch)); /* 346 */
  1973.     int (*tcl_UniCharIsDigit) _ANSI_ARGS_((int ch)); /* 347 */
  1974.     int (*tcl_UniCharIsLower) _ANSI_ARGS_((int ch)); /* 348 */
  1975.     int (*tcl_UniCharIsSpace) _ANSI_ARGS_((int ch)); /* 349 */
  1976.     int (*tcl_UniCharIsUpper) _ANSI_ARGS_((int ch)); /* 350 */
  1977.     int (*tcl_UniCharIsWordChar) _ANSI_ARGS_((int ch)); /* 351 */
  1978.     int (*tcl_UniCharLen) _ANSI_ARGS_((CONST Tcl_UniChar * str)); /* 352 */
  1979.     int (*tcl_UniCharNcmp) _ANSI_ARGS_((CONST Tcl_UniChar * cs, CONST Tcl_UniChar * ct, unsigned long n)); /* 353 */
  1980.     char * (*tcl_UniCharToUtfDString) _ANSI_ARGS_((CONST Tcl_UniChar * string, int numChars, Tcl_DString * dsPtr)); /* 354 */
  1981.     Tcl_UniChar * (*tcl_UtfToUniCharDString) _ANSI_ARGS_((CONST char * string, int length, Tcl_DString * dsPtr)); /* 355 */
  1982.     Tcl_RegExp (*tcl_GetRegExpFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * patObj, int flags)); /* 356 */
  1983.     Tcl_Obj * (*tcl_EvalTokens) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Token * tokenPtr, int count)); /* 357 */
  1984.     void (*tcl_FreeParse) _ANSI_ARGS_((Tcl_Parse * parsePtr)); /* 358 */
  1985.     void (*tcl_LogCommandInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * script, CONST char * command, int length)); /* 359 */
  1986.     int (*tcl_ParseBraces) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string, int numBytes, Tcl_Parse * parsePtr, int append, CONST84 char ** termPtr)); /* 360 */
  1987.     int (*tcl_ParseCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string, int numBytes, int nested, Tcl_Parse * parsePtr)); /* 361 */
  1988.     int (*tcl_ParseExpr) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string, int numBytes, Tcl_Parse * parsePtr)); /* 362 */
  1989.     int (*tcl_ParseQuotedString) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string, int numBytes, Tcl_Parse * parsePtr, int append, CONST84 char ** termPtr)); /* 363 */
  1990.     int (*tcl_ParseVarName) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string, int numBytes, Tcl_Parse * parsePtr, int append)); /* 364 */
  1991.     char * (*tcl_GetCwd) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_DString * cwdPtr)); /* 365 */
  1992.     int (*tcl_Chdir) _ANSI_ARGS_((CONST char * dirName)); /* 366 */
  1993.     int (*tcl_Access) _ANSI_ARGS_((CONST char * path, int mode)); /* 367 */
  1994.     int (*tcl_Stat) _ANSI_ARGS_((CONST char * path, struct stat * bufPtr)); /* 368 */
  1995.     int (*tcl_UtfNcmp) _ANSI_ARGS_((CONST char * s1, CONST char * s2, unsigned long n)); /* 369 */
  1996.     int (*tcl_UtfNcasecmp) _ANSI_ARGS_((CONST char * s1, CONST char * s2, unsigned long n)); /* 370 */
  1997.     int (*tcl_StringCaseMatch) _ANSI_ARGS_((CONST char * str, CONST char * pattern, int nocase)); /* 371 */
  1998.     int (*tcl_UniCharIsControl) _ANSI_ARGS_((int ch)); /* 372 */
  1999.     int (*tcl_UniCharIsGraph) _ANSI_ARGS_((int ch)); /* 373 */
  2000.     int (*tcl_UniCharIsPrint) _ANSI_ARGS_((int ch)); /* 374 */
  2001.     int (*tcl_UniCharIsPunct) _ANSI_ARGS_((int ch)); /* 375 */
  2002.     int (*tcl_RegExpExecObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_RegExp regexp, Tcl_Obj * objPtr, int offset, int nmatches, int flags)); /* 376 */
  2003.     void (*tcl_RegExpGetInfo) _ANSI_ARGS_((Tcl_RegExp regexp, Tcl_RegExpInfo * infoPtr)); /* 377 */
  2004.     Tcl_Obj * (*tcl_NewUnicodeObj) _ANSI_ARGS_((CONST Tcl_UniChar * unicode, int numChars)); /* 378 */
  2005.     void (*tcl_SetUnicodeObj) _ANSI_ARGS_((Tcl_Obj * objPtr, CONST Tcl_UniChar * unicode, int numChars)); /* 379 */
  2006.     int (*tcl_GetCharLength) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 380 */
  2007.     Tcl_UniChar (*tcl_GetUniChar) _ANSI_ARGS_((Tcl_Obj * objPtr, int index)); /* 381 */
  2008.     Tcl_UniChar * (*tcl_GetUnicode) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 382 */
  2009.     Tcl_Obj * (*tcl_GetRange) _ANSI_ARGS_((Tcl_Obj * objPtr, int first, int last)); /* 383 */
  2010.     void (*tcl_AppendUnicodeToObj) _ANSI_ARGS_((Tcl_Obj * objPtr, CONST Tcl_UniChar * unicode, int length)); /* 384 */
  2011.     int (*tcl_RegExpMatchObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * stringObj, Tcl_Obj * patternObj)); /* 385 */
  2012.     void (*tcl_SetNotifier) _ANSI_ARGS_((Tcl_NotifierProcs * notifierProcPtr)); /* 386 */
  2013.     Tcl_Mutex * (*tcl_GetAllocMutex) _ANSI_ARGS_((void)); /* 387 */
  2014.     int (*tcl_GetChannelNames) _ANSI_ARGS_((Tcl_Interp * interp)); /* 388 */
  2015.     int (*tcl_GetChannelNamesEx) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * pattern)); /* 389 */
  2016.     int (*tcl_ProcObjCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 390 */
  2017.     void (*tcl_ConditionFinalize) _ANSI_ARGS_((Tcl_Condition * condPtr)); /* 391 */
  2018.     void (*tcl_MutexFinalize) _ANSI_ARGS_((Tcl_Mutex * mutex)); /* 392 */
  2019.     int (*tcl_CreateThread) _ANSI_ARGS_((Tcl_ThreadId * idPtr, Tcl_ThreadCreateProc proc, ClientData clientData, int stackSize, int flags)); /* 393 */
  2020.     int (*tcl_ReadRaw) _ANSI_ARGS_((Tcl_Channel chan, char * dst, int bytesToRead)); /* 394 */
  2021.     int (*tcl_WriteRaw) _ANSI_ARGS_((Tcl_Channel chan, CONST char * src, int srcLen)); /* 395 */
  2022.     Tcl_Channel (*tcl_GetTopChannel) _ANSI_ARGS_((Tcl_Channel chan)); /* 396 */
  2023.     int (*tcl_ChannelBuffered) _ANSI_ARGS_((Tcl_Channel chan)); /* 397 */
  2024.     CONST84_RETURN char * (*tcl_ChannelName) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 398 */
  2025.     Tcl_ChannelTypeVersion (*tcl_ChannelVersion) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 399 */
  2026.     Tcl_DriverBlockModeProc * (*tcl_ChannelBlockModeProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 400 */
  2027.     Tcl_DriverCloseProc * (*tcl_ChannelCloseProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 401 */
  2028.     Tcl_DriverClose2Proc * (*tcl_ChannelClose2Proc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 402 */
  2029.     Tcl_DriverInputProc * (*tcl_ChannelInputProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 403 */
  2030.     Tcl_DriverOutputProc * (*tcl_ChannelOutputProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 404 */
  2031.     Tcl_DriverSeekProc * (*tcl_ChannelSeekProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 405 */
  2032.     Tcl_DriverSetOptionProc * (*tcl_ChannelSetOptionProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 406 */
  2033.     Tcl_DriverGetOptionProc * (*tcl_ChannelGetOptionProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 407 */
  2034.     Tcl_DriverWatchProc * (*tcl_ChannelWatchProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 408 */
  2035.     Tcl_DriverGetHandleProc * (*tcl_ChannelGetHandleProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 409 */
  2036.     Tcl_DriverFlushProc * (*tcl_ChannelFlushProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 410 */
  2037.     Tcl_DriverHandlerProc * (*tcl_ChannelHandlerProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 411 */
  2038.     int (*tcl_JoinThread) _ANSI_ARGS_((Tcl_ThreadId id, int* result)); /* 412 */
  2039.     int (*tcl_IsChannelShared) _ANSI_ARGS_((Tcl_Channel channel)); /* 413 */
  2040.     int (*tcl_IsChannelRegistered) _ANSI_ARGS_((Tcl_Interp* interp, Tcl_Channel channel)); /* 414 */
  2041.     void (*tcl_CutChannel) _ANSI_ARGS_((Tcl_Channel channel)); /* 415 */
  2042.     void (*tcl_SpliceChannel) _ANSI_ARGS_((Tcl_Channel channel)); /* 416 */
  2043.     void (*tcl_ClearChannelHandlers) _ANSI_ARGS_((Tcl_Channel channel)); /* 417 */
  2044.     int (*tcl_IsChannelExisting) _ANSI_ARGS_((CONST char* channelName)); /* 418 */
  2045.     int (*tcl_UniCharNcasecmp) _ANSI_ARGS_((CONST Tcl_UniChar * cs, CONST Tcl_UniChar * ct, unsigned long n)); /* 419 */
  2046.     int (*tcl_UniCharCaseMatch) _ANSI_ARGS_((CONST Tcl_UniChar * ustr, CONST Tcl_UniChar * pattern, int nocase)); /* 420 */
  2047.     Tcl_HashEntry * (*tcl_FindHashEntry) _ANSI_ARGS_((Tcl_HashTable * tablePtr, CONST char * key)); /* 421 */
  2048.     Tcl_HashEntry * (*tcl_CreateHashEntry) _ANSI_ARGS_((Tcl_HashTable * tablePtr, CONST char * key, int * newPtr)); /* 422 */
  2049.     void (*tcl_InitCustomHashTable) _ANSI_ARGS_((Tcl_HashTable * tablePtr, int keyType, Tcl_HashKeyType * typePtr)); /* 423 */
  2050.     void (*tcl_InitObjHashTable) _ANSI_ARGS_((Tcl_HashTable * tablePtr)); /* 424 */
  2051.     ClientData (*tcl_CommandTraceInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags, Tcl_CommandTraceProc * procPtr, ClientData prevClientData)); /* 425 */
  2052.     int (*tcl_TraceCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags, Tcl_CommandTraceProc * proc, ClientData clientData)); /* 426 */
  2053.     void (*tcl_UntraceCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags, Tcl_CommandTraceProc * proc, ClientData clientData)); /* 427 */
  2054.     char * (*tcl_AttemptAlloc) _ANSI_ARGS_((unsigned int size)); /* 428 */
  2055.     char * (*tcl_AttemptDbCkalloc) _ANSI_ARGS_((unsigned int size, CONST char * file, int line)); /* 429 */
  2056.     char * (*tcl_AttemptRealloc) _ANSI_ARGS_((char * ptr, unsigned int size)); /* 430 */
  2057.     char * (*tcl_AttemptDbCkrealloc) _ANSI_ARGS_((char * ptr, unsigned int size, CONST char * file, int line)); /* 431 */
  2058.     int (*tcl_AttemptSetObjLength) _ANSI_ARGS_((Tcl_Obj * objPtr, int length)); /* 432 */
  2059.     Tcl_ThreadId (*tcl_GetChannelThread) _ANSI_ARGS_((Tcl_Channel channel)); /* 433 */
  2060.     Tcl_UniChar * (*tcl_GetUnicodeFromObj) _ANSI_ARGS_((Tcl_Obj * objPtr, int * lengthPtr)); /* 434 */
  2061.     int (*tcl_GetMathFuncInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, int * numArgsPtr, Tcl_ValueType ** argTypesPtr, Tcl_MathProc ** procPtr, ClientData * clientDataPtr)); /* 435 */
  2062.     Tcl_Obj * (*tcl_ListMathFuncs) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * pattern)); /* 436 */
  2063.     Tcl_Obj * (*tcl_SubstObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, int flags)); /* 437 */
  2064.     int (*tcl_DetachChannel) _ANSI_ARGS_((Tcl_Interp* interp, Tcl_Channel channel)); /* 438 */
  2065.     int (*tcl_IsStandardChannel) _ANSI_ARGS_((Tcl_Channel channel)); /* 439 */
  2066.     int (*tcl_FSCopyFile) _ANSI_ARGS_((Tcl_Obj * srcPathPtr, Tcl_Obj * destPathPtr)); /* 440 */
  2067.     int (*tcl_FSCopyDirectory) _ANSI_ARGS_((Tcl_Obj * srcPathPtr, Tcl_Obj * destPathPtr, Tcl_Obj ** errorPtr)); /* 441 */
  2068.     int (*tcl_FSCreateDirectory) _ANSI_ARGS_((Tcl_Obj * pathPtr)); /* 442 */
  2069.     int (*tcl_FSDeleteFile) _ANSI_ARGS_((Tcl_Obj * pathPtr)); /* 443 */
  2070.     int (*tcl_FSLoadFile) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * pathPtr, CONST char * sym1, CONST char * sym2, Tcl_PackageInitProc ** proc1Ptr, Tcl_PackageInitProc ** proc2Ptr, Tcl_LoadHandle * handlePtr, Tcl_FSUnloadFileProc ** unloadProcPtr)); /* 444 */
  2071.     int (*tcl_FSMatchInDirectory) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * result, Tcl_Obj * pathPtr, CONST char * pattern, Tcl_GlobTypeData * types)); /* 445 */
  2072.     Tcl_Obj * (*tcl_FSLink) _ANSI_ARGS_((Tcl_Obj * pathPtr, Tcl_Obj * toPtr, int linkAction)); /* 446 */
  2073.     int (*tcl_FSRemoveDirectory) _ANSI_ARGS_((Tcl_Obj * pathPtr, int recursive, Tcl_Obj ** errorPtr)); /* 447 */
  2074.     int (*tcl_FSRenameFile) _ANSI_ARGS_((Tcl_Obj * srcPathPtr, Tcl_Obj * destPathPtr)); /* 448 */
  2075.     int (*tcl_FSLstat) _ANSI_ARGS_((Tcl_Obj * pathPtr, Tcl_StatBuf * buf)); /* 449 */
  2076.     int (*tcl_FSUtime) _ANSI_ARGS_((Tcl_Obj * pathPtr, struct utimbuf * tval)); /* 450 */
  2077.     int (*tcl_FSFileAttrsGet) _ANSI_ARGS_((Tcl_Interp * interp, int index, Tcl_Obj * pathPtr, Tcl_Obj ** objPtrRef)); /* 451 */
  2078.     int (*tcl_FSFileAttrsSet) _ANSI_ARGS_((Tcl_Interp * interp, int index, Tcl_Obj * pathPtr, Tcl_Obj * objPtr)); /* 452 */
  2079.     CONST char ** (*tcl_FSFileAttrStrings) _ANSI_ARGS_((Tcl_Obj * pathPtr, Tcl_Obj ** objPtrRef)); /* 453 */
  2080.     int (*tcl_FSStat) _ANSI_ARGS_((Tcl_Obj * pathPtr, Tcl_StatBuf * buf)); /* 454 */
  2081.     int (*tcl_FSAccess) _ANSI_ARGS_((Tcl_Obj * pathPtr, int mode)); /* 455 */
  2082.     Tcl_Channel (*tcl_FSOpenFileChannel) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * pathPtr, CONST char * modeString, int permissions)); /* 456 */
  2083.     Tcl_Obj* (*tcl_FSGetCwd) _ANSI_ARGS_((Tcl_Interp * interp)); /* 457 */
  2084.     int (*tcl_FSChdir) _ANSI_ARGS_((Tcl_Obj * pathPtr)); /* 458 */
  2085.     int (*tcl_FSConvertToPathType) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * pathPtr)); /* 459 */
  2086.     Tcl_Obj* (*tcl_FSJoinPath) _ANSI_ARGS_((Tcl_Obj * listObj, int elements)); /* 460 */
  2087.     Tcl_Obj* (*tcl_FSSplitPath) _ANSI_ARGS_((Tcl_Obj* pathPtr, int * lenPtr)); /* 461 */
  2088.     int (*tcl_FSEqualPaths) _ANSI_ARGS_((Tcl_Obj* firstPtr, Tcl_Obj* secondPtr)); /* 462 */
  2089.     Tcl_Obj* (*tcl_FSGetNormalizedPath) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj* pathObjPtr)); /* 463 */
  2090.     Tcl_Obj* (*tcl_FSJoinToPath) _ANSI_ARGS_((Tcl_Obj * basePtr, int objc, Tcl_Obj *CONST objv[])); /* 464 */
  2091.     ClientData (*tcl_FSGetInternalRep) _ANSI_ARGS_((Tcl_Obj* pathObjPtr, Tcl_Filesystem * fsPtr)); /* 465 */
  2092.     Tcl_Obj* (*tcl_FSGetTranslatedPath) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj* pathPtr)); /* 466 */
  2093.     int (*tcl_FSEvalFile) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * fileName)); /* 467 */
  2094.     Tcl_Obj* (*tcl_FSNewNativePath) _ANSI_ARGS_((Tcl_Filesystem* fromFilesystem, ClientData clientData)); /* 468 */
  2095.     CONST char* (*tcl_FSGetNativePath) _ANSI_ARGS_((Tcl_Obj* pathObjPtr)); /* 469 */
  2096.     Tcl_Obj* (*tcl_FSFileSystemInfo) _ANSI_ARGS_((Tcl_Obj* pathObjPtr)); /* 470 */
  2097.     Tcl_Obj* (*tcl_FSPathSeparator) _ANSI_ARGS_((Tcl_Obj* pathObjPtr)); /* 471 */
  2098.     Tcl_Obj* (*tcl_FSListVolumes) _ANSI_ARGS_((void)); /* 472 */
  2099.     int (*tcl_FSRegister) _ANSI_ARGS_((ClientData clientData, Tcl_Filesystem * fsPtr)); /* 473 */
  2100.     int (*tcl_FSUnregister) _ANSI_ARGS_((Tcl_Filesystem * fsPtr)); /* 474 */
  2101.     ClientData (*tcl_FSData) _ANSI_ARGS_((Tcl_Filesystem * fsPtr)); /* 475 */
  2102.     CONST char* (*tcl_FSGetTranslatedStringPath) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj* pathPtr)); /* 476 */
  2103.     Tcl_Filesystem* (*tcl_FSGetFileSystemForPath) _ANSI_ARGS_((Tcl_Obj* pathObjPtr)); /* 477 */
  2104.     Tcl_PathType (*tcl_FSGetPathType) _ANSI_ARGS_((Tcl_Obj * pathObjPtr)); /* 478 */
  2105.     int (*tcl_OutputBuffered) _ANSI_ARGS_((Tcl_Channel chan)); /* 479 */
  2106.     void (*tcl_FSMountsChanged) _ANSI_ARGS_((Tcl_Filesystem * fsPtr)); /* 480 */
  2107.     int (*tcl_EvalTokensStandard) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Token * tokenPtr, int count)); /* 481 */
  2108.     void (*tcl_GetTime) _ANSI_ARGS_((Tcl_Time* timeBuf)); /* 482 */
  2109.     Tcl_Trace (*tcl_CreateObjTrace) _ANSI_ARGS_((Tcl_Interp* interp, int level, int flags, Tcl_CmdObjTraceProc* objProc, ClientData clientData, Tcl_CmdObjTraceDeleteProc* delProc)); /* 483 */
  2110.     int (*tcl_GetCommandInfoFromToken) _ANSI_ARGS_((Tcl_Command token, Tcl_CmdInfo* infoPtr)); /* 484 */
  2111.     int (*tcl_SetCommandInfoFromToken) _ANSI_ARGS_((Tcl_Command token, CONST Tcl_CmdInfo* infoPtr)); /* 485 */
  2112.     Tcl_Obj * (*tcl_DbNewWideIntObj) _ANSI_ARGS_((Tcl_WideInt wideValue, CONST char * file, int line)); /* 486 */
  2113.     int (*tcl_GetWideIntFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, Tcl_WideInt * widePtr)); /* 487 */
  2114.     Tcl_Obj * (*tcl_NewWideIntObj) _ANSI_ARGS_((Tcl_WideInt wideValue)); /* 488 */
  2115.     void (*tcl_SetWideIntObj) _ANSI_ARGS_((Tcl_Obj * objPtr, Tcl_WideInt wideValue)); /* 489 */
  2116.     Tcl_StatBuf * (*tcl_AllocStatBuf) _ANSI_ARGS_((void)); /* 490 */
  2117.     Tcl_WideInt (*tcl_Seek) _ANSI_ARGS_((Tcl_Channel chan, Tcl_WideInt offset, int mode)); /* 491 */
  2118.     Tcl_WideInt (*tcl_Tell) _ANSI_ARGS_((Tcl_Channel chan)); /* 492 */
  2119.     Tcl_DriverWideSeekProc * (*tcl_ChannelWideSeekProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 493 */
  2120. } TclStubs;
  2121.  
  2122. #ifdef __cplusplus
  2123. extern "C" {
  2124. #endif
  2125. extern TclStubs *tclStubsPtr;
  2126. #ifdef __cplusplus
  2127. }
  2128. #endif
  2129.  
  2130. #if defined(USE_TCL_STUBS) && !defined(USE_TCL_STUB_PROCS)
  2131.  
  2132. /*
  2133.  * Inline function declarations:
  2134.  */
  2135.  
  2136. #ifndef Tcl_PkgProvideEx
  2137. #define Tcl_PkgProvideEx \
  2138.     (tclStubsPtr->tcl_PkgProvideEx) /* 0 */
  2139. #endif
  2140. #ifndef Tcl_PkgRequireEx
  2141. #define Tcl_PkgRequireEx \
  2142.     (tclStubsPtr->tcl_PkgRequireEx) /* 1 */
  2143. #endif
  2144. #ifndef Tcl_Panic
  2145. #define Tcl_Panic \
  2146.     (tclStubsPtr->tcl_Panic) /* 2 */
  2147. #endif
  2148. #ifndef Tcl_Alloc
  2149. #define Tcl_Alloc \
  2150.     (tclStubsPtr->tcl_Alloc) /* 3 */
  2151. #endif
  2152. #ifndef Tcl_Free
  2153. #define Tcl_Free \
  2154.     (tclStubsPtr->tcl_Free) /* 4 */
  2155. #endif
  2156. #ifndef Tcl_Realloc
  2157. #define Tcl_Realloc \
  2158.     (tclStubsPtr->tcl_Realloc) /* 5 */
  2159. #endif
  2160. #ifndef Tcl_DbCkalloc
  2161. #define Tcl_DbCkalloc \
  2162.     (tclStubsPtr->tcl_DbCkalloc) /* 6 */
  2163. #endif
  2164. #ifndef Tcl_DbCkfree
  2165. #define Tcl_DbCkfree \
  2166.     (tclStubsPtr->tcl_DbCkfree) /* 7 */
  2167. #endif
  2168. #ifndef Tcl_DbCkrealloc
  2169. #define Tcl_DbCkrealloc \
  2170.     (tclStubsPtr->tcl_DbCkrealloc) /* 8 */
  2171. #endif
  2172. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  2173. #ifndef Tcl_CreateFileHandler
  2174. #define Tcl_CreateFileHandler \
  2175.     (tclStubsPtr->tcl_CreateFileHandler) /* 9 */
  2176. #endif
  2177. #endif /* UNIX */
  2178. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  2179. #ifndef Tcl_DeleteFileHandler
  2180. #define Tcl_DeleteFileHandler \
  2181.     (tclStubsPtr->tcl_DeleteFileHandler) /* 10 */
  2182. #endif
  2183. #endif /* UNIX */
  2184. #ifndef Tcl_SetTimer
  2185. #define Tcl_SetTimer \
  2186.     (tclStubsPtr->tcl_SetTimer) /* 11 */
  2187. #endif
  2188. #ifndef Tcl_Sleep
  2189. #define Tcl_Sleep \
  2190.     (tclStubsPtr->tcl_Sleep) /* 12 */
  2191. #endif
  2192. #ifndef Tcl_WaitForEvent
  2193. #define Tcl_WaitForEvent \
  2194.     (tclStubsPtr->tcl_WaitForEvent) /* 13 */
  2195. #endif
  2196. #ifndef Tcl_AppendAllObjTypes
  2197. #define Tcl_AppendAllObjTypes \
  2198.     (tclStubsPtr->tcl_AppendAllObjTypes) /* 14 */
  2199. #endif
  2200. #ifndef Tcl_AppendStringsToObj
  2201. #define Tcl_AppendStringsToObj \
  2202.     (tclStubsPtr->tcl_AppendStringsToObj) /* 15 */
  2203. #endif
  2204. #ifndef Tcl_AppendToObj
  2205. #define Tcl_AppendToObj \
  2206.     (tclStubsPtr->tcl_AppendToObj) /* 16 */
  2207. #endif
  2208. #ifndef Tcl_ConcatObj
  2209. #define Tcl_ConcatObj \
  2210.     (tclStubsPtr->tcl_ConcatObj) /* 17 */
  2211. #endif
  2212. #ifndef Tcl_ConvertToType
  2213. #define Tcl_ConvertToType \
  2214.     (tclStubsPtr->tcl_ConvertToType) /* 18 */
  2215. #endif
  2216. #ifndef Tcl_DbDecrRefCount
  2217. #define Tcl_DbDecrRefCount \
  2218.     (tclStubsPtr->tcl_DbDecrRefCount) /* 19 */
  2219. #endif
  2220. #ifndef Tcl_DbIncrRefCount
  2221. #define Tcl_DbIncrRefCount \
  2222.     (tclStubsPtr->tcl_DbIncrRefCount) /* 20 */
  2223. #endif
  2224. #ifndef Tcl_DbIsShared
  2225. #define Tcl_DbIsShared \
  2226.     (tclStubsPtr->tcl_DbIsShared) /* 21 */
  2227. #endif
  2228. #ifndef Tcl_DbNewBooleanObj
  2229. #define Tcl_DbNewBooleanObj \
  2230.     (tclStubsPtr->tcl_DbNewBooleanObj) /* 22 */
  2231. #endif
  2232. #ifndef Tcl_DbNewByteArrayObj
  2233. #define Tcl_DbNewByteArrayObj \
  2234.     (tclStubsPtr->tcl_DbNewByteArrayObj) /* 23 */
  2235. #endif
  2236. #ifndef Tcl_DbNewDoubleObj
  2237. #define Tcl_DbNewDoubleObj \
  2238.     (tclStubsPtr->tcl_DbNewDoubleObj) /* 24 */
  2239. #endif
  2240. #ifndef Tcl_DbNewListObj
  2241. #define Tcl_DbNewListObj \
  2242.     (tclStubsPtr->tcl_DbNewListObj) /* 25 */
  2243. #endif
  2244. #ifndef Tcl_DbNewLongObj
  2245. #define Tcl_DbNewLongObj \
  2246.     (tclStubsPtr->tcl_DbNewLongObj) /* 26 */
  2247. #endif
  2248. #ifndef Tcl_DbNewObj
  2249. #define Tcl_DbNewObj \
  2250.     (tclStubsPtr->tcl_DbNewObj) /* 27 */
  2251. #endif
  2252. #ifndef Tcl_DbNewStringObj
  2253. #define Tcl_DbNewStringObj \
  2254.     (tclStubsPtr->tcl_DbNewStringObj) /* 28 */
  2255. #endif
  2256. #ifndef Tcl_DuplicateObj
  2257. #define Tcl_DuplicateObj \
  2258.     (tclStubsPtr->tcl_DuplicateObj) /* 29 */
  2259. #endif
  2260. #ifndef TclFreeObj
  2261. #define TclFreeObj \
  2262.     (tclStubsPtr->tclFreeObj) /* 30 */
  2263. #endif
  2264. #ifndef Tcl_GetBoolean
  2265. #define Tcl_GetBoolean \
  2266.     (tclStubsPtr->tcl_GetBoolean) /* 31 */
  2267. #endif
  2268. #ifndef Tcl_GetBooleanFromObj
  2269. #define Tcl_GetBooleanFromObj \
  2270.     (tclStubsPtr->tcl_GetBooleanFromObj) /* 32 */
  2271. #endif
  2272. #ifndef Tcl_GetByteArrayFromObj
  2273. #define Tcl_GetByteArrayFromObj \
  2274.     (tclStubsPtr->tcl_GetByteArrayFromObj) /* 33 */
  2275. #endif
  2276. #ifndef Tcl_GetDouble
  2277. #define Tcl_GetDouble \
  2278.     (tclStubsPtr->tcl_GetDouble) /* 34 */
  2279. #endif
  2280. #ifndef Tcl_GetDoubleFromObj
  2281. #define Tcl_GetDoubleFromObj \
  2282.     (tclStubsPtr->tcl_GetDoubleFromObj) /* 35 */
  2283. #endif
  2284. #ifndef Tcl_GetIndexFromObj
  2285. #define Tcl_GetIndexFromObj \
  2286.     (tclStubsPtr->tcl_GetIndexFromObj) /* 36 */
  2287. #endif
  2288. #ifndef Tcl_GetInt
  2289. #define Tcl_GetInt \
  2290.     (tclStubsPtr->tcl_GetInt) /* 37 */
  2291. #endif
  2292. #ifndef Tcl_GetIntFromObj
  2293. #define Tcl_GetIntFromObj \
  2294.     (tclStubsPtr->tcl_GetIntFromObj) /* 38 */
  2295. #endif
  2296. #ifndef Tcl_GetLongFromObj
  2297. #define Tcl_GetLongFromObj \
  2298.     (tclStubsPtr->tcl_GetLongFromObj) /* 39 */
  2299. #endif
  2300. #ifndef Tcl_GetObjType
  2301. #define Tcl_GetObjType \
  2302.     (tclStubsPtr->tcl_GetObjType) /* 40 */
  2303. #endif
  2304. #ifndef Tcl_GetStringFromObj
  2305. #define Tcl_GetStringFromObj \
  2306.     (tclStubsPtr->tcl_GetStringFromObj) /* 41 */
  2307. #endif
  2308. #ifndef Tcl_InvalidateStringRep
  2309. #define Tcl_InvalidateStringRep \
  2310.     (tclStubsPtr->tcl_InvalidateStringRep) /* 42 */
  2311. #endif
  2312. #ifndef Tcl_ListObjAppendList
  2313. #define Tcl_ListObjAppendList \
  2314.     (tclStubsPtr->tcl_ListObjAppendList) /* 43 */
  2315. #endif
  2316. #ifndef Tcl_ListObjAppendElement
  2317. #define Tcl_ListObjAppendElement \
  2318.     (tclStubsPtr->tcl_ListObjAppendElement) /* 44 */
  2319. #endif
  2320. #ifndef Tcl_ListObjGetElements
  2321. #define Tcl_ListObjGetElements \
  2322.     (tclStubsPtr->tcl_ListObjGetElements) /* 45 */
  2323. #endif
  2324. #ifndef Tcl_ListObjIndex
  2325. #define Tcl_ListObjIndex \
  2326.     (tclStubsPtr->tcl_ListObjIndex) /* 46 */
  2327. #endif
  2328. #ifndef Tcl_ListObjLength
  2329. #define Tcl_ListObjLength \
  2330.     (tclStubsPtr->tcl_ListObjLength) /* 47 */
  2331. #endif
  2332. #ifndef Tcl_ListObjReplace
  2333. #define Tcl_ListObjReplace \
  2334.     (tclStubsPtr->tcl_ListObjReplace) /* 48 */
  2335. #endif
  2336. #ifndef Tcl_NewBooleanObj
  2337. #define Tcl_NewBooleanObj \
  2338.     (tclStubsPtr->tcl_NewBooleanObj) /* 49 */
  2339. #endif
  2340. #ifndef Tcl_NewByteArrayObj
  2341. #define Tcl_NewByteArrayObj \
  2342.     (tclStubsPtr->tcl_NewByteArrayObj) /* 50 */
  2343. #endif
  2344. #ifndef Tcl_NewDoubleObj
  2345. #define Tcl_NewDoubleObj \
  2346.     (tclStubsPtr->tcl_NewDoubleObj) /* 51 */
  2347. #endif
  2348. #ifndef Tcl_NewIntObj
  2349. #define Tcl_NewIntObj \
  2350.     (tclStubsPtr->tcl_NewIntObj) /* 52 */
  2351. #endif
  2352. #ifndef Tcl_NewListObj
  2353. #define Tcl_NewListObj \
  2354.     (tclStubsPtr->tcl_NewListObj) /* 53 */
  2355. #endif
  2356. #ifndef Tcl_NewLongObj
  2357. #define Tcl_NewLongObj \
  2358.     (tclStubsPtr->tcl_NewLongObj) /* 54 */
  2359. #endif
  2360. #ifndef Tcl_NewObj
  2361. #define Tcl_NewObj \
  2362.     (tclStubsPtr->tcl_NewObj) /* 55 */
  2363. #endif
  2364. #ifndef Tcl_NewStringObj
  2365. #define Tcl_NewStringObj \
  2366.     (tclStubsPtr->tcl_NewStringObj) /* 56 */
  2367. #endif
  2368. #ifndef Tcl_SetBooleanObj
  2369. #define Tcl_SetBooleanObj \
  2370.     (tclStubsPtr->tcl_SetBooleanObj) /* 57 */
  2371. #endif
  2372. #ifndef Tcl_SetByteArrayLength
  2373. #define Tcl_SetByteArrayLength \
  2374.     (tclStubsPtr->tcl_SetByteArrayLength) /* 58 */
  2375. #endif
  2376. #ifndef Tcl_SetByteArrayObj
  2377. #define Tcl_SetByteArrayObj \
  2378.     (tclStubsPtr->tcl_SetByteArrayObj) /* 59 */
  2379. #endif
  2380. #ifndef Tcl_SetDoubleObj
  2381. #define Tcl_SetDoubleObj \
  2382.     (tclStubsPtr->tcl_SetDoubleObj) /* 60 */
  2383. #endif
  2384. #ifndef Tcl_SetIntObj
  2385. #define Tcl_SetIntObj \
  2386.     (tclStubsPtr->tcl_SetIntObj) /* 61 */
  2387. #endif
  2388. #ifndef Tcl_SetListObj
  2389. #define Tcl_SetListObj \
  2390.     (tclStubsPtr->tcl_SetListObj) /* 62 */
  2391. #endif
  2392. #ifndef Tcl_SetLongObj
  2393. #define Tcl_SetLongObj \
  2394.     (tclStubsPtr->tcl_SetLongObj) /* 63 */
  2395. #endif
  2396. #ifndef Tcl_SetObjLength
  2397. #define Tcl_SetObjLength \
  2398.     (tclStubsPtr->tcl_SetObjLength) /* 64 */
  2399. #endif
  2400. #ifndef Tcl_SetStringObj
  2401. #define Tcl_SetStringObj \
  2402.     (tclStubsPtr->tcl_SetStringObj) /* 65 */
  2403. #endif
  2404. #ifndef Tcl_AddErrorInfo
  2405. #define Tcl_AddErrorInfo \
  2406.     (tclStubsPtr->tcl_AddErrorInfo) /* 66 */
  2407. #endif
  2408. #ifndef Tcl_AddObjErrorInfo
  2409. #define Tcl_AddObjErrorInfo \
  2410.     (tclStubsPtr->tcl_AddObjErrorInfo) /* 67 */
  2411. #endif
  2412. #ifndef Tcl_AllowExceptions
  2413. #define Tcl_AllowExceptions \
  2414.     (tclStubsPtr->tcl_AllowExceptions) /* 68 */
  2415. #endif
  2416. #ifndef Tcl_AppendElement
  2417. #define Tcl_AppendElement \
  2418.     (tclStubsPtr->tcl_AppendElement) /* 69 */
  2419. #endif
  2420. #ifndef Tcl_AppendResult
  2421. #define Tcl_AppendResult \
  2422.     (tclStubsPtr->tcl_AppendResult) /* 70 */
  2423. #endif
  2424. #ifndef Tcl_AsyncCreate
  2425. #define Tcl_AsyncCreate \
  2426.     (tclStubsPtr->tcl_AsyncCreate) /* 71 */
  2427. #endif
  2428. #ifndef Tcl_AsyncDelete
  2429. #define Tcl_AsyncDelete \
  2430.     (tclStubsPtr->tcl_AsyncDelete) /* 72 */
  2431. #endif
  2432. #ifndef Tcl_AsyncInvoke
  2433. #define Tcl_AsyncInvoke \
  2434.     (tclStubsPtr->tcl_AsyncInvoke) /* 73 */
  2435. #endif
  2436. #ifndef Tcl_AsyncMark
  2437. #define Tcl_AsyncMark \
  2438.     (tclStubsPtr->tcl_AsyncMark) /* 74 */
  2439. #endif
  2440. #ifndef Tcl_AsyncReady
  2441. #define Tcl_AsyncReady \
  2442.     (tclStubsPtr->tcl_AsyncReady) /* 75 */
  2443. #endif
  2444. #ifndef Tcl_BackgroundError
  2445. #define Tcl_BackgroundError \
  2446.     (tclStubsPtr->tcl_BackgroundError) /* 76 */
  2447. #endif
  2448. #ifndef Tcl_Backslash
  2449. #define Tcl_Backslash \
  2450.     (tclStubsPtr->tcl_Backslash) /* 77 */
  2451. #endif
  2452. #ifndef Tcl_BadChannelOption
  2453. #define Tcl_BadChannelOption \
  2454.     (tclStubsPtr->tcl_BadChannelOption) /* 78 */
  2455. #endif
  2456. #ifndef Tcl_CallWhenDeleted
  2457. #define Tcl_CallWhenDeleted \
  2458.     (tclStubsPtr->tcl_CallWhenDeleted) /* 79 */
  2459. #endif
  2460. #ifndef Tcl_CancelIdleCall
  2461. #define Tcl_CancelIdleCall \
  2462.     (tclStubsPtr->tcl_CancelIdleCall) /* 80 */
  2463. #endif
  2464. #ifndef Tcl_Close
  2465. #define Tcl_Close \
  2466.     (tclStubsPtr->tcl_Close) /* 81 */
  2467. #endif
  2468. #ifndef Tcl_CommandComplete
  2469. #define Tcl_CommandComplete \
  2470.     (tclStubsPtr->tcl_CommandComplete) /* 82 */
  2471. #endif
  2472. #ifndef Tcl_Concat
  2473. #define Tcl_Concat \
  2474.     (tclStubsPtr->tcl_Concat) /* 83 */
  2475. #endif
  2476. #ifndef Tcl_ConvertElement
  2477. #define Tcl_ConvertElement \
  2478.     (tclStubsPtr->tcl_ConvertElement) /* 84 */
  2479. #endif
  2480. #ifndef Tcl_ConvertCountedElement
  2481. #define Tcl_ConvertCountedElement \
  2482.     (tclStubsPtr->tcl_ConvertCountedElement) /* 85 */
  2483. #endif
  2484. #ifndef Tcl_CreateAlias
  2485. #define Tcl_CreateAlias \
  2486.     (tclStubsPtr->tcl_CreateAlias) /* 86 */
  2487. #endif
  2488. #ifndef Tcl_CreateAliasObj
  2489. #define Tcl_CreateAliasObj \
  2490.     (tclStubsPtr->tcl_CreateAliasObj) /* 87 */
  2491. #endif
  2492. #ifndef Tcl_CreateChannel
  2493. #define Tcl_CreateChannel \
  2494.     (tclStubsPtr->tcl_CreateChannel) /* 88 */
  2495. #endif
  2496. #ifndef Tcl_CreateChannelHandler
  2497. #define Tcl_CreateChannelHandler \
  2498.     (tclStubsPtr->tcl_CreateChannelHandler) /* 89 */
  2499. #endif
  2500. #ifndef Tcl_CreateCloseHandler
  2501. #define Tcl_CreateCloseHandler \
  2502.     (tclStubsPtr->tcl_CreateCloseHandler) /* 90 */
  2503. #endif
  2504. #ifndef Tcl_CreateCommand
  2505. #define Tcl_CreateCommand \
  2506.     (tclStubsPtr->tcl_CreateCommand) /* 91 */
  2507. #endif
  2508. #ifndef Tcl_CreateEventSource
  2509. #define Tcl_CreateEventSource \
  2510.     (tclStubsPtr->tcl_CreateEventSource) /* 92 */
  2511. #endif
  2512. #ifndef Tcl_CreateExitHandler
  2513. #define Tcl_CreateExitHandler \
  2514.     (tclStubsPtr->tcl_CreateExitHandler) /* 93 */
  2515. #endif
  2516. #ifndef Tcl_CreateInterp
  2517. #define Tcl_CreateInterp \
  2518.     (tclStubsPtr->tcl_CreateInterp) /* 94 */
  2519. #endif
  2520. #ifndef Tcl_CreateMathFunc
  2521. #define Tcl_CreateMathFunc \
  2522.     (tclStubsPtr->tcl_CreateMathFunc) /* 95 */
  2523. #endif
  2524. #ifndef Tcl_CreateObjCommand
  2525. #define Tcl_CreateObjCommand \
  2526.     (tclStubsPtr->tcl_CreateObjCommand) /* 96 */
  2527. #endif
  2528. #ifndef Tcl_CreateSlave
  2529. #define Tcl_CreateSlave \
  2530.     (tclStubsPtr->tcl_CreateSlave) /* 97 */
  2531. #endif
  2532. #ifndef Tcl_CreateTimerHandler
  2533. #define Tcl_CreateTimerHandler \
  2534.     (tclStubsPtr->tcl_CreateTimerHandler) /* 98 */
  2535. #endif
  2536. #ifndef Tcl_CreateTrace
  2537. #define Tcl_CreateTrace \
  2538.     (tclStubsPtr->tcl_CreateTrace) /* 99 */
  2539. #endif
  2540. #ifndef Tcl_DeleteAssocData
  2541. #define Tcl_DeleteAssocData \
  2542.     (tclStubsPtr->tcl_DeleteAssocData) /* 100 */
  2543. #endif
  2544. #ifndef Tcl_DeleteChannelHandler
  2545. #define Tcl_DeleteChannelHandler \
  2546.     (tclStubsPtr->tcl_DeleteChannelHandler) /* 101 */
  2547. #endif
  2548. #ifndef Tcl_DeleteCloseHandler
  2549. #define Tcl_DeleteCloseHandler \
  2550.     (tclStubsPtr->tcl_DeleteCloseHandler) /* 102 */
  2551. #endif
  2552. #ifndef Tcl_DeleteCommand
  2553. #define Tcl_DeleteCommand \
  2554.     (tclStubsPtr->tcl_DeleteCommand) /* 103 */
  2555. #endif
  2556. #ifndef Tcl_DeleteCommandFromToken
  2557. #define Tcl_DeleteCommandFromToken \
  2558.     (tclStubsPtr->tcl_DeleteCommandFromToken) /* 104 */
  2559. #endif
  2560. #ifndef Tcl_DeleteEvents
  2561. #define Tcl_DeleteEvents \
  2562.     (tclStubsPtr->tcl_DeleteEvents) /* 105 */
  2563. #endif
  2564. #ifndef Tcl_DeleteEventSource
  2565. #define Tcl_DeleteEventSource \
  2566.     (tclStubsPtr->tcl_DeleteEventSource) /* 106 */
  2567. #endif
  2568. #ifndef Tcl_DeleteExitHandler
  2569. #define Tcl_DeleteExitHandler \
  2570.     (tclStubsPtr->tcl_DeleteExitHandler) /* 107 */
  2571. #endif
  2572. #ifndef Tcl_DeleteHashEntry
  2573. #define Tcl_DeleteHashEntry \
  2574.     (tclStubsPtr->tcl_DeleteHashEntry) /* 108 */
  2575. #endif
  2576. #ifndef Tcl_DeleteHashTable
  2577. #define Tcl_DeleteHashTable \
  2578.     (tclStubsPtr->tcl_DeleteHashTable) /* 109 */
  2579. #endif
  2580. #ifndef Tcl_DeleteInterp
  2581. #define Tcl_DeleteInterp \
  2582.     (tclStubsPtr->tcl_DeleteInterp) /* 110 */
  2583. #endif
  2584. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  2585. #ifndef Tcl_DetachPids
  2586. #define Tcl_DetachPids \
  2587.     (tclStubsPtr->tcl_DetachPids) /* 111 */
  2588. #endif
  2589. #endif /* UNIX */
  2590. #ifdef __WIN32__
  2591. #ifndef Tcl_DetachPids
  2592. #define Tcl_DetachPids \
  2593.     (tclStubsPtr->tcl_DetachPids) /* 111 */
  2594. #endif
  2595. #endif /* __WIN32__ */
  2596. #ifndef Tcl_DeleteTimerHandler
  2597. #define Tcl_DeleteTimerHandler \
  2598.     (tclStubsPtr->tcl_DeleteTimerHandler) /* 112 */
  2599. #endif
  2600. #ifndef Tcl_DeleteTrace
  2601. #define Tcl_DeleteTrace \
  2602.     (tclStubsPtr->tcl_DeleteTrace) /* 113 */
  2603. #endif
  2604. #ifndef Tcl_DontCallWhenDeleted
  2605. #define Tcl_DontCallWhenDeleted \
  2606.     (tclStubsPtr->tcl_DontCallWhenDeleted) /* 114 */
  2607. #endif
  2608. #ifndef Tcl_DoOneEvent
  2609. #define Tcl_DoOneEvent \
  2610.     (tclStubsPtr->tcl_DoOneEvent) /* 115 */
  2611. #endif
  2612. #ifndef Tcl_DoWhenIdle
  2613. #define Tcl_DoWhenIdle \
  2614.     (tclStubsPtr->tcl_DoWhenIdle) /* 116 */
  2615. #endif
  2616. #ifndef Tcl_DStringAppend
  2617. #define Tcl_DStringAppend \
  2618.     (tclStubsPtr->tcl_DStringAppend) /* 117 */
  2619. #endif
  2620. #ifndef Tcl_DStringAppendElement
  2621. #define Tcl_DStringAppendElement \
  2622.     (tclStubsPtr->tcl_DStringAppendElement) /* 118 */
  2623. #endif
  2624. #ifndef Tcl_DStringEndSublist
  2625. #define Tcl_DStringEndSublist \
  2626.     (tclStubsPtr->tcl_DStringEndSublist) /* 119 */
  2627. #endif
  2628. #ifndef Tcl_DStringFree
  2629. #define Tcl_DStringFree \
  2630.     (tclStubsPtr->tcl_DStringFree) /* 120 */
  2631. #endif
  2632. #ifndef Tcl_DStringGetResult
  2633. #define Tcl_DStringGetResult \
  2634.     (tclStubsPtr->tcl_DStringGetResult) /* 121 */
  2635. #endif
  2636. #ifndef Tcl_DStringInit
  2637. #define Tcl_DStringInit \
  2638.     (tclStubsPtr->tcl_DStringInit) /* 122 */
  2639. #endif
  2640. #ifndef Tcl_DStringResult
  2641. #define Tcl_DStringResult \
  2642.     (tclStubsPtr->tcl_DStringResult) /* 123 */
  2643. #endif
  2644. #ifndef Tcl_DStringSetLength
  2645. #define Tcl_DStringSetLength \
  2646.     (tclStubsPtr->tcl_DStringSetLength) /* 124 */
  2647. #endif
  2648. #ifndef Tcl_DStringStartSublist
  2649. #define Tcl_DStringStartSublist \
  2650.     (tclStubsPtr->tcl_DStringStartSublist) /* 125 */
  2651. #endif
  2652. #ifndef Tcl_Eof
  2653. #define Tcl_Eof \
  2654.     (tclStubsPtr->tcl_Eof) /* 126 */
  2655. #endif
  2656. #ifndef Tcl_ErrnoId
  2657. #define Tcl_ErrnoId \
  2658.     (tclStubsPtr->tcl_ErrnoId) /* 127 */
  2659. #endif
  2660. #ifndef Tcl_ErrnoMsg
  2661. #define Tcl_ErrnoMsg \
  2662.     (tclStubsPtr->tcl_ErrnoMsg) /* 128 */
  2663. #endif
  2664. #ifndef Tcl_Eval
  2665. #define Tcl_Eval \
  2666.     (tclStubsPtr->tcl_Eval) /* 129 */
  2667. #endif
  2668. #ifndef Tcl_EvalFile
  2669. #define Tcl_EvalFile \
  2670.     (tclStubsPtr->tcl_EvalFile) /* 130 */
  2671. #endif
  2672. #ifndef Tcl_EvalObj
  2673. #define Tcl_EvalObj \
  2674.     (tclStubsPtr->tcl_EvalObj) /* 131 */
  2675. #endif
  2676. #ifndef Tcl_EventuallyFree
  2677. #define Tcl_EventuallyFree \
  2678.     (tclStubsPtr->tcl_EventuallyFree) /* 132 */
  2679. #endif
  2680. #ifndef Tcl_Exit
  2681. #define Tcl_Exit \
  2682.     (tclStubsPtr->tcl_Exit) /* 133 */
  2683. #endif
  2684. #ifndef Tcl_ExposeCommand
  2685. #define Tcl_ExposeCommand \
  2686.     (tclStubsPtr->tcl_ExposeCommand) /* 134 */
  2687. #endif
  2688. #ifndef Tcl_ExprBoolean
  2689. #define Tcl_ExprBoolean \
  2690.     (tclStubsPtr->tcl_ExprBoolean) /* 135 */
  2691. #endif
  2692. #ifndef Tcl_ExprBooleanObj
  2693. #define Tcl_ExprBooleanObj \
  2694.     (tclStubsPtr->tcl_ExprBooleanObj) /* 136 */
  2695. #endif
  2696. #ifndef Tcl_ExprDouble
  2697. #define Tcl_ExprDouble \
  2698.     (tclStubsPtr->tcl_ExprDouble) /* 137 */
  2699. #endif
  2700. #ifndef Tcl_ExprDoubleObj
  2701. #define Tcl_ExprDoubleObj \
  2702.     (tclStubsPtr->tcl_ExprDoubleObj) /* 138 */
  2703. #endif
  2704. #ifndef Tcl_ExprLong
  2705. #define Tcl_ExprLong \
  2706.     (tclStubsPtr->tcl_ExprLong) /* 139 */
  2707. #endif
  2708. #ifndef Tcl_ExprLongObj
  2709. #define Tcl_ExprLongObj \
  2710.     (tclStubsPtr->tcl_ExprLongObj) /* 140 */
  2711. #endif
  2712. #ifndef Tcl_ExprObj
  2713. #define Tcl_ExprObj \
  2714.     (tclStubsPtr->tcl_ExprObj) /* 141 */
  2715. #endif
  2716. #ifndef Tcl_ExprString
  2717. #define Tcl_ExprString \
  2718.     (tclStubsPtr->tcl_ExprString) /* 142 */
  2719. #endif
  2720. #ifndef Tcl_Finalize
  2721. #define Tcl_Finalize \
  2722.     (tclStubsPtr->tcl_Finalize) /* 143 */
  2723. #endif
  2724. #ifndef Tcl_FindExecutable
  2725. #define Tcl_FindExecutable \
  2726.     (tclStubsPtr->tcl_FindExecutable) /* 144 */
  2727. #endif
  2728. #ifndef Tcl_FirstHashEntry
  2729. #define Tcl_FirstHashEntry \
  2730.     (tclStubsPtr->tcl_FirstHashEntry) /* 145 */
  2731. #endif
  2732. #ifndef Tcl_Flush
  2733. #define Tcl_Flush \
  2734.     (tclStubsPtr->tcl_Flush) /* 146 */
  2735. #endif
  2736. #ifndef Tcl_FreeResult
  2737. #define Tcl_FreeResult \
  2738.     (tclStubsPtr->tcl_FreeResult) /* 147 */
  2739. #endif
  2740. #ifndef Tcl_GetAlias
  2741. #define Tcl_GetAlias \
  2742.     (tclStubsPtr->tcl_GetAlias) /* 148 */
  2743. #endif
  2744. #ifndef Tcl_GetAliasObj
  2745. #define Tcl_GetAliasObj \
  2746.     (tclStubsPtr->tcl_GetAliasObj) /* 149 */
  2747. #endif
  2748. #ifndef Tcl_GetAssocData
  2749. #define Tcl_GetAssocData \
  2750.     (tclStubsPtr->tcl_GetAssocData) /* 150 */
  2751. #endif
  2752. #ifndef Tcl_GetChannel
  2753. #define Tcl_GetChannel \
  2754.     (tclStubsPtr->tcl_GetChannel) /* 151 */
  2755. #endif
  2756. #ifndef Tcl_GetChannelBufferSize
  2757. #define Tcl_GetChannelBufferSize \
  2758.     (tclStubsPtr->tcl_GetChannelBufferSize) /* 152 */
  2759. #endif
  2760. #ifndef Tcl_GetChannelHandle
  2761. #define Tcl_GetChannelHandle \
  2762.     (tclStubsPtr->tcl_GetChannelHandle) /* 153 */
  2763. #endif
  2764. #ifndef Tcl_GetChannelInstanceData
  2765. #define Tcl_GetChannelInstanceData \
  2766.     (tclStubsPtr->tcl_GetChannelInstanceData) /* 154 */
  2767. #endif
  2768. #ifndef Tcl_GetChannelMode
  2769. #define Tcl_GetChannelMode \
  2770.     (tclStubsPtr->tcl_GetChannelMode) /* 155 */
  2771. #endif
  2772. #ifndef Tcl_GetChannelName
  2773. #define Tcl_GetChannelName \
  2774.     (tclStubsPtr->tcl_GetChannelName) /* 156 */
  2775. #endif
  2776. #ifndef Tcl_GetChannelOption
  2777. #define Tcl_GetChannelOption \
  2778.     (tclStubsPtr->tcl_GetChannelOption) /* 157 */
  2779. #endif
  2780. #ifndef Tcl_GetChannelType
  2781. #define Tcl_GetChannelType \
  2782.     (tclStubsPtr->tcl_GetChannelType) /* 158 */
  2783. #endif
  2784. #ifndef Tcl_GetCommandInfo
  2785. #define Tcl_GetCommandInfo \
  2786.     (tclStubsPtr->tcl_GetCommandInfo) /* 159 */
  2787. #endif
  2788. #ifndef Tcl_GetCommandName
  2789. #define Tcl_GetCommandName \
  2790.     (tclStubsPtr->tcl_GetCommandName) /* 160 */
  2791. #endif
  2792. #ifndef Tcl_GetErrno
  2793. #define Tcl_GetErrno \
  2794.     (tclStubsPtr->tcl_GetErrno) /* 161 */
  2795. #endif
  2796. #ifndef Tcl_GetHostName
  2797. #define Tcl_GetHostName \
  2798.     (tclStubsPtr->tcl_GetHostName) /* 162 */
  2799. #endif
  2800. #ifndef Tcl_GetInterpPath
  2801. #define Tcl_GetInterpPath \
  2802.     (tclStubsPtr->tcl_GetInterpPath) /* 163 */
  2803. #endif
  2804. #ifndef Tcl_GetMaster
  2805. #define Tcl_GetMaster \
  2806.     (tclStubsPtr->tcl_GetMaster) /* 164 */
  2807. #endif
  2808. #ifndef Tcl_GetNameOfExecutable
  2809. #define Tcl_GetNameOfExecutable \
  2810.     (tclStubsPtr->tcl_GetNameOfExecutable) /* 165 */
  2811. #endif
  2812. #ifndef Tcl_GetObjResult
  2813. #define Tcl_GetObjResult \
  2814.     (tclStubsPtr->tcl_GetObjResult) /* 166 */
  2815. #endif
  2816. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  2817. #ifndef Tcl_GetOpenFile
  2818. #define Tcl_GetOpenFile \
  2819.     (tclStubsPtr->tcl_GetOpenFile) /* 167 */
  2820. #endif
  2821. #endif /* UNIX */
  2822. #ifndef Tcl_GetPathType
  2823. #define Tcl_GetPathType \
  2824.     (tclStubsPtr->tcl_GetPathType) /* 168 */
  2825. #endif
  2826. #ifndef Tcl_Gets
  2827. #define Tcl_Gets \
  2828.     (tclStubsPtr->tcl_Gets) /* 169 */
  2829. #endif
  2830. #ifndef Tcl_GetsObj
  2831. #define Tcl_GetsObj \
  2832.     (tclStubsPtr->tcl_GetsObj) /* 170 */
  2833. #endif
  2834. #ifndef Tcl_GetServiceMode
  2835. #define Tcl_GetServiceMode \
  2836.     (tclStubsPtr->tcl_GetServiceMode) /* 171 */
  2837. #endif
  2838. #ifndef Tcl_GetSlave
  2839. #define Tcl_GetSlave \
  2840.     (tclStubsPtr->tcl_GetSlave) /* 172 */
  2841. #endif
  2842. #ifndef Tcl_GetStdChannel
  2843. #define Tcl_GetStdChannel \
  2844.     (tclStubsPtr->tcl_GetStdChannel) /* 173 */
  2845. #endif
  2846. #ifndef Tcl_GetStringResult
  2847. #define Tcl_GetStringResult \
  2848.     (tclStubsPtr->tcl_GetStringResult) /* 174 */
  2849. #endif
  2850. #ifndef Tcl_GetVar
  2851. #define Tcl_GetVar \
  2852.     (tclStubsPtr->tcl_GetVar) /* 175 */
  2853. #endif
  2854. #ifndef Tcl_GetVar2
  2855. #define Tcl_GetVar2 \
  2856.     (tclStubsPtr->tcl_GetVar2) /* 176 */
  2857. #endif
  2858. #ifndef Tcl_GlobalEval
  2859. #define Tcl_GlobalEval \
  2860.     (tclStubsPtr->tcl_GlobalEval) /* 177 */
  2861. #endif
  2862. #ifndef Tcl_GlobalEvalObj
  2863. #define Tcl_GlobalEvalObj \
  2864.     (tclStubsPtr->tcl_GlobalEvalObj) /* 178 */
  2865. #endif
  2866. #ifndef Tcl_HideCommand
  2867. #define Tcl_HideCommand \
  2868.     (tclStubsPtr->tcl_HideCommand) /* 179 */
  2869. #endif
  2870. #ifndef Tcl_Init
  2871. #define Tcl_Init \
  2872.     (tclStubsPtr->tcl_Init) /* 180 */
  2873. #endif
  2874. #ifndef Tcl_InitHashTable
  2875. #define Tcl_InitHashTable \
  2876.     (tclStubsPtr->tcl_InitHashTable) /* 181 */
  2877. #endif
  2878. #ifndef Tcl_InputBlocked
  2879. #define Tcl_InputBlocked \
  2880.     (tclStubsPtr->tcl_InputBlocked) /* 182 */
  2881. #endif
  2882. #ifndef Tcl_InputBuffered
  2883. #define Tcl_InputBuffered \
  2884.     (tclStubsPtr->tcl_InputBuffered) /* 183 */
  2885. #endif
  2886. #ifndef Tcl_InterpDeleted
  2887. #define Tcl_InterpDeleted \
  2888.     (tclStubsPtr->tcl_InterpDeleted) /* 184 */
  2889. #endif
  2890. #ifndef Tcl_IsSafe
  2891. #define Tcl_IsSafe \
  2892.     (tclStubsPtr->tcl_IsSafe) /* 185 */
  2893. #endif
  2894. #ifndef Tcl_JoinPath
  2895. #define Tcl_JoinPath \
  2896.     (tclStubsPtr->tcl_JoinPath) /* 186 */
  2897. #endif
  2898. #ifndef Tcl_LinkVar
  2899. #define Tcl_LinkVar \
  2900.     (tclStubsPtr->tcl_LinkVar) /* 187 */
  2901. #endif
  2902. /* Slot 188 is reserved */
  2903. #ifndef Tcl_MakeFileChannel
  2904. #define Tcl_MakeFileChannel \
  2905.     (tclStubsPtr->tcl_MakeFileChannel) /* 189 */
  2906. #endif
  2907. #ifndef Tcl_MakeSafe
  2908. #define Tcl_MakeSafe \
  2909.     (tclStubsPtr->tcl_MakeSafe) /* 190 */
  2910. #endif
  2911. #ifndef Tcl_MakeTcpClientChannel
  2912. #define Tcl_MakeTcpClientChannel \
  2913.     (tclStubsPtr->tcl_MakeTcpClientChannel) /* 191 */
  2914. #endif
  2915. #ifndef Tcl_Merge
  2916. #define Tcl_Merge \
  2917.     (tclStubsPtr->tcl_Merge) /* 192 */
  2918. #endif
  2919. #ifndef Tcl_NextHashEntry
  2920. #define Tcl_NextHashEntry \
  2921.     (tclStubsPtr->tcl_NextHashEntry) /* 193 */
  2922. #endif
  2923. #ifndef Tcl_NotifyChannel
  2924. #define Tcl_NotifyChannel \
  2925.     (tclStubsPtr->tcl_NotifyChannel) /* 194 */
  2926. #endif
  2927. #ifndef Tcl_ObjGetVar2
  2928. #define Tcl_ObjGetVar2 \
  2929.     (tclStubsPtr->tcl_ObjGetVar2) /* 195 */
  2930. #endif
  2931. #ifndef Tcl_ObjSetVar2
  2932. #define Tcl_ObjSetVar2 \
  2933.     (tclStubsPtr->tcl_ObjSetVar2) /* 196 */
  2934. #endif
  2935. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  2936. #ifndef Tcl_OpenCommandChannel
  2937. #define Tcl_OpenCommandChannel \
  2938.     (tclStubsPtr->tcl_OpenCommandChannel) /* 197 */
  2939. #endif
  2940. #endif /* UNIX */
  2941. #ifdef __WIN32__
  2942. #ifndef Tcl_OpenCommandChannel
  2943. #define Tcl_OpenCommandChannel \
  2944.     (tclStubsPtr->tcl_OpenCommandChannel) /* 197 */
  2945. #endif
  2946. #endif /* __WIN32__ */
  2947. #ifndef Tcl_OpenFileChannel
  2948. #define Tcl_OpenFileChannel \
  2949.     (tclStubsPtr->tcl_OpenFileChannel) /* 198 */
  2950. #endif
  2951. #ifndef Tcl_OpenTcpClient
  2952. #define Tcl_OpenTcpClient \
  2953.     (tclStubsPtr->tcl_OpenTcpClient) /* 199 */
  2954. #endif
  2955. #ifndef Tcl_OpenTcpServer
  2956. #define Tcl_OpenTcpServer \
  2957.     (tclStubsPtr->tcl_OpenTcpServer) /* 200 */
  2958. #endif
  2959. #ifndef Tcl_Preserve
  2960. #define Tcl_Preserve \
  2961.     (tclStubsPtr->tcl_Preserve) /* 201 */
  2962. #endif
  2963. #ifndef Tcl_PrintDouble
  2964. #define Tcl_PrintDouble \
  2965.     (tclStubsPtr->tcl_PrintDouble) /* 202 */
  2966. #endif
  2967. #ifndef Tcl_PutEnv
  2968. #define Tcl_PutEnv \
  2969.     (tclStubsPtr->tcl_PutEnv) /* 203 */
  2970. #endif
  2971. #ifndef Tcl_PosixError
  2972. #define Tcl_PosixError \
  2973.     (tclStubsPtr->tcl_PosixError) /* 204 */
  2974. #endif
  2975. #ifndef Tcl_QueueEvent
  2976. #define Tcl_QueueEvent \
  2977.     (tclStubsPtr->tcl_QueueEvent) /* 205 */
  2978. #endif
  2979. #ifndef Tcl_Read
  2980. #define Tcl_Read \
  2981.     (tclStubsPtr->tcl_Read) /* 206 */
  2982. #endif
  2983. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  2984. #ifndef Tcl_ReapDetachedProcs
  2985. #define Tcl_ReapDetachedProcs \
  2986.     (tclStubsPtr->tcl_ReapDetachedProcs) /* 207 */
  2987. #endif
  2988. #endif /* UNIX */
  2989. #ifdef __WIN32__
  2990. #ifndef Tcl_ReapDetachedProcs
  2991. #define Tcl_ReapDetachedProcs \
  2992.     (tclStubsPtr->tcl_ReapDetachedProcs) /* 207 */
  2993. #endif
  2994. #endif /* __WIN32__ */
  2995. #ifndef Tcl_RecordAndEval
  2996. #define Tcl_RecordAndEval \
  2997.     (tclStubsPtr->tcl_RecordAndEval) /* 208 */
  2998. #endif
  2999. #ifndef Tcl_RecordAndEvalObj
  3000. #define Tcl_RecordAndEvalObj \
  3001.     (tclStubsPtr->tcl_RecordAndEvalObj) /* 209 */
  3002. #endif
  3003. #ifndef Tcl_RegisterChannel
  3004. #define Tcl_RegisterChannel \
  3005.     (tclStubsPtr->tcl_RegisterChannel) /* 210 */
  3006. #endif
  3007. #ifndef Tcl_RegisterObjType
  3008. #define Tcl_RegisterObjType \
  3009.     (tclStubsPtr->tcl_RegisterObjType) /* 211 */
  3010. #endif
  3011. #ifndef Tcl_RegExpCompile
  3012. #define Tcl_RegExpCompile \
  3013.     (tclStubsPtr->tcl_RegExpCompile) /* 212 */
  3014. #endif
  3015. #ifndef Tcl_RegExpExec
  3016. #define Tcl_RegExpExec \
  3017.     (tclStubsPtr->tcl_RegExpExec) /* 213 */
  3018. #endif
  3019. #ifndef Tcl_RegExpMatch
  3020. #define Tcl_RegExpMatch \
  3021.     (tclStubsPtr->tcl_RegExpMatch) /* 214 */
  3022. #endif
  3023. #ifndef Tcl_RegExpRange
  3024. #define Tcl_RegExpRange \
  3025.     (tclStubsPtr->tcl_RegExpRange) /* 215 */
  3026. #endif
  3027. #ifndef Tcl_Release
  3028. #define Tcl_Release \
  3029.     (tclStubsPtr->tcl_Release) /* 216 */
  3030. #endif
  3031. #ifndef Tcl_ResetResult
  3032. #define Tcl_ResetResult \
  3033.     (tclStubsPtr->tcl_ResetResult) /* 217 */
  3034. #endif
  3035. #ifndef Tcl_ScanElement
  3036. #define Tcl_ScanElement \
  3037.     (tclStubsPtr->tcl_ScanElement) /* 218 */
  3038. #endif
  3039. #ifndef Tcl_ScanCountedElement
  3040. #define Tcl_ScanCountedElement \
  3041.     (tclStubsPtr->tcl_ScanCountedElement) /* 219 */
  3042. #endif
  3043. #ifndef Tcl_SeekOld
  3044. #define Tcl_SeekOld \
  3045.     (tclStubsPtr->tcl_SeekOld) /* 220 */
  3046. #endif
  3047. #ifndef Tcl_ServiceAll
  3048. #define Tcl_ServiceAll \
  3049.     (tclStubsPtr->tcl_ServiceAll) /* 221 */
  3050. #endif
  3051. #ifndef Tcl_ServiceEvent
  3052. #define Tcl_ServiceEvent \
  3053.     (tclStubsPtr->tcl_ServiceEvent) /* 222 */
  3054. #endif
  3055. #ifndef Tcl_SetAssocData
  3056. #define Tcl_SetAssocData \
  3057.     (tclStubsPtr->tcl_SetAssocData) /* 223 */
  3058. #endif
  3059. #ifndef Tcl_SetChannelBufferSize
  3060. #define Tcl_SetChannelBufferSize \
  3061.     (tclStubsPtr->tcl_SetChannelBufferSize) /* 224 */
  3062. #endif
  3063. #ifndef Tcl_SetChannelOption
  3064. #define Tcl_SetChannelOption \
  3065.     (tclStubsPtr->tcl_SetChannelOption) /* 225 */
  3066. #endif
  3067. #ifndef Tcl_SetCommandInfo
  3068. #define Tcl_SetCommandInfo \
  3069.     (tclStubsPtr->tcl_SetCommandInfo) /* 226 */
  3070. #endif
  3071. #ifndef Tcl_SetErrno
  3072. #define Tcl_SetErrno \
  3073.     (tclStubsPtr->tcl_SetErrno) /* 227 */
  3074. #endif
  3075. #ifndef Tcl_SetErrorCode
  3076. #define Tcl_SetErrorCode \
  3077.     (tclStubsPtr->tcl_SetErrorCode) /* 228 */
  3078. #endif
  3079. #ifndef Tcl_SetMaxBlockTime
  3080. #define Tcl_SetMaxBlockTime \
  3081.     (tclStubsPtr->tcl_SetMaxBlockTime) /* 229 */
  3082. #endif
  3083. #ifndef Tcl_SetPanicProc
  3084. #define Tcl_SetPanicProc \
  3085.     (tclStubsPtr->tcl_SetPanicProc) /* 230 */
  3086. #endif
  3087. #ifndef Tcl_SetRecursionLimit
  3088. #define Tcl_SetRecursionLimit \
  3089.     (tclStubsPtr->tcl_SetRecursionLimit) /* 231 */
  3090. #endif
  3091. #ifndef Tcl_SetResult
  3092. #define Tcl_SetResult \
  3093.     (tclStubsPtr->tcl_SetResult) /* 232 */
  3094. #endif
  3095. #ifndef Tcl_SetServiceMode
  3096. #define Tcl_SetServiceMode \
  3097.     (tclStubsPtr->tcl_SetServiceMode) /* 233 */
  3098. #endif
  3099. #ifndef Tcl_SetObjErrorCode
  3100. #define Tcl_SetObjErrorCode \
  3101.     (tclStubsPtr->tcl_SetObjErrorCode) /* 234 */
  3102. #endif
  3103. #ifndef Tcl_SetObjResult
  3104. #define Tcl_SetObjResult \
  3105.     (tclStubsPtr->tcl_SetObjResult) /* 235 */
  3106. #endif
  3107. #ifndef Tcl_SetStdChannel
  3108. #define Tcl_SetStdChannel \
  3109.     (tclStubsPtr->tcl_SetStdChannel) /* 236 */
  3110. #endif
  3111. #ifndef Tcl_SetVar
  3112. #define Tcl_SetVar \
  3113.     (tclStubsPtr->tcl_SetVar) /* 237 */
  3114. #endif
  3115. #ifndef Tcl_SetVar2
  3116. #define Tcl_SetVar2 \
  3117.     (tclStubsPtr->tcl_SetVar2) /* 238 */
  3118. #endif
  3119. #ifndef Tcl_SignalId
  3120. #define Tcl_SignalId \
  3121.     (tclStubsPtr->tcl_SignalId) /* 239 */
  3122. #endif
  3123. #ifndef Tcl_SignalMsg
  3124. #define Tcl_SignalMsg \
  3125.     (tclStubsPtr->tcl_SignalMsg) /* 240 */
  3126. #endif
  3127. #ifndef Tcl_SourceRCFile
  3128. #define Tcl_SourceRCFile \
  3129.     (tclStubsPtr->tcl_SourceRCFile) /* 241 */
  3130. #endif
  3131. #ifndef Tcl_SplitList
  3132. #define Tcl_SplitList \
  3133.     (tclStubsPtr->tcl_SplitList) /* 242 */
  3134. #endif
  3135. #ifndef Tcl_SplitPath
  3136. #define Tcl_SplitPath \
  3137.     (tclStubsPtr->tcl_SplitPath) /* 243 */
  3138. #endif
  3139. #ifndef Tcl_StaticPackage
  3140. #define Tcl_StaticPackage \
  3141.     (tclStubsPtr->tcl_StaticPackage) /* 244 */
  3142. #endif
  3143. #ifndef Tcl_StringMatch
  3144. #define Tcl_StringMatch \
  3145.     (tclStubsPtr->tcl_StringMatch) /* 245 */
  3146. #endif
  3147. #ifndef Tcl_TellOld
  3148. #define Tcl_TellOld \
  3149.     (tclStubsPtr->tcl_TellOld) /* 246 */
  3150. #endif
  3151. #ifndef Tcl_TraceVar
  3152. #define Tcl_TraceVar \
  3153.     (tclStubsPtr->tcl_TraceVar) /* 247 */
  3154. #endif
  3155. #ifndef Tcl_TraceVar2
  3156. #define Tcl_TraceVar2 \
  3157.     (tclStubsPtr->tcl_TraceVar2) /* 248 */
  3158. #endif
  3159. #ifndef Tcl_TranslateFileName
  3160. #define Tcl_TranslateFileName \
  3161.     (tclStubsPtr->tcl_TranslateFileName) /* 249 */
  3162. #endif
  3163. #ifndef Tcl_Ungets
  3164. #define Tcl_Ungets \
  3165.     (tclStubsPtr->tcl_Ungets) /* 250 */
  3166. #endif
  3167. #ifndef Tcl_UnlinkVar
  3168. #define Tcl_UnlinkVar \
  3169.     (tclStubsPtr->tcl_UnlinkVar) /* 251 */
  3170. #endif
  3171. #ifndef Tcl_UnregisterChannel
  3172. #define Tcl_UnregisterChannel \
  3173.     (tclStubsPtr->tcl_UnregisterChannel) /* 252 */
  3174. #endif
  3175. #ifndef Tcl_UnsetVar
  3176. #define Tcl_UnsetVar \
  3177.     (tclStubsPtr->tcl_UnsetVar) /* 253 */
  3178. #endif
  3179. #ifndef Tcl_UnsetVar2
  3180. #define Tcl_UnsetVar2 \
  3181.     (tclStubsPtr->tcl_UnsetVar2) /* 254 */
  3182. #endif
  3183. #ifndef Tcl_UntraceVar
  3184. #define Tcl_UntraceVar \
  3185.     (tclStubsPtr->tcl_UntraceVar) /* 255 */
  3186. #endif
  3187. #ifndef Tcl_UntraceVar2
  3188. #define Tcl_UntraceVar2 \
  3189.     (tclStubsPtr->tcl_UntraceVar2) /* 256 */
  3190. #endif
  3191. #ifndef Tcl_UpdateLinkedVar
  3192. #define Tcl_UpdateLinkedVar \
  3193.     (tclStubsPtr->tcl_UpdateLinkedVar) /* 257 */
  3194. #endif
  3195. #ifndef Tcl_UpVar
  3196. #define Tcl_UpVar \
  3197.     (tclStubsPtr->tcl_UpVar) /* 258 */
  3198. #endif
  3199. #ifndef Tcl_UpVar2
  3200. #define Tcl_UpVar2 \
  3201.     (tclStubsPtr->tcl_UpVar2) /* 259 */
  3202. #endif
  3203. #ifndef Tcl_VarEval
  3204. #define Tcl_VarEval \
  3205.     (tclStubsPtr->tcl_VarEval) /* 260 */
  3206. #endif
  3207. #ifndef Tcl_VarTraceInfo
  3208. #define Tcl_VarTraceInfo \
  3209.     (tclStubsPtr->tcl_VarTraceInfo) /* 261 */
  3210. #endif
  3211. #ifndef Tcl_VarTraceInfo2
  3212. #define Tcl_VarTraceInfo2 \
  3213.     (tclStubsPtr->tcl_VarTraceInfo2) /* 262 */
  3214. #endif
  3215. #ifndef Tcl_Write
  3216. #define Tcl_Write \
  3217.     (tclStubsPtr->tcl_Write) /* 263 */
  3218. #endif
  3219. #ifndef Tcl_WrongNumArgs
  3220. #define Tcl_WrongNumArgs \
  3221.     (tclStubsPtr->tcl_WrongNumArgs) /* 264 */
  3222. #endif
  3223. #ifndef Tcl_DumpActiveMemory
  3224. #define Tcl_DumpActiveMemory \
  3225.     (tclStubsPtr->tcl_DumpActiveMemory) /* 265 */
  3226. #endif
  3227. #ifndef Tcl_ValidateAllMemory
  3228. #define Tcl_ValidateAllMemory \
  3229.     (tclStubsPtr->tcl_ValidateAllMemory) /* 266 */
  3230. #endif
  3231. #ifndef Tcl_AppendResultVA
  3232. #define Tcl_AppendResultVA \
  3233.     (tclStubsPtr->tcl_AppendResultVA) /* 267 */
  3234. #endif
  3235. #ifndef Tcl_AppendStringsToObjVA
  3236. #define Tcl_AppendStringsToObjVA \
  3237.     (tclStubsPtr->tcl_AppendStringsToObjVA) /* 268 */
  3238. #endif
  3239. #ifndef Tcl_HashStats
  3240. #define Tcl_HashStats \
  3241.     (tclStubsPtr->tcl_HashStats) /* 269 */
  3242. #endif
  3243. #ifndef Tcl_ParseVar
  3244. #define Tcl_ParseVar \
  3245.     (tclStubsPtr->tcl_ParseVar) /* 270 */
  3246. #endif
  3247. #ifndef Tcl_PkgPresent
  3248. #define Tcl_PkgPresent \
  3249.     (tclStubsPtr->tcl_PkgPresent) /* 271 */
  3250. #endif
  3251. #ifndef Tcl_PkgPresentEx
  3252. #define Tcl_PkgPresentEx \
  3253.     (tclStubsPtr->tcl_PkgPresentEx) /* 272 */
  3254. #endif
  3255. #ifndef Tcl_PkgProvide
  3256. #define Tcl_PkgProvide \
  3257.     (tclStubsPtr->tcl_PkgProvide) /* 273 */
  3258. #endif
  3259. #ifndef Tcl_PkgRequire
  3260. #define Tcl_PkgRequire \
  3261.     (tclStubsPtr->tcl_PkgRequire) /* 274 */
  3262. #endif
  3263. #ifndef Tcl_SetErrorCodeVA
  3264. #define Tcl_SetErrorCodeVA \
  3265.     (tclStubsPtr->tcl_SetErrorCodeVA) /* 275 */
  3266. #endif
  3267. #ifndef Tcl_VarEvalVA
  3268. #define Tcl_VarEvalVA \
  3269.     (tclStubsPtr->tcl_VarEvalVA) /* 276 */
  3270. #endif
  3271. #ifndef Tcl_WaitPid
  3272. #define Tcl_WaitPid \
  3273.     (tclStubsPtr->tcl_WaitPid) /* 277 */
  3274. #endif
  3275. #ifndef Tcl_PanicVA
  3276. #define Tcl_PanicVA \
  3277.     (tclStubsPtr->tcl_PanicVA) /* 278 */
  3278. #endif
  3279. #ifndef Tcl_GetVersion
  3280. #define Tcl_GetVersion \
  3281.     (tclStubsPtr->tcl_GetVersion) /* 279 */
  3282. #endif
  3283. #ifndef Tcl_InitMemory
  3284. #define Tcl_InitMemory \
  3285.     (tclStubsPtr->tcl_InitMemory) /* 280 */
  3286. #endif
  3287. #ifndef Tcl_StackChannel
  3288. #define Tcl_StackChannel \
  3289.     (tclStubsPtr->tcl_StackChannel) /* 281 */
  3290. #endif
  3291. #ifndef Tcl_UnstackChannel
  3292. #define Tcl_UnstackChannel \
  3293.     (tclStubsPtr->tcl_UnstackChannel) /* 282 */
  3294. #endif
  3295. #ifndef Tcl_GetStackedChannel
  3296. #define Tcl_GetStackedChannel \
  3297.     (tclStubsPtr->tcl_GetStackedChannel) /* 283 */
  3298. #endif
  3299. #ifndef Tcl_SetMainLoop
  3300. #define Tcl_SetMainLoop \
  3301.     (tclStubsPtr->tcl_SetMainLoop) /* 284 */
  3302. #endif
  3303. /* Slot 285 is reserved */
  3304. #ifndef Tcl_AppendObjToObj
  3305. #define Tcl_AppendObjToObj \
  3306.     (tclStubsPtr->tcl_AppendObjToObj) /* 286 */
  3307. #endif
  3308. #ifndef Tcl_CreateEncoding
  3309. #define Tcl_CreateEncoding \
  3310.     (tclStubsPtr->tcl_CreateEncoding) /* 287 */
  3311. #endif
  3312. #ifndef Tcl_CreateThreadExitHandler
  3313. #define Tcl_CreateThreadExitHandler \
  3314.     (tclStubsPtr->tcl_CreateThreadExitHandler) /* 288 */
  3315. #endif
  3316. #ifndef Tcl_DeleteThreadExitHandler
  3317. #define Tcl_DeleteThreadExitHandler \
  3318.     (tclStubsPtr->tcl_DeleteThreadExitHandler) /* 289 */
  3319. #endif
  3320. #ifndef Tcl_DiscardResult
  3321. #define Tcl_DiscardResult \
  3322.     (tclStubsPtr->tcl_DiscardResult) /* 290 */
  3323. #endif
  3324. #ifndef Tcl_EvalEx
  3325. #define Tcl_EvalEx \
  3326.     (tclStubsPtr->tcl_EvalEx) /* 291 */
  3327. #endif
  3328. #ifndef Tcl_EvalObjv
  3329. #define Tcl_EvalObjv \
  3330.     (tclStubsPtr->tcl_EvalObjv) /* 292 */
  3331. #endif
  3332. #ifndef Tcl_EvalObjEx
  3333. #define Tcl_EvalObjEx \
  3334.     (tclStubsPtr->tcl_EvalObjEx) /* 293 */
  3335. #endif
  3336. #ifndef Tcl_ExitThread
  3337. #define Tcl_ExitThread \
  3338.     (tclStubsPtr->tcl_ExitThread) /* 294 */
  3339. #endif
  3340. #ifndef Tcl_ExternalToUtf
  3341. #define Tcl_ExternalToUtf \
  3342.     (tclStubsPtr->tcl_ExternalToUtf) /* 295 */
  3343. #endif
  3344. #ifndef Tcl_ExternalToUtfDString
  3345. #define Tcl_ExternalToUtfDString \
  3346.     (tclStubsPtr->tcl_ExternalToUtfDString) /* 296 */
  3347. #endif
  3348. #ifndef Tcl_FinalizeThread
  3349. #define Tcl_FinalizeThread \
  3350.     (tclStubsPtr->tcl_FinalizeThread) /* 297 */
  3351. #endif
  3352. #ifndef Tcl_FinalizeNotifier
  3353. #define Tcl_FinalizeNotifier \
  3354.     (tclStubsPtr->tcl_FinalizeNotifier) /* 298 */
  3355. #endif
  3356. #ifndef Tcl_FreeEncoding
  3357. #define Tcl_FreeEncoding \
  3358.     (tclStubsPtr->tcl_FreeEncoding) /* 299 */
  3359. #endif
  3360. #ifndef Tcl_GetCurrentThread
  3361. #define Tcl_GetCurrentThread \
  3362.     (tclStubsPtr->tcl_GetCurrentThread) /* 300 */
  3363. #endif
  3364. #ifndef Tcl_GetEncoding
  3365. #define Tcl_GetEncoding \
  3366.     (tclStubsPtr->tcl_GetEncoding) /* 301 */
  3367. #endif
  3368. #ifndef Tcl_GetEncodingName
  3369. #define Tcl_GetEncodingName \
  3370.     (tclStubsPtr->tcl_GetEncodingName) /* 302 */
  3371. #endif
  3372. #ifndef Tcl_GetEncodingNames
  3373. #define Tcl_GetEncodingNames \
  3374.     (tclStubsPtr->tcl_GetEncodingNames) /* 303 */
  3375. #endif
  3376. #ifndef Tcl_GetIndexFromObjStruct
  3377. #define Tcl_GetIndexFromObjStruct \
  3378.     (tclStubsPtr->tcl_GetIndexFromObjStruct) /* 304 */
  3379. #endif
  3380. #ifndef Tcl_GetThreadData
  3381. #define Tcl_GetThreadData \
  3382.     (tclStubsPtr->tcl_GetThreadData) /* 305 */
  3383. #endif
  3384. #ifndef Tcl_GetVar2Ex
  3385. #define Tcl_GetVar2Ex \
  3386.     (tclStubsPtr->tcl_GetVar2Ex) /* 306 */
  3387. #endif
  3388. #ifndef Tcl_InitNotifier
  3389. #define Tcl_InitNotifier \
  3390.     (tclStubsPtr->tcl_InitNotifier) /* 307 */
  3391. #endif
  3392. #ifndef Tcl_MutexLock
  3393. #define Tcl_MutexLock \
  3394.     (tclStubsPtr->tcl_MutexLock) /* 308 */
  3395. #endif
  3396. #ifndef Tcl_MutexUnlock
  3397. #define Tcl_MutexUnlock \
  3398.     (tclStubsPtr->tcl_MutexUnlock) /* 309 */
  3399. #endif
  3400. #ifndef Tcl_ConditionNotify
  3401. #define Tcl_ConditionNotify \
  3402.     (tclStubsPtr->tcl_ConditionNotify) /* 310 */
  3403. #endif
  3404. #ifndef Tcl_ConditionWait
  3405. #define Tcl_ConditionWait \
  3406.     (tclStubsPtr->tcl_ConditionWait) /* 311 */
  3407. #endif
  3408. #ifndef Tcl_NumUtfChars
  3409. #define Tcl_NumUtfChars \
  3410.     (tclStubsPtr->tcl_NumUtfChars) /* 312 */
  3411. #endif
  3412. #ifndef Tcl_ReadChars
  3413. #define Tcl_ReadChars \
  3414.     (tclStubsPtr->tcl_ReadChars) /* 313 */
  3415. #endif
  3416. #ifndef Tcl_RestoreResult
  3417. #define Tcl_RestoreResult \
  3418.     (tclStubsPtr->tcl_RestoreResult) /* 314 */
  3419. #endif
  3420. #ifndef Tcl_SaveResult
  3421. #define Tcl_SaveResult \
  3422.     (tclStubsPtr->tcl_SaveResult) /* 315 */
  3423. #endif
  3424. #ifndef Tcl_SetSystemEncoding
  3425. #define Tcl_SetSystemEncoding \
  3426.     (tclStubsPtr->tcl_SetSystemEncoding) /* 316 */
  3427. #endif
  3428. #ifndef Tcl_SetVar2Ex
  3429. #define Tcl_SetVar2Ex \
  3430.     (tclStubsPtr->tcl_SetVar2Ex) /* 317 */
  3431. #endif
  3432. #ifndef Tcl_ThreadAlert
  3433. #define Tcl_ThreadAlert \
  3434.     (tclStubsPtr->tcl_ThreadAlert) /* 318 */
  3435. #endif
  3436. #ifndef Tcl_ThreadQueueEvent
  3437. #define Tcl_ThreadQueueEvent \
  3438.     (tclStubsPtr->tcl_ThreadQueueEvent) /* 319 */
  3439. #endif
  3440. #ifndef Tcl_UniCharAtIndex
  3441. #define Tcl_UniCharAtIndex \
  3442.     (tclStubsPtr->tcl_UniCharAtIndex) /* 320 */
  3443. #endif
  3444. #ifndef Tcl_UniCharToLower
  3445. #define Tcl_UniCharToLower \
  3446.     (tclStubsPtr->tcl_UniCharToLower) /* 321 */
  3447. #endif
  3448. #ifndef Tcl_UniCharToTitle
  3449. #define Tcl_UniCharToTitle \
  3450.     (tclStubsPtr->tcl_UniCharToTitle) /* 322 */
  3451. #endif
  3452. #ifndef Tcl_UniCharToUpper
  3453. #define Tcl_UniCharToUpper \
  3454.     (tclStubsPtr->tcl_UniCharToUpper) /* 323 */
  3455. #endif
  3456. #ifndef Tcl_UniCharToUtf
  3457. #define Tcl_UniCharToUtf \
  3458.     (tclStubsPtr->tcl_UniCharToUtf) /* 324 */
  3459. #endif
  3460. #ifndef Tcl_UtfAtIndex
  3461. #define Tcl_UtfAtIndex \
  3462.     (tclStubsPtr->tcl_UtfAtIndex) /* 325 */
  3463. #endif
  3464. #ifndef Tcl_UtfCharComplete
  3465. #define Tcl_UtfCharComplete \
  3466.     (tclStubsPtr->tcl_UtfCharComplete) /* 326 */
  3467. #endif
  3468. #ifndef Tcl_UtfBackslash
  3469. #define Tcl_UtfBackslash \
  3470.     (tclStubsPtr->tcl_UtfBackslash) /* 327 */
  3471. #endif
  3472. #ifndef Tcl_UtfFindFirst
  3473. #define Tcl_UtfFindFirst \
  3474.     (tclStubsPtr->tcl_UtfFindFirst) /* 328 */
  3475. #endif
  3476. #ifndef Tcl_UtfFindLast
  3477. #define Tcl_UtfFindLast \
  3478.     (tclStubsPtr->tcl_UtfFindLast) /* 329 */
  3479. #endif
  3480. #ifndef Tcl_UtfNext
  3481. #define Tcl_UtfNext \
  3482.     (tclStubsPtr->tcl_UtfNext) /* 330 */
  3483. #endif
  3484. #ifndef Tcl_UtfPrev
  3485. #define Tcl_UtfPrev \
  3486.     (tclStubsPtr->tcl_UtfPrev) /* 331 */
  3487. #endif
  3488. #ifndef Tcl_UtfToExternal
  3489. #define Tcl_UtfToExternal \
  3490.     (tclStubsPtr->tcl_UtfToExternal) /* 332 */
  3491. #endif
  3492. #ifndef Tcl_UtfToExternalDString
  3493. #define Tcl_UtfToExternalDString \
  3494.     (tclStubsPtr->tcl_UtfToExternalDString) /* 333 */
  3495. #endif
  3496. #ifndef Tcl_UtfToLower
  3497. #define Tcl_UtfToLower \
  3498.     (tclStubsPtr->tcl_UtfToLower) /* 334 */
  3499. #endif
  3500. #ifndef Tcl_UtfToTitle
  3501. #define Tcl_UtfToTitle \
  3502.     (tclStubsPtr->tcl_UtfToTitle) /* 335 */
  3503. #endif
  3504. #ifndef Tcl_UtfToUniChar
  3505. #define Tcl_UtfToUniChar \
  3506.     (tclStubsPtr->tcl_UtfToUniChar) /* 336 */
  3507. #endif
  3508. #ifndef Tcl_UtfToUpper
  3509. #define Tcl_UtfToUpper \
  3510.     (tclStubsPtr->tcl_UtfToUpper) /* 337 */
  3511. #endif
  3512. #ifndef Tcl_WriteChars
  3513. #define Tcl_WriteChars \
  3514.     (tclStubsPtr->tcl_WriteChars) /* 338 */
  3515. #endif
  3516. #ifndef Tcl_WriteObj
  3517. #define Tcl_WriteObj \
  3518.     (tclStubsPtr->tcl_WriteObj) /* 339 */
  3519. #endif
  3520. #ifndef Tcl_GetString
  3521. #define Tcl_GetString \
  3522.     (tclStubsPtr->tcl_GetString) /* 340 */
  3523. #endif
  3524. #ifndef Tcl_GetDefaultEncodingDir
  3525. #define Tcl_GetDefaultEncodingDir \
  3526.     (tclStubsPtr->tcl_GetDefaultEncodingDir) /* 341 */
  3527. #endif
  3528. #ifndef Tcl_SetDefaultEncodingDir
  3529. #define Tcl_SetDefaultEncodingDir \
  3530.     (tclStubsPtr->tcl_SetDefaultEncodingDir) /* 342 */
  3531. #endif
  3532. #ifndef Tcl_AlertNotifier
  3533. #define Tcl_AlertNotifier \
  3534.     (tclStubsPtr->tcl_AlertNotifier) /* 343 */
  3535. #endif
  3536. #ifndef Tcl_ServiceModeHook
  3537. #define Tcl_ServiceModeHook \
  3538.     (tclStubsPtr->tcl_ServiceModeHook) /* 344 */
  3539. #endif
  3540. #ifndef Tcl_UniCharIsAlnum
  3541. #define Tcl_UniCharIsAlnum \
  3542.     (tclStubsPtr->tcl_UniCharIsAlnum) /* 345 */
  3543. #endif
  3544. #ifndef Tcl_UniCharIsAlpha
  3545. #define Tcl_UniCharIsAlpha \
  3546.     (tclStubsPtr->tcl_UniCharIsAlpha) /* 346 */
  3547. #endif
  3548. #ifndef Tcl_UniCharIsDigit
  3549. #define Tcl_UniCharIsDigit \
  3550.     (tclStubsPtr->tcl_UniCharIsDigit) /* 347 */
  3551. #endif
  3552. #ifndef Tcl_UniCharIsLower
  3553. #define Tcl_UniCharIsLower \
  3554.     (tclStubsPtr->tcl_UniCharIsLower) /* 348 */
  3555. #endif
  3556. #ifndef Tcl_UniCharIsSpace
  3557. #define Tcl_UniCharIsSpace \
  3558.     (tclStubsPtr->tcl_UniCharIsSpace) /* 349 */
  3559. #endif
  3560. #ifndef Tcl_UniCharIsUpper
  3561. #define Tcl_UniCharIsUpper \
  3562.     (tclStubsPtr->tcl_UniCharIsUpper) /* 350 */
  3563. #endif
  3564. #ifndef Tcl_UniCharIsWordChar
  3565. #define Tcl_UniCharIsWordChar \
  3566.     (tclStubsPtr->tcl_UniCharIsWordChar) /* 351 */
  3567. #endif
  3568. #ifndef Tcl_UniCharLen
  3569. #define Tcl_UniCharLen \
  3570.     (tclStubsPtr->tcl_UniCharLen) /* 352 */
  3571. #endif
  3572. #ifndef Tcl_UniCharNcmp
  3573. #define Tcl_UniCharNcmp \
  3574.     (tclStubsPtr->tcl_UniCharNcmp) /* 353 */
  3575. #endif
  3576. #ifndef Tcl_UniCharToUtfDString
  3577. #define Tcl_UniCharToUtfDString \
  3578.     (tclStubsPtr->tcl_UniCharToUtfDString) /* 354 */
  3579. #endif
  3580. #ifndef Tcl_UtfToUniCharDString
  3581. #define Tcl_UtfToUniCharDString \
  3582.     (tclStubsPtr->tcl_UtfToUniCharDString) /* 355 */
  3583. #endif
  3584. #ifndef Tcl_GetRegExpFromObj
  3585. #define Tcl_GetRegExpFromObj \
  3586.     (tclStubsPtr->tcl_GetRegExpFromObj) /* 356 */
  3587. #endif
  3588. #ifndef Tcl_EvalTokens
  3589. #define Tcl_EvalTokens \
  3590.     (tclStubsPtr->tcl_EvalTokens) /* 357 */
  3591. #endif
  3592. #ifndef Tcl_FreeParse
  3593. #define Tcl_FreeParse \
  3594.     (tclStubsPtr->tcl_FreeParse) /* 358 */
  3595. #endif
  3596. #ifndef Tcl_LogCommandInfo
  3597. #define Tcl_LogCommandInfo \
  3598.     (tclStubsPtr->tcl_LogCommandInfo) /* 359 */
  3599. #endif
  3600. #ifndef Tcl_ParseBraces
  3601. #define Tcl_ParseBraces \
  3602.     (tclStubsPtr->tcl_ParseBraces) /* 360 */
  3603. #endif
  3604. #ifndef Tcl_ParseCommand
  3605. #define Tcl_ParseCommand \
  3606.     (tclStubsPtr->tcl_ParseCommand) /* 361 */
  3607. #endif
  3608. #ifndef Tcl_ParseExpr
  3609. #define Tcl_ParseExpr \
  3610.     (tclStubsPtr->tcl_ParseExpr) /* 362 */
  3611. #endif
  3612. #ifndef Tcl_ParseQuotedString
  3613. #define Tcl_ParseQuotedString \
  3614.     (tclStubsPtr->tcl_ParseQuotedString) /* 363 */
  3615. #endif
  3616. #ifndef Tcl_ParseVarName
  3617. #define Tcl_ParseVarName \
  3618.     (tclStubsPtr->tcl_ParseVarName) /* 364 */
  3619. #endif
  3620. #ifndef Tcl_GetCwd
  3621. #define Tcl_GetCwd \
  3622.     (tclStubsPtr->tcl_GetCwd) /* 365 */
  3623. #endif
  3624. #ifndef Tcl_Chdir
  3625. #define Tcl_Chdir \
  3626.     (tclStubsPtr->tcl_Chdir) /* 366 */
  3627. #endif
  3628. #ifndef Tcl_Access
  3629. #define Tcl_Access \
  3630.     (tclStubsPtr->tcl_Access) /* 367 */
  3631. #endif
  3632. #ifndef Tcl_Stat
  3633. #define Tcl_Stat \
  3634.     (tclStubsPtr->tcl_Stat) /* 368 */
  3635. #endif
  3636. #ifndef Tcl_UtfNcmp
  3637. #define Tcl_UtfNcmp \
  3638.     (tclStubsPtr->tcl_UtfNcmp) /* 369 */
  3639. #endif
  3640. #ifndef Tcl_UtfNcasecmp
  3641. #define Tcl_UtfNcasecmp \
  3642.     (tclStubsPtr->tcl_UtfNcasecmp) /* 370 */
  3643. #endif
  3644. #ifndef Tcl_StringCaseMatch
  3645. #define Tcl_StringCaseMatch \
  3646.     (tclStubsPtr->tcl_StringCaseMatch) /* 371 */
  3647. #endif
  3648. #ifndef Tcl_UniCharIsControl
  3649. #define Tcl_UniCharIsControl \
  3650.     (tclStubsPtr->tcl_UniCharIsControl) /* 372 */
  3651. #endif
  3652. #ifndef Tcl_UniCharIsGraph
  3653. #define Tcl_UniCharIsGraph \
  3654.     (tclStubsPtr->tcl_UniCharIsGraph) /* 373 */
  3655. #endif
  3656. #ifndef Tcl_UniCharIsPrint
  3657. #define Tcl_UniCharIsPrint \
  3658.     (tclStubsPtr->tcl_UniCharIsPrint) /* 374 */
  3659. #endif
  3660. #ifndef Tcl_UniCharIsPunct
  3661. #define Tcl_UniCharIsPunct \
  3662.     (tclStubsPtr->tcl_UniCharIsPunct) /* 375 */
  3663. #endif
  3664. #ifndef Tcl_RegExpExecObj
  3665. #define Tcl_RegExpExecObj \
  3666.     (tclStubsPtr->tcl_RegExpExecObj) /* 376 */
  3667. #endif
  3668. #ifndef Tcl_RegExpGetInfo
  3669. #define Tcl_RegExpGetInfo \
  3670.     (tclStubsPtr->tcl_RegExpGetInfo) /* 377 */
  3671. #endif
  3672. #ifndef Tcl_NewUnicodeObj
  3673. #define Tcl_NewUnicodeObj \
  3674.     (tclStubsPtr->tcl_NewUnicodeObj) /* 378 */
  3675. #endif
  3676. #ifndef Tcl_SetUnicodeObj
  3677. #define Tcl_SetUnicodeObj \
  3678.     (tclStubsPtr->tcl_SetUnicodeObj) /* 379 */
  3679. #endif
  3680. #ifndef Tcl_GetCharLength
  3681. #define Tcl_GetCharLength \
  3682.     (tclStubsPtr->tcl_GetCharLength) /* 380 */
  3683. #endif
  3684. #ifndef Tcl_GetUniChar
  3685. #define Tcl_GetUniChar \
  3686.     (tclStubsPtr->tcl_GetUniChar) /* 381 */
  3687. #endif
  3688. #ifndef Tcl_GetUnicode
  3689. #define Tcl_GetUnicode \
  3690.     (tclStubsPtr->tcl_GetUnicode) /* 382 */
  3691. #endif
  3692. #ifndef Tcl_GetRange
  3693. #define Tcl_GetRange \
  3694.     (tclStubsPtr->tcl_GetRange) /* 383 */
  3695. #endif
  3696. #ifndef Tcl_AppendUnicodeToObj
  3697. #define Tcl_AppendUnicodeToObj \
  3698.     (tclStubsPtr->tcl_AppendUnicodeToObj) /* 384 */
  3699. #endif
  3700. #ifndef Tcl_RegExpMatchObj
  3701. #define Tcl_RegExpMatchObj \
  3702.     (tclStubsPtr->tcl_RegExpMatchObj) /* 385 */
  3703. #endif
  3704. #ifndef Tcl_SetNotifier
  3705. #define Tcl_SetNotifier \
  3706.     (tclStubsPtr->tcl_SetNotifier) /* 386 */
  3707. #endif
  3708. #ifndef Tcl_GetAllocMutex
  3709. #define Tcl_GetAllocMutex \
  3710.     (tclStubsPtr->tcl_GetAllocMutex) /* 387 */
  3711. #endif
  3712. #ifndef Tcl_GetChannelNames
  3713. #define Tcl_GetChannelNames \
  3714.     (tclStubsPtr->tcl_GetChannelNames) /* 388 */
  3715. #endif
  3716. #ifndef Tcl_GetChannelNamesEx
  3717. #define Tcl_GetChannelNamesEx \
  3718.     (tclStubsPtr->tcl_GetChannelNamesEx) /* 389 */
  3719. #endif
  3720. #ifndef Tcl_ProcObjCmd
  3721. #define Tcl_ProcObjCmd \
  3722.     (tclStubsPtr->tcl_ProcObjCmd) /* 390 */
  3723. #endif
  3724. #ifndef Tcl_ConditionFinalize
  3725. #define Tcl_ConditionFinalize \
  3726.     (tclStubsPtr->tcl_ConditionFinalize) /* 391 */
  3727. #endif
  3728. #ifndef Tcl_MutexFinalize
  3729. #define Tcl_MutexFinalize \
  3730.     (tclStubsPtr->tcl_MutexFinalize) /* 392 */
  3731. #endif
  3732. #ifndef Tcl_CreateThread
  3733. #define Tcl_CreateThread \
  3734.     (tclStubsPtr->tcl_CreateThread) /* 393 */
  3735. #endif
  3736. #ifndef Tcl_ReadRaw
  3737. #define Tcl_ReadRaw \
  3738.     (tclStubsPtr->tcl_ReadRaw) /* 394 */
  3739. #endif
  3740. #ifndef Tcl_WriteRaw
  3741. #define Tcl_WriteRaw \
  3742.     (tclStubsPtr->tcl_WriteRaw) /* 395 */
  3743. #endif
  3744. #ifndef Tcl_GetTopChannel
  3745. #define Tcl_GetTopChannel \
  3746.     (tclStubsPtr->tcl_GetTopChannel) /* 396 */
  3747. #endif
  3748. #ifndef Tcl_ChannelBuffered
  3749. #define Tcl_ChannelBuffered \
  3750.     (tclStubsPtr->tcl_ChannelBuffered) /* 397 */
  3751. #endif
  3752. #ifndef Tcl_ChannelName
  3753. #define Tcl_ChannelName \
  3754.     (tclStubsPtr->tcl_ChannelName) /* 398 */
  3755. #endif
  3756. #ifndef Tcl_ChannelVersion
  3757. #define Tcl_ChannelVersion \
  3758.     (tclStubsPtr->tcl_ChannelVersion) /* 399 */
  3759. #endif
  3760. #ifndef Tcl_ChannelBlockModeProc
  3761. #define Tcl_ChannelBlockModeProc \
  3762.     (tclStubsPtr->tcl_ChannelBlockModeProc) /* 400 */
  3763. #endif
  3764. #ifndef Tcl_ChannelCloseProc
  3765. #define Tcl_ChannelCloseProc \
  3766.     (tclStubsPtr->tcl_ChannelCloseProc) /* 401 */
  3767. #endif
  3768. #ifndef Tcl_ChannelClose2Proc
  3769. #define Tcl_ChannelClose2Proc \
  3770.     (tclStubsPtr->tcl_ChannelClose2Proc) /* 402 */
  3771. #endif
  3772. #ifndef Tcl_ChannelInputProc
  3773. #define Tcl_ChannelInputProc \
  3774.     (tclStubsPtr->tcl_ChannelInputProc) /* 403 */
  3775. #endif
  3776. #ifndef Tcl_ChannelOutputProc
  3777. #define Tcl_ChannelOutputProc \
  3778.     (tclStubsPtr->tcl_ChannelOutputProc) /* 404 */
  3779. #endif
  3780. #ifndef Tcl_ChannelSeekProc
  3781. #define Tcl_ChannelSeekProc \
  3782.     (tclStubsPtr->tcl_ChannelSeekProc) /* 405 */
  3783. #endif
  3784. #ifndef Tcl_ChannelSetOptionProc
  3785. #define Tcl_ChannelSetOptionProc \
  3786.     (tclStubsPtr->tcl_ChannelSetOptionProc) /* 406 */
  3787. #endif
  3788. #ifndef Tcl_ChannelGetOptionProc
  3789. #define Tcl_ChannelGetOptionProc \
  3790.     (tclStubsPtr->tcl_ChannelGetOptionProc) /* 407 */
  3791. #endif
  3792. #ifndef Tcl_ChannelWatchProc
  3793. #define Tcl_ChannelWatchProc \
  3794.     (tclStubsPtr->tcl_ChannelWatchProc) /* 408 */
  3795. #endif
  3796. #ifndef Tcl_ChannelGetHandleProc
  3797. #define Tcl_ChannelGetHandleProc \
  3798.     (tclStubsPtr->tcl_ChannelGetHandleProc) /* 409 */
  3799. #endif
  3800. #ifndef Tcl_ChannelFlushProc
  3801. #define Tcl_ChannelFlushProc \
  3802.     (tclStubsPtr->tcl_ChannelFlushProc) /* 410 */
  3803. #endif
  3804. #ifndef Tcl_ChannelHandlerProc
  3805. #define Tcl_ChannelHandlerProc \
  3806.     (tclStubsPtr->tcl_ChannelHandlerProc) /* 411 */
  3807. #endif
  3808. #ifndef Tcl_JoinThread
  3809. #define Tcl_JoinThread \
  3810.     (tclStubsPtr->tcl_JoinThread) /* 412 */
  3811. #endif
  3812. #ifndef Tcl_IsChannelShared
  3813. #define Tcl_IsChannelShared \
  3814.     (tclStubsPtr->tcl_IsChannelShared) /* 413 */
  3815. #endif
  3816. #ifndef Tcl_IsChannelRegistered
  3817. #define Tcl_IsChannelRegistered \
  3818.     (tclStubsPtr->tcl_IsChannelRegistered) /* 414 */
  3819. #endif
  3820. #ifndef Tcl_CutChannel
  3821. #define Tcl_CutChannel \
  3822.     (tclStubsPtr->tcl_CutChannel) /* 415 */
  3823. #endif
  3824. #ifndef Tcl_SpliceChannel
  3825. #define Tcl_SpliceChannel \
  3826.     (tclStubsPtr->tcl_SpliceChannel) /* 416 */
  3827. #endif
  3828. #ifndef Tcl_ClearChannelHandlers
  3829. #define Tcl_ClearChannelHandlers \
  3830.     (tclStubsPtr->tcl_ClearChannelHandlers) /* 417 */
  3831. #endif
  3832. #ifndef Tcl_IsChannelExisting
  3833. #define Tcl_IsChannelExisting \
  3834.     (tclStubsPtr->tcl_IsChannelExisting) /* 418 */
  3835. #endif
  3836. #ifndef Tcl_UniCharNcasecmp
  3837. #define Tcl_UniCharNcasecmp \
  3838.     (tclStubsPtr->tcl_UniCharNcasecmp) /* 419 */
  3839. #endif
  3840. #ifndef Tcl_UniCharCaseMatch
  3841. #define Tcl_UniCharCaseMatch \
  3842.     (tclStubsPtr->tcl_UniCharCaseMatch) /* 420 */
  3843. #endif
  3844. #ifndef Tcl_FindHashEntry
  3845. #define Tcl_FindHashEntry \
  3846.     (tclStubsPtr->tcl_FindHashEntry) /* 421 */
  3847. #endif
  3848. #ifndef Tcl_CreateHashEntry
  3849. #define Tcl_CreateHashEntry \
  3850.     (tclStubsPtr->tcl_CreateHashEntry) /* 422 */
  3851. #endif
  3852. #ifndef Tcl_InitCustomHashTable
  3853. #define Tcl_InitCustomHashTable \
  3854.     (tclStubsPtr->tcl_InitCustomHashTable) /* 423 */
  3855. #endif
  3856. #ifndef Tcl_InitObjHashTable
  3857. #define Tcl_InitObjHashTable \
  3858.     (tclStubsPtr->tcl_InitObjHashTable) /* 424 */
  3859. #endif
  3860. #ifndef Tcl_CommandTraceInfo
  3861. #define Tcl_CommandTraceInfo \
  3862.     (tclStubsPtr->tcl_CommandTraceInfo) /* 425 */
  3863. #endif
  3864. #ifndef Tcl_TraceCommand
  3865. #define Tcl_TraceCommand \
  3866.     (tclStubsPtr->tcl_TraceCommand) /* 426 */
  3867. #endif
  3868. #ifndef Tcl_UntraceCommand
  3869. #define Tcl_UntraceCommand \
  3870.     (tclStubsPtr->tcl_UntraceCommand) /* 427 */
  3871. #endif
  3872. #ifndef Tcl_AttemptAlloc
  3873. #define Tcl_AttemptAlloc \
  3874.     (tclStubsPtr->tcl_AttemptAlloc) /* 428 */
  3875. #endif
  3876. #ifndef Tcl_AttemptDbCkalloc
  3877. #define Tcl_AttemptDbCkalloc \
  3878.     (tclStubsPtr->tcl_AttemptDbCkalloc) /* 429 */
  3879. #endif
  3880. #ifndef Tcl_AttemptRealloc
  3881. #define Tcl_AttemptRealloc \
  3882.     (tclStubsPtr->tcl_AttemptRealloc) /* 430 */
  3883. #endif
  3884. #ifndef Tcl_AttemptDbCkrealloc
  3885. #define Tcl_AttemptDbCkrealloc \
  3886.     (tclStubsPtr->tcl_AttemptDbCkrealloc) /* 431 */
  3887. #endif
  3888. #ifndef Tcl_AttemptSetObjLength
  3889. #define Tcl_AttemptSetObjLength \
  3890.     (tclStubsPtr->tcl_AttemptSetObjLength) /* 432 */
  3891. #endif
  3892. #ifndef Tcl_GetChannelThread
  3893. #define Tcl_GetChannelThread \
  3894.     (tclStubsPtr->tcl_GetChannelThread) /* 433 */
  3895. #endif
  3896. #ifndef Tcl_GetUnicodeFromObj
  3897. #define Tcl_GetUnicodeFromObj \
  3898.     (tclStubsPtr->tcl_GetUnicodeFromObj) /* 434 */
  3899. #endif
  3900. #ifndef Tcl_GetMathFuncInfo
  3901. #define Tcl_GetMathFuncInfo \
  3902.     (tclStubsPtr->tcl_GetMathFuncInfo) /* 435 */
  3903. #endif
  3904. #ifndef Tcl_ListMathFuncs
  3905. #define Tcl_ListMathFuncs \
  3906.     (tclStubsPtr->tcl_ListMathFuncs) /* 436 */
  3907. #endif
  3908. #ifndef Tcl_SubstObj
  3909. #define Tcl_SubstObj \
  3910.     (tclStubsPtr->tcl_SubstObj) /* 437 */
  3911. #endif
  3912. #ifndef Tcl_DetachChannel
  3913. #define Tcl_DetachChannel \
  3914.     (tclStubsPtr->tcl_DetachChannel) /* 438 */
  3915. #endif
  3916. #ifndef Tcl_IsStandardChannel
  3917. #define Tcl_IsStandardChannel \
  3918.     (tclStubsPtr->tcl_IsStandardChannel) /* 439 */
  3919. #endif
  3920. #ifndef Tcl_FSCopyFile
  3921. #define Tcl_FSCopyFile \
  3922.     (tclStubsPtr->tcl_FSCopyFile) /* 440 */
  3923. #endif
  3924. #ifndef Tcl_FSCopyDirectory
  3925. #define Tcl_FSCopyDirectory \
  3926.     (tclStubsPtr->tcl_FSCopyDirectory) /* 441 */
  3927. #endif
  3928. #ifndef Tcl_FSCreateDirectory
  3929. #define Tcl_FSCreateDirectory \
  3930.     (tclStubsPtr->tcl_FSCreateDirectory) /* 442 */
  3931. #endif
  3932. #ifndef Tcl_FSDeleteFile
  3933. #define Tcl_FSDeleteFile \
  3934.     (tclStubsPtr->tcl_FSDeleteFile) /* 443 */
  3935. #endif
  3936. #ifndef Tcl_FSLoadFile
  3937. #define Tcl_FSLoadFile \
  3938.     (tclStubsPtr->tcl_FSLoadFile) /* 444 */
  3939. #endif
  3940. #ifndef Tcl_FSMatchInDirectory
  3941. #define Tcl_FSMatchInDirectory \
  3942.     (tclStubsPtr->tcl_FSMatchInDirectory) /* 445 */
  3943. #endif
  3944. #ifndef Tcl_FSLink
  3945. #define Tcl_FSLink \
  3946.     (tclStubsPtr->tcl_FSLink) /* 446 */
  3947. #endif
  3948. #ifndef Tcl_FSRemoveDirectory
  3949. #define Tcl_FSRemoveDirectory \
  3950.     (tclStubsPtr->tcl_FSRemoveDirectory) /* 447 */
  3951. #endif
  3952. #ifndef Tcl_FSRenameFile
  3953. #define Tcl_FSRenameFile \
  3954.     (tclStubsPtr->tcl_FSRenameFile) /* 448 */
  3955. #endif
  3956. #ifndef Tcl_FSLstat
  3957. #define Tcl_FSLstat \
  3958.     (tclStubsPtr->tcl_FSLstat) /* 449 */
  3959. #endif
  3960. #ifndef Tcl_FSUtime
  3961. #define Tcl_FSUtime \
  3962.     (tclStubsPtr->tcl_FSUtime) /* 450 */
  3963. #endif
  3964. #ifndef Tcl_FSFileAttrsGet
  3965. #define Tcl_FSFileAttrsGet \
  3966.     (tclStubsPtr->tcl_FSFileAttrsGet) /* 451 */
  3967. #endif
  3968. #ifndef Tcl_FSFileAttrsSet
  3969. #define Tcl_FSFileAttrsSet \
  3970.     (tclStubsPtr->tcl_FSFileAttrsSet) /* 452 */
  3971. #endif
  3972. #ifndef Tcl_FSFileAttrStrings
  3973. #define Tcl_FSFileAttrStrings \
  3974.     (tclStubsPtr->tcl_FSFileAttrStrings) /* 453 */
  3975. #endif
  3976. #ifndef Tcl_FSStat
  3977. #define Tcl_FSStat \
  3978.     (tclStubsPtr->tcl_FSStat) /* 454 */
  3979. #endif
  3980. #ifndef Tcl_FSAccess
  3981. #define Tcl_FSAccess \
  3982.     (tclStubsPtr->tcl_FSAccess) /* 455 */
  3983. #endif
  3984. #ifndef Tcl_FSOpenFileChannel
  3985. #define Tcl_FSOpenFileChannel \
  3986.     (tclStubsPtr->tcl_FSOpenFileChannel) /* 456 */
  3987. #endif
  3988. #ifndef Tcl_FSGetCwd
  3989. #define Tcl_FSGetCwd \
  3990.     (tclStubsPtr->tcl_FSGetCwd) /* 457 */
  3991. #endif
  3992. #ifndef Tcl_FSChdir
  3993. #define Tcl_FSChdir \
  3994.     (tclStubsPtr->tcl_FSChdir) /* 458 */
  3995. #endif
  3996. #ifndef Tcl_FSConvertToPathType
  3997. #define Tcl_FSConvertToPathType \
  3998.     (tclStubsPtr->tcl_FSConvertToPathType) /* 459 */
  3999. #endif
  4000. #ifndef Tcl_FSJoinPath
  4001. #define Tcl_FSJoinPath \
  4002.     (tclStubsPtr->tcl_FSJoinPath) /* 460 */
  4003. #endif
  4004. #ifndef Tcl_FSSplitPath
  4005. #define Tcl_FSSplitPath \
  4006.     (tclStubsPtr->tcl_FSSplitPath) /* 461 */
  4007. #endif
  4008. #ifndef Tcl_FSEqualPaths
  4009. #define Tcl_FSEqualPaths \
  4010.     (tclStubsPtr->tcl_FSEqualPaths) /* 462 */
  4011. #endif
  4012. #ifndef Tcl_FSGetNormalizedPath
  4013. #define Tcl_FSGetNormalizedPath \
  4014.     (tclStubsPtr->tcl_FSGetNormalizedPath) /* 463 */
  4015. #endif
  4016. #ifndef Tcl_FSJoinToPath
  4017. #define Tcl_FSJoinToPath \
  4018.     (tclStubsPtr->tcl_FSJoinToPath) /* 464 */
  4019. #endif
  4020. #ifndef Tcl_FSGetInternalRep
  4021. #define Tcl_FSGetInternalRep \
  4022.     (tclStubsPtr->tcl_FSGetInternalRep) /* 465 */
  4023. #endif
  4024. #ifndef Tcl_FSGetTranslatedPath
  4025. #define Tcl_FSGetTranslatedPath \
  4026.     (tclStubsPtr->tcl_FSGetTranslatedPath) /* 466 */
  4027. #endif
  4028. #ifndef Tcl_FSEvalFile
  4029. #define Tcl_FSEvalFile \
  4030.     (tclStubsPtr->tcl_FSEvalFile) /* 467 */
  4031. #endif
  4032. #ifndef Tcl_FSNewNativePath
  4033. #define Tcl_FSNewNativePath \
  4034.     (tclStubsPtr->tcl_FSNewNativePath) /* 468 */
  4035. #endif
  4036. #ifndef Tcl_FSGetNativePath
  4037. #define Tcl_FSGetNativePath \
  4038.     (tclStubsPtr->tcl_FSGetNativePath) /* 469 */
  4039. #endif
  4040. #ifndef Tcl_FSFileSystemInfo
  4041. #define Tcl_FSFileSystemInfo \
  4042.     (tclStubsPtr->tcl_FSFileSystemInfo) /* 470 */
  4043. #endif
  4044. #ifndef Tcl_FSPathSeparator
  4045. #define Tcl_FSPathSeparator \
  4046.     (tclStubsPtr->tcl_FSPathSeparator) /* 471 */
  4047. #endif
  4048. #ifndef Tcl_FSListVolumes
  4049. #define Tcl_FSListVolumes \
  4050.     (tclStubsPtr->tcl_FSListVolumes) /* 472 */
  4051. #endif
  4052. #ifndef Tcl_FSRegister
  4053. #define Tcl_FSRegister \
  4054.     (tclStubsPtr->tcl_FSRegister) /* 473 */
  4055. #endif
  4056. #ifndef Tcl_FSUnregister
  4057. #define Tcl_FSUnregister \
  4058.     (tclStubsPtr->tcl_FSUnregister) /* 474 */
  4059. #endif
  4060. #ifndef Tcl_FSData
  4061. #define Tcl_FSData \
  4062.     (tclStubsPtr->tcl_FSData) /* 475 */
  4063. #endif
  4064. #ifndef Tcl_FSGetTranslatedStringPath
  4065. #define Tcl_FSGetTranslatedStringPath \
  4066.     (tclStubsPtr->tcl_FSGetTranslatedStringPath) /* 476 */
  4067. #endif
  4068. #ifndef Tcl_FSGetFileSystemForPath
  4069. #define Tcl_FSGetFileSystemForPath \
  4070.     (tclStubsPtr->tcl_FSGetFileSystemForPath) /* 477 */
  4071. #endif
  4072. #ifndef Tcl_FSGetPathType
  4073. #define Tcl_FSGetPathType \
  4074.     (tclStubsPtr->tcl_FSGetPathType) /* 478 */
  4075. #endif
  4076. #ifndef Tcl_OutputBuffered
  4077. #define Tcl_OutputBuffered \
  4078.     (tclStubsPtr->tcl_OutputBuffered) /* 479 */
  4079. #endif
  4080. #ifndef Tcl_FSMountsChanged
  4081. #define Tcl_FSMountsChanged \
  4082.     (tclStubsPtr->tcl_FSMountsChanged) /* 480 */
  4083. #endif
  4084. #ifndef Tcl_EvalTokensStandard
  4085. #define Tcl_EvalTokensStandard \
  4086.     (tclStubsPtr->tcl_EvalTokensStandard) /* 481 */
  4087. #endif
  4088. #ifndef Tcl_GetTime
  4089. #define Tcl_GetTime \
  4090.     (tclStubsPtr->tcl_GetTime) /* 482 */
  4091. #endif
  4092. #ifndef Tcl_CreateObjTrace
  4093. #define Tcl_CreateObjTrace \
  4094.     (tclStubsPtr->tcl_CreateObjTrace) /* 483 */
  4095. #endif
  4096. #ifndef Tcl_GetCommandInfoFromToken
  4097. #define Tcl_GetCommandInfoFromToken \
  4098.     (tclStubsPtr->tcl_GetCommandInfoFromToken) /* 484 */
  4099. #endif
  4100. #ifndef Tcl_SetCommandInfoFromToken
  4101. #define Tcl_SetCommandInfoFromToken \
  4102.     (tclStubsPtr->tcl_SetCommandInfoFromToken) /* 485 */
  4103. #endif
  4104. #ifndef Tcl_DbNewWideIntObj
  4105. #define Tcl_DbNewWideIntObj \
  4106.     (tclStubsPtr->tcl_DbNewWideIntObj) /* 486 */
  4107. #endif
  4108. #ifndef Tcl_GetWideIntFromObj
  4109. #define Tcl_GetWideIntFromObj \
  4110.     (tclStubsPtr->tcl_GetWideIntFromObj) /* 487 */
  4111. #endif
  4112. #ifndef Tcl_NewWideIntObj
  4113. #define Tcl_NewWideIntObj \
  4114.     (tclStubsPtr->tcl_NewWideIntObj) /* 488 */
  4115. #endif
  4116. #ifndef Tcl_SetWideIntObj
  4117. #define Tcl_SetWideIntObj \
  4118.     (tclStubsPtr->tcl_SetWideIntObj) /* 489 */
  4119. #endif
  4120. #ifndef Tcl_AllocStatBuf
  4121. #define Tcl_AllocStatBuf \
  4122.     (tclStubsPtr->tcl_AllocStatBuf) /* 490 */
  4123. #endif
  4124. #ifndef Tcl_Seek
  4125. #define Tcl_Seek \
  4126.     (tclStubsPtr->tcl_Seek) /* 491 */
  4127. #endif
  4128. #ifndef Tcl_Tell
  4129. #define Tcl_Tell \
  4130.     (tclStubsPtr->tcl_Tell) /* 492 */
  4131. #endif
  4132. #ifndef Tcl_ChannelWideSeekProc
  4133. #define Tcl_ChannelWideSeekProc \
  4134.     (tclStubsPtr->tcl_ChannelWideSeekProc) /* 493 */
  4135. #endif
  4136.  
  4137. #endif /* defined(USE_TCL_STUBS) && !defined(USE_TCL_STUB_PROCS) */
  4138.  
  4139. /* !END!: Do not edit above this line. */
  4140.  
  4141. #endif /* _TCLDECLS */
  4142.  
  4143.