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