tclDecls.h
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:162k
源码类别:

通讯编程

开发平台:

Visual C++

  1. /*
  2.  * tclDecls.h --
  3.  *
  4.  * Declarations of functions in the platform independent public Tcl API.
  5.  *
  6.  * Copyright (c) 1998-1999 by Scriptics Corporation.
  7.  *
  8.  * See the file "license.terms" for information on usage and redistribution
  9.  * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  10.  *
  11.  * RCS: @(#) $Id: tclDecls.h,v 1.93.2.7 2006/09/22 01:26:23 andreas_kupries Exp $
  12.  */
  13. #ifndef _TCLDECLS
  14. #define _TCLDECLS
  15. /*
  16.  * WARNING: This file is automatically generated by the tools/genStubs.tcl
  17.  * script.  Any modifications to the function declarations below should be made
  18.  * in the generic/tcl.decls script.
  19.  */
  20. /* !BEGIN!: Do not edit below this line. */
  21. /*
  22.  * Exported function declarations:
  23.  */
  24. /* 0 */
  25. EXTERN int Tcl_PkgProvideEx _ANSI_ARGS_((Tcl_Interp* interp, 
  26. CONST char* name, CONST char* version, 
  27. ClientData clientData));
  28. /* 1 */
  29. EXTERN CONST84_RETURN char * Tcl_PkgRequireEx _ANSI_ARGS_((
  30. Tcl_Interp * interp, CONST char * name, 
  31. CONST char * version, int exact, 
  32. ClientData * clientDataPtr));
  33. /* 2 */
  34. EXTERN void Tcl_Panic _ANSI_ARGS_(TCL_VARARGS(CONST char *,format));
  35. /* 3 */
  36. EXTERN char * Tcl_Alloc _ANSI_ARGS_((unsigned int size));
  37. /* 4 */
  38. EXTERN void Tcl_Free _ANSI_ARGS_((char * ptr));
  39. /* 5 */
  40. EXTERN char * Tcl_Realloc _ANSI_ARGS_((char * ptr, 
  41. unsigned int size));
  42. /* 6 */
  43. EXTERN char * Tcl_DbCkalloc _ANSI_ARGS_((unsigned int size, 
  44. CONST char * file, int line));
  45. /* 7 */
  46. EXTERN int Tcl_DbCkfree _ANSI_ARGS_((char * ptr, 
  47. CONST char * file, int line));
  48. /* 8 */
  49. EXTERN char * Tcl_DbCkrealloc _ANSI_ARGS_((char * ptr, 
  50. unsigned int size, CONST char * file, 
  51. int line));
  52. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  53. /* 9 */
  54. EXTERN void Tcl_CreateFileHandler _ANSI_ARGS_((int fd, int mask, 
  55. Tcl_FileProc * proc, ClientData clientData));
  56. #endif /* UNIX */
  57. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  58. /* 10 */
  59. EXTERN void Tcl_DeleteFileHandler _ANSI_ARGS_((int fd));
  60. #endif /* UNIX */
  61. /* 11 */
  62. EXTERN void Tcl_SetTimer _ANSI_ARGS_((Tcl_Time * timePtr));
  63. /* 12 */
  64. EXTERN void Tcl_Sleep _ANSI_ARGS_((int ms));
  65. /* 13 */
  66. EXTERN int Tcl_WaitForEvent _ANSI_ARGS_((Tcl_Time * timePtr));
  67. /* 14 */
  68. EXTERN int Tcl_AppendAllObjTypes _ANSI_ARGS_((
  69. Tcl_Interp * interp, Tcl_Obj * objPtr));
  70. /* 15 */
  71. EXTERN void Tcl_AppendStringsToObj _ANSI_ARGS_(TCL_VARARGS(Tcl_Obj *,objPtr));
  72. /* 16 */
  73. EXTERN void Tcl_AppendToObj _ANSI_ARGS_((Tcl_Obj* objPtr, 
  74. CONST char* bytes, int length));
  75. /* 17 */
  76. EXTERN Tcl_Obj * Tcl_ConcatObj _ANSI_ARGS_((int objc, 
  77. Tcl_Obj *CONST objv[]));
  78. /* 18 */
  79. EXTERN int Tcl_ConvertToType _ANSI_ARGS_((Tcl_Interp * interp, 
  80. Tcl_Obj * objPtr, Tcl_ObjType * typePtr));
  81. /* 19 */
  82. EXTERN void Tcl_DbDecrRefCount _ANSI_ARGS_((Tcl_Obj * objPtr, 
  83. CONST char * file, int line));
  84. /* 20 */
  85. EXTERN void Tcl_DbIncrRefCount _ANSI_ARGS_((Tcl_Obj * objPtr, 
  86. CONST char * file, int line));
  87. /* 21 */
  88. EXTERN int Tcl_DbIsShared _ANSI_ARGS_((Tcl_Obj * objPtr, 
  89. CONST char * file, int line));
  90. /* 22 */
  91. EXTERN Tcl_Obj * Tcl_DbNewBooleanObj _ANSI_ARGS_((int boolValue, 
  92. CONST char * file, int line));
  93. /* 23 */
  94. EXTERN Tcl_Obj * Tcl_DbNewByteArrayObj _ANSI_ARGS_((
  95. CONST unsigned char * bytes, int length, 
  96. CONST char * file, int line));
  97. /* 24 */
  98. EXTERN Tcl_Obj * Tcl_DbNewDoubleObj _ANSI_ARGS_((double doubleValue, 
  99. CONST char * file, int line));
  100. /* 25 */
  101. EXTERN Tcl_Obj * Tcl_DbNewListObj _ANSI_ARGS_((int objc, 
  102. Tcl_Obj *CONST * objv, CONST char * file, 
  103. int line));
  104. /* 26 */
  105. EXTERN Tcl_Obj * Tcl_DbNewLongObj _ANSI_ARGS_((long longValue, 
  106. CONST char * file, int line));
  107. /* 27 */
  108. EXTERN Tcl_Obj * Tcl_DbNewObj _ANSI_ARGS_((CONST char * file, 
  109. int line));
  110. /* 28 */
  111. EXTERN Tcl_Obj * Tcl_DbNewStringObj _ANSI_ARGS_((CONST char * bytes, 
  112. int length, CONST char * file, int line));
  113. /* 29 */
  114. EXTERN Tcl_Obj * Tcl_DuplicateObj _ANSI_ARGS_((Tcl_Obj * objPtr));
  115. /* 30 */
  116. EXTERN void TclFreeObj _ANSI_ARGS_((Tcl_Obj * objPtr));
  117. /* 31 */
  118. EXTERN int Tcl_GetBoolean _ANSI_ARGS_((Tcl_Interp * interp, 
  119. CONST char * str, int * boolPtr));
  120. /* 32 */
  121. EXTERN int Tcl_GetBooleanFromObj _ANSI_ARGS_((
  122. Tcl_Interp * interp, Tcl_Obj * objPtr, 
  123. int * boolPtr));
  124. /* 33 */
  125. EXTERN unsigned char * Tcl_GetByteArrayFromObj _ANSI_ARGS_((
  126. Tcl_Obj * objPtr, int * lengthPtr));
  127. /* 34 */
  128. EXTERN int Tcl_GetDouble _ANSI_ARGS_((Tcl_Interp * interp, 
  129. CONST char * str, double * doublePtr));
  130. /* 35 */
  131. EXTERN int Tcl_GetDoubleFromObj _ANSI_ARGS_((
  132. Tcl_Interp * interp, Tcl_Obj * objPtr, 
  133. double * doublePtr));
  134. /* 36 */
  135. EXTERN int Tcl_GetIndexFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
  136. Tcl_Obj * objPtr, CONST84 char ** tablePtr, 
  137. CONST char * msg, int flags, int * indexPtr));
  138. /* 37 */
  139. EXTERN int Tcl_GetInt _ANSI_ARGS_((Tcl_Interp * interp, 
  140. CONST char * str, int * intPtr));
  141. /* 38 */
  142. EXTERN int Tcl_GetIntFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
  143. Tcl_Obj * objPtr, int * intPtr));
  144. /* 39 */
  145. EXTERN int Tcl_GetLongFromObj _ANSI_ARGS_((Tcl_Interp * interp, 
  146. Tcl_Obj * objPtr, long * longPtr));
  147. /* 40 */
  148. EXTERN Tcl_ObjType * Tcl_GetObjType _ANSI_ARGS_((CONST char * typeName));
  149. /* 41 */
  150. EXTERN char * Tcl_GetStringFromObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  151. int * lengthPtr));
  152. /* 42 */
  153. EXTERN void Tcl_InvalidateStringRep _ANSI_ARGS_((
  154. Tcl_Obj * objPtr));
  155. /* 43 */
  156. EXTERN int Tcl_ListObjAppendList _ANSI_ARGS_((
  157. Tcl_Interp * interp, Tcl_Obj * listPtr, 
  158. Tcl_Obj * elemListPtr));
  159. /* 44 */
  160. EXTERN int Tcl_ListObjAppendElement _ANSI_ARGS_((
  161. Tcl_Interp * interp, Tcl_Obj * listPtr, 
  162. Tcl_Obj * objPtr));
  163. /* 45 */
  164. EXTERN int Tcl_ListObjGetElements _ANSI_ARGS_((
  165. Tcl_Interp * interp, Tcl_Obj * listPtr, 
  166. int * objcPtr, Tcl_Obj *** objvPtr));
  167. /* 46 */
  168. EXTERN int Tcl_ListObjIndex _ANSI_ARGS_((Tcl_Interp * interp, 
  169. Tcl_Obj * listPtr, int index, 
  170. Tcl_Obj ** objPtrPtr));
  171. /* 47 */
  172. EXTERN int Tcl_ListObjLength _ANSI_ARGS_((Tcl_Interp * interp, 
  173. Tcl_Obj * listPtr, int * lengthPtr));
  174. /* 48 */
  175. EXTERN int Tcl_ListObjReplace _ANSI_ARGS_((Tcl_Interp * interp, 
  176. Tcl_Obj * listPtr, int first, int count, 
  177. int objc, Tcl_Obj *CONST objv[]));
  178. /* 49 */
  179. EXTERN Tcl_Obj * Tcl_NewBooleanObj _ANSI_ARGS_((int boolValue));
  180. /* 50 */
  181. EXTERN Tcl_Obj * Tcl_NewByteArrayObj _ANSI_ARGS_((
  182. CONST unsigned char* bytes, int length));
  183. /* 51 */
  184. EXTERN Tcl_Obj * Tcl_NewDoubleObj _ANSI_ARGS_((double doubleValue));
  185. /* 52 */
  186. EXTERN Tcl_Obj * Tcl_NewIntObj _ANSI_ARGS_((int intValue));
  187. /* 53 */
  188. EXTERN Tcl_Obj * Tcl_NewListObj _ANSI_ARGS_((int objc, 
  189. Tcl_Obj *CONST objv[]));
  190. /* 54 */
  191. EXTERN Tcl_Obj * Tcl_NewLongObj _ANSI_ARGS_((long longValue));
  192. /* 55 */
  193. EXTERN Tcl_Obj * Tcl_NewObj _ANSI_ARGS_((void));
  194. /* 56 */
  195. EXTERN Tcl_Obj * Tcl_NewStringObj _ANSI_ARGS_((CONST char * bytes, 
  196. int length));
  197. /* 57 */
  198. EXTERN void Tcl_SetBooleanObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  199. int boolValue));
  200. /* 58 */
  201. EXTERN unsigned char * Tcl_SetByteArrayLength _ANSI_ARGS_((Tcl_Obj * objPtr, 
  202. int length));
  203. /* 59 */
  204. EXTERN void Tcl_SetByteArrayObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  205. CONST unsigned char * bytes, int length));
  206. /* 60 */
  207. EXTERN void Tcl_SetDoubleObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  208. double doubleValue));
  209. /* 61 */
  210. EXTERN void Tcl_SetIntObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  211. int intValue));
  212. /* 62 */
  213. EXTERN void Tcl_SetListObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  214. int objc, Tcl_Obj *CONST objv[]));
  215. /* 63 */
  216. EXTERN void Tcl_SetLongObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  217. long longValue));
  218. /* 64 */
  219. EXTERN void Tcl_SetObjLength _ANSI_ARGS_((Tcl_Obj * objPtr, 
  220. int length));
  221. /* 65 */
  222. EXTERN void Tcl_SetStringObj _ANSI_ARGS_((Tcl_Obj* objPtr, 
  223. CONST char* bytes, int length));
  224. /* 66 */
  225. EXTERN void Tcl_AddErrorInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  226. CONST char * message));
  227. /* 67 */
  228. EXTERN void Tcl_AddObjErrorInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  229. CONST char * message, int length));
  230. /* 68 */
  231. EXTERN void Tcl_AllowExceptions _ANSI_ARGS_((Tcl_Interp * interp));
  232. /* 69 */
  233. EXTERN void Tcl_AppendElement _ANSI_ARGS_((Tcl_Interp * interp, 
  234. CONST char * string));
  235. /* 70 */
  236. EXTERN void Tcl_AppendResult _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp));
  237. /* 71 */
  238. EXTERN Tcl_AsyncHandler  Tcl_AsyncCreate _ANSI_ARGS_((Tcl_AsyncProc * proc, 
  239. ClientData clientData));
  240. /* 72 */
  241. EXTERN void Tcl_AsyncDelete _ANSI_ARGS_((Tcl_AsyncHandler async));
  242. /* 73 */
  243. EXTERN int Tcl_AsyncInvoke _ANSI_ARGS_((Tcl_Interp * interp, 
  244. int code));
  245. /* 74 */
  246. EXTERN void Tcl_AsyncMark _ANSI_ARGS_((Tcl_AsyncHandler async));
  247. /* 75 */
  248. EXTERN int Tcl_AsyncReady _ANSI_ARGS_((void));
  249. /* 76 */
  250. EXTERN void Tcl_BackgroundError _ANSI_ARGS_((Tcl_Interp * interp));
  251. /* 77 */
  252. EXTERN char Tcl_Backslash _ANSI_ARGS_((CONST char * src, 
  253. int * readPtr));
  254. /* 78 */
  255. EXTERN int Tcl_BadChannelOption _ANSI_ARGS_((
  256. Tcl_Interp * interp, CONST char * optionName, 
  257. CONST char * optionList));
  258. /* 79 */
  259. EXTERN void Tcl_CallWhenDeleted _ANSI_ARGS_((Tcl_Interp * interp, 
  260. Tcl_InterpDeleteProc * proc, 
  261. ClientData clientData));
  262. /* 80 */
  263. EXTERN void Tcl_CancelIdleCall _ANSI_ARGS_((
  264. Tcl_IdleProc * idleProc, 
  265. ClientData clientData));
  266. /* 81 */
  267. EXTERN int Tcl_Close _ANSI_ARGS_((Tcl_Interp * interp, 
  268. Tcl_Channel chan));
  269. /* 82 */
  270. EXTERN int Tcl_CommandComplete _ANSI_ARGS_((CONST char * cmd));
  271. /* 83 */
  272. EXTERN char * Tcl_Concat _ANSI_ARGS_((int argc, 
  273. CONST84 char * CONST * 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. CONST char * slaveCmd, Tcl_Interp * target, 
  284. CONST char * targetCmd, int argc, 
  285. CONST84 char * CONST * argv));
  286. /* 87 */
  287. EXTERN int Tcl_CreateAliasObj _ANSI_ARGS_((Tcl_Interp * slave, 
  288. CONST char * slaveCmd, Tcl_Interp * target, 
  289. CONST char * targetCmd, int objc, 
  290. Tcl_Obj *CONST objv[]));
  291. /* 88 */
  292. EXTERN Tcl_Channel Tcl_CreateChannel _ANSI_ARGS_((
  293. Tcl_ChannelType * typePtr, 
  294. CONST char * chanName, 
  295. ClientData instanceData, int mask));
  296. /* 89 */
  297. EXTERN void Tcl_CreateChannelHandler _ANSI_ARGS_((
  298. Tcl_Channel chan, int mask, 
  299. Tcl_ChannelProc * proc, 
  300. ClientData clientData));
  301. /* 90 */
  302. EXTERN void Tcl_CreateCloseHandler _ANSI_ARGS_((Tcl_Channel chan, 
  303. Tcl_CloseProc * proc, ClientData clientData));
  304. /* 91 */
  305. EXTERN Tcl_Command Tcl_CreateCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  306. CONST char * cmdName, Tcl_CmdProc * proc, 
  307. ClientData clientData, 
  308. Tcl_CmdDeleteProc * deleteProc));
  309. /* 92 */
  310. EXTERN void Tcl_CreateEventSource _ANSI_ARGS_((
  311. Tcl_EventSetupProc * setupProc, 
  312. Tcl_EventCheckProc * checkProc, 
  313. ClientData clientData));
  314. /* 93 */
  315. EXTERN void Tcl_CreateExitHandler _ANSI_ARGS_((
  316. Tcl_ExitProc * proc, ClientData clientData));
  317. /* 94 */
  318. EXTERN Tcl_Interp * Tcl_CreateInterp _ANSI_ARGS_((void));
  319. /* 95 */
  320. EXTERN void Tcl_CreateMathFunc _ANSI_ARGS_((Tcl_Interp * interp, 
  321. CONST char * name, int numArgs, 
  322. Tcl_ValueType * argTypes, 
  323. Tcl_MathProc * proc, ClientData clientData));
  324. /* 96 */
  325. EXTERN Tcl_Command Tcl_CreateObjCommand _ANSI_ARGS_((
  326. Tcl_Interp * interp, CONST char * cmdName, 
  327. Tcl_ObjCmdProc * proc, ClientData clientData, 
  328. Tcl_CmdDeleteProc * deleteProc));
  329. /* 97 */
  330. EXTERN Tcl_Interp * Tcl_CreateSlave _ANSI_ARGS_((Tcl_Interp * interp, 
  331. CONST char * slaveName, int isSafe));
  332. /* 98 */
  333. EXTERN Tcl_TimerToken Tcl_CreateTimerHandler _ANSI_ARGS_((int milliseconds, 
  334. Tcl_TimerProc * proc, ClientData clientData));
  335. /* 99 */
  336. EXTERN Tcl_Trace Tcl_CreateTrace _ANSI_ARGS_((Tcl_Interp * interp, 
  337. int level, Tcl_CmdTraceProc * proc, 
  338. ClientData clientData));
  339. /* 100 */
  340. EXTERN void Tcl_DeleteAssocData _ANSI_ARGS_((Tcl_Interp * interp, 
  341. CONST char * name));
  342. /* 101 */
  343. EXTERN void Tcl_DeleteChannelHandler _ANSI_ARGS_((
  344. Tcl_Channel chan, Tcl_ChannelProc * proc, 
  345. ClientData clientData));
  346. /* 102 */
  347. EXTERN void Tcl_DeleteCloseHandler _ANSI_ARGS_((Tcl_Channel chan, 
  348. Tcl_CloseProc * proc, ClientData clientData));
  349. /* 103 */
  350. EXTERN int Tcl_DeleteCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  351. CONST char * cmdName));
  352. /* 104 */
  353. EXTERN int Tcl_DeleteCommandFromToken _ANSI_ARGS_((
  354. Tcl_Interp * interp, Tcl_Command command));
  355. /* 105 */
  356. EXTERN void Tcl_DeleteEvents _ANSI_ARGS_((
  357. Tcl_EventDeleteProc * proc, 
  358. ClientData clientData));
  359. /* 106 */
  360. EXTERN void Tcl_DeleteEventSource _ANSI_ARGS_((
  361. Tcl_EventSetupProc * setupProc, 
  362. Tcl_EventCheckProc * checkProc, 
  363. ClientData clientData));
  364. /* 107 */
  365. EXTERN void Tcl_DeleteExitHandler _ANSI_ARGS_((
  366. Tcl_ExitProc * proc, ClientData clientData));
  367. /* 108 */
  368. EXTERN void Tcl_DeleteHashEntry _ANSI_ARGS_((
  369. Tcl_HashEntry * entryPtr));
  370. /* 109 */
  371. EXTERN void Tcl_DeleteHashTable _ANSI_ARGS_((
  372. Tcl_HashTable * tablePtr));
  373. /* 110 */
  374. EXTERN void Tcl_DeleteInterp _ANSI_ARGS_((Tcl_Interp * interp));
  375. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  376. /* 111 */
  377. EXTERN void Tcl_DetachPids _ANSI_ARGS_((int numPids, 
  378. Tcl_Pid * pidPtr));
  379. #endif /* UNIX */
  380. #ifdef __WIN32__
  381. /* 111 */
  382. EXTERN void Tcl_DetachPids _ANSI_ARGS_((int numPids, 
  383. Tcl_Pid * pidPtr));
  384. #endif /* __WIN32__ */
  385. /* 112 */
  386. EXTERN void Tcl_DeleteTimerHandler _ANSI_ARGS_((
  387. Tcl_TimerToken token));
  388. /* 113 */
  389. EXTERN void Tcl_DeleteTrace _ANSI_ARGS_((Tcl_Interp * interp, 
  390. Tcl_Trace trace));
  391. /* 114 */
  392. EXTERN void Tcl_DontCallWhenDeleted _ANSI_ARGS_((
  393. Tcl_Interp * interp, 
  394. Tcl_InterpDeleteProc * proc, 
  395. ClientData clientData));
  396. /* 115 */
  397. EXTERN int Tcl_DoOneEvent _ANSI_ARGS_((int flags));
  398. /* 116 */
  399. EXTERN void Tcl_DoWhenIdle _ANSI_ARGS_((Tcl_IdleProc * proc, 
  400. ClientData clientData));
  401. /* 117 */
  402. EXTERN char * Tcl_DStringAppend _ANSI_ARGS_((Tcl_DString * dsPtr, 
  403. CONST char * str, int length));
  404. /* 118 */
  405. EXTERN char * Tcl_DStringAppendElement _ANSI_ARGS_((
  406. Tcl_DString * dsPtr, CONST char * string));
  407. /* 119 */
  408. EXTERN void Tcl_DStringEndSublist _ANSI_ARGS_((
  409. Tcl_DString * dsPtr));
  410. /* 120 */
  411. EXTERN void Tcl_DStringFree _ANSI_ARGS_((Tcl_DString * dsPtr));
  412. /* 121 */
  413. EXTERN void Tcl_DStringGetResult _ANSI_ARGS_((
  414. Tcl_Interp * interp, Tcl_DString * dsPtr));
  415. /* 122 */
  416. EXTERN void Tcl_DStringInit _ANSI_ARGS_((Tcl_DString * dsPtr));
  417. /* 123 */
  418. EXTERN void Tcl_DStringResult _ANSI_ARGS_((Tcl_Interp * interp, 
  419. Tcl_DString * dsPtr));
  420. /* 124 */
  421. EXTERN void Tcl_DStringSetLength _ANSI_ARGS_((
  422. Tcl_DString * dsPtr, int length));
  423. /* 125 */
  424. EXTERN void Tcl_DStringStartSublist _ANSI_ARGS_((
  425. Tcl_DString * dsPtr));
  426. /* 126 */
  427. EXTERN int Tcl_Eof _ANSI_ARGS_((Tcl_Channel chan));
  428. /* 127 */
  429. EXTERN CONST84_RETURN char * Tcl_ErrnoId _ANSI_ARGS_((void));
  430. /* 128 */
  431. EXTERN CONST84_RETURN char * Tcl_ErrnoMsg _ANSI_ARGS_((int err));
  432. /* 129 */
  433. EXTERN int Tcl_Eval _ANSI_ARGS_((Tcl_Interp * interp, 
  434. CONST char * string));
  435. /* 130 */
  436. EXTERN int Tcl_EvalFile _ANSI_ARGS_((Tcl_Interp * interp, 
  437. CONST char * fileName));
  438. /* 131 */
  439. EXTERN int Tcl_EvalObj _ANSI_ARGS_((Tcl_Interp * interp, 
  440. Tcl_Obj * objPtr));
  441. /* 132 */
  442. EXTERN void Tcl_EventuallyFree _ANSI_ARGS_((
  443. ClientData clientData, 
  444. Tcl_FreeProc * freeProc));
  445. /* 133 */
  446. EXTERN void Tcl_Exit _ANSI_ARGS_((int status));
  447. /* 134 */
  448. EXTERN int Tcl_ExposeCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  449. CONST char * hiddenCmdToken, 
  450. CONST char * cmdName));
  451. /* 135 */
  452. EXTERN int Tcl_ExprBoolean _ANSI_ARGS_((Tcl_Interp * interp, 
  453. CONST char * str, int * ptr));
  454. /* 136 */
  455. EXTERN int Tcl_ExprBooleanObj _ANSI_ARGS_((Tcl_Interp * interp, 
  456. Tcl_Obj * objPtr, int * ptr));
  457. /* 137 */
  458. EXTERN int Tcl_ExprDouble _ANSI_ARGS_((Tcl_Interp * interp, 
  459. CONST char * str, double * ptr));
  460. /* 138 */
  461. EXTERN int Tcl_ExprDoubleObj _ANSI_ARGS_((Tcl_Interp * interp, 
  462. Tcl_Obj * objPtr, double * ptr));
  463. /* 139 */
  464. EXTERN int Tcl_ExprLong _ANSI_ARGS_((Tcl_Interp * interp, 
  465. CONST char * str, long * ptr));
  466. /* 140 */
  467. EXTERN int Tcl_ExprLongObj _ANSI_ARGS_((Tcl_Interp * interp, 
  468. Tcl_Obj * objPtr, long * ptr));
  469. /* 141 */
  470. EXTERN int Tcl_ExprObj _ANSI_ARGS_((Tcl_Interp * interp, 
  471. Tcl_Obj * objPtr, Tcl_Obj ** resultPtrPtr));
  472. /* 142 */
  473. EXTERN int Tcl_ExprString _ANSI_ARGS_((Tcl_Interp * interp, 
  474. CONST char * string));
  475. /* 143 */
  476. EXTERN void Tcl_Finalize _ANSI_ARGS_((void));
  477. /* 144 */
  478. EXTERN void Tcl_FindExecutable _ANSI_ARGS_((CONST char * argv0));
  479. /* 145 */
  480. EXTERN Tcl_HashEntry * Tcl_FirstHashEntry _ANSI_ARGS_((
  481. Tcl_HashTable * tablePtr, 
  482. Tcl_HashSearch * searchPtr));
  483. /* 146 */
  484. EXTERN int Tcl_Flush _ANSI_ARGS_((Tcl_Channel chan));
  485. /* 147 */
  486. EXTERN void Tcl_FreeResult _ANSI_ARGS_((Tcl_Interp * interp));
  487. /* 148 */
  488. EXTERN int Tcl_GetAlias _ANSI_ARGS_((Tcl_Interp * interp, 
  489. CONST char * slaveCmd, 
  490. Tcl_Interp ** targetInterpPtr, 
  491. CONST84 char ** targetCmdPtr, int * argcPtr, 
  492. CONST84 char *** argvPtr));
  493. /* 149 */
  494. EXTERN int Tcl_GetAliasObj _ANSI_ARGS_((Tcl_Interp * interp, 
  495. CONST char * slaveCmd, 
  496. Tcl_Interp ** targetInterpPtr, 
  497. CONST84 char ** targetCmdPtr, int * objcPtr, 
  498. Tcl_Obj *** objv));
  499. /* 150 */
  500. EXTERN ClientData Tcl_GetAssocData _ANSI_ARGS_((Tcl_Interp * interp, 
  501. CONST char * name, 
  502. Tcl_InterpDeleteProc ** procPtr));
  503. /* 151 */
  504. EXTERN Tcl_Channel Tcl_GetChannel _ANSI_ARGS_((Tcl_Interp * interp, 
  505. CONST char * chanName, int * modePtr));
  506. /* 152 */
  507. EXTERN int Tcl_GetChannelBufferSize _ANSI_ARGS_((
  508. Tcl_Channel chan));
  509. /* 153 */
  510. EXTERN int Tcl_GetChannelHandle _ANSI_ARGS_((Tcl_Channel chan, 
  511. int direction, ClientData * handlePtr));
  512. /* 154 */
  513. EXTERN ClientData Tcl_GetChannelInstanceData _ANSI_ARGS_((
  514. Tcl_Channel chan));
  515. /* 155 */
  516. EXTERN int Tcl_GetChannelMode _ANSI_ARGS_((Tcl_Channel chan));
  517. /* 156 */
  518. EXTERN CONST84_RETURN char * Tcl_GetChannelName _ANSI_ARGS_((
  519. Tcl_Channel chan));
  520. /* 157 */
  521. EXTERN int Tcl_GetChannelOption _ANSI_ARGS_((
  522. Tcl_Interp * interp, Tcl_Channel chan, 
  523. CONST char * optionName, Tcl_DString * dsPtr));
  524. /* 158 */
  525. EXTERN Tcl_ChannelType * Tcl_GetChannelType _ANSI_ARGS_((Tcl_Channel chan));
  526. /* 159 */
  527. EXTERN int Tcl_GetCommandInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  528. CONST char * cmdName, Tcl_CmdInfo * infoPtr));
  529. /* 160 */
  530. EXTERN CONST84_RETURN char * Tcl_GetCommandName _ANSI_ARGS_((
  531. Tcl_Interp * interp, Tcl_Command command));
  532. /* 161 */
  533. EXTERN int Tcl_GetErrno _ANSI_ARGS_((void));
  534. /* 162 */
  535. EXTERN CONST84_RETURN char * Tcl_GetHostName _ANSI_ARGS_((void));
  536. /* 163 */
  537. EXTERN int Tcl_GetInterpPath _ANSI_ARGS_((
  538. Tcl_Interp * askInterp, 
  539. Tcl_Interp * slaveInterp));
  540. /* 164 */
  541. EXTERN Tcl_Interp * Tcl_GetMaster _ANSI_ARGS_((Tcl_Interp * interp));
  542. /* 165 */
  543. EXTERN CONST char * Tcl_GetNameOfExecutable _ANSI_ARGS_((void));
  544. /* 166 */
  545. EXTERN Tcl_Obj * Tcl_GetObjResult _ANSI_ARGS_((Tcl_Interp * interp));
  546. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  547. /* 167 */
  548. EXTERN int Tcl_GetOpenFile _ANSI_ARGS_((Tcl_Interp * interp, 
  549. CONST char * str, int forWriting, 
  550. int checkUsage, ClientData * filePtr));
  551. #endif /* UNIX */
  552. /* 168 */
  553. EXTERN Tcl_PathType Tcl_GetPathType _ANSI_ARGS_((CONST char * path));
  554. /* 169 */
  555. EXTERN int Tcl_Gets _ANSI_ARGS_((Tcl_Channel chan, 
  556. Tcl_DString * dsPtr));
  557. /* 170 */
  558. EXTERN int Tcl_GetsObj _ANSI_ARGS_((Tcl_Channel chan, 
  559. Tcl_Obj * objPtr));
  560. /* 171 */
  561. EXTERN int Tcl_GetServiceMode _ANSI_ARGS_((void));
  562. /* 172 */
  563. EXTERN Tcl_Interp * Tcl_GetSlave _ANSI_ARGS_((Tcl_Interp * interp, 
  564. CONST char * slaveName));
  565. /* 173 */
  566. EXTERN Tcl_Channel Tcl_GetStdChannel _ANSI_ARGS_((int type));
  567. /* 174 */
  568. EXTERN CONST84_RETURN char * Tcl_GetStringResult _ANSI_ARGS_((
  569. Tcl_Interp * interp));
  570. /* 175 */
  571. EXTERN CONST84_RETURN char * Tcl_GetVar _ANSI_ARGS_((Tcl_Interp * interp, 
  572. CONST char * varName, int flags));
  573. /* 176 */
  574. EXTERN CONST84_RETURN char * Tcl_GetVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  575. CONST char * part1, CONST char * part2, 
  576. int flags));
  577. /* 177 */
  578. EXTERN int Tcl_GlobalEval _ANSI_ARGS_((Tcl_Interp * interp, 
  579. CONST char * command));
  580. /* 178 */
  581. EXTERN int Tcl_GlobalEvalObj _ANSI_ARGS_((Tcl_Interp * interp, 
  582. Tcl_Obj * objPtr));
  583. /* 179 */
  584. EXTERN int Tcl_HideCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  585. CONST char * cmdName, 
  586. CONST char * hiddenCmdToken));
  587. /* 180 */
  588. EXTERN int Tcl_Init _ANSI_ARGS_((Tcl_Interp * interp));
  589. /* 181 */
  590. EXTERN void Tcl_InitHashTable _ANSI_ARGS_((
  591. Tcl_HashTable * tablePtr, int keyType));
  592. /* 182 */
  593. EXTERN int Tcl_InputBlocked _ANSI_ARGS_((Tcl_Channel chan));
  594. /* 183 */
  595. EXTERN int Tcl_InputBuffered _ANSI_ARGS_((Tcl_Channel chan));
  596. /* 184 */
  597. EXTERN int Tcl_InterpDeleted _ANSI_ARGS_((Tcl_Interp * interp));
  598. /* 185 */
  599. EXTERN int Tcl_IsSafe _ANSI_ARGS_((Tcl_Interp * interp));
  600. /* 186 */
  601. EXTERN char * Tcl_JoinPath _ANSI_ARGS_((int argc, 
  602. CONST84 char * CONST * argv, 
  603. Tcl_DString * resultPtr));
  604. /* 187 */
  605. EXTERN int Tcl_LinkVar _ANSI_ARGS_((Tcl_Interp * interp, 
  606. CONST char * varName, char * addr, int type));
  607. /* Slot 188 is reserved */
  608. /* 189 */
  609. EXTERN Tcl_Channel Tcl_MakeFileChannel _ANSI_ARGS_((ClientData handle, 
  610. int mode));
  611. /* 190 */
  612. EXTERN int Tcl_MakeSafe _ANSI_ARGS_((Tcl_Interp * interp));
  613. /* 191 */
  614. EXTERN Tcl_Channel Tcl_MakeTcpClientChannel _ANSI_ARGS_((
  615. ClientData tcpSocket));
  616. /* 192 */
  617. EXTERN char * Tcl_Merge _ANSI_ARGS_((int argc, 
  618. CONST84 char * CONST * argv));
  619. /* 193 */
  620. EXTERN Tcl_HashEntry * Tcl_NextHashEntry _ANSI_ARGS_((
  621. Tcl_HashSearch * searchPtr));
  622. /* 194 */
  623. EXTERN void Tcl_NotifyChannel _ANSI_ARGS_((Tcl_Channel channel, 
  624. int mask));
  625. /* 195 */
  626. EXTERN Tcl_Obj * Tcl_ObjGetVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  627. Tcl_Obj * part1Ptr, Tcl_Obj * part2Ptr, 
  628. int flags));
  629. /* 196 */
  630. EXTERN Tcl_Obj * Tcl_ObjSetVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  631. Tcl_Obj * part1Ptr, Tcl_Obj * part2Ptr, 
  632. Tcl_Obj * newValuePtr, int flags));
  633. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  634. /* 197 */
  635. EXTERN Tcl_Channel Tcl_OpenCommandChannel _ANSI_ARGS_((
  636. Tcl_Interp * interp, int argc, 
  637. CONST84 char ** argv, int flags));
  638. #endif /* UNIX */
  639. #ifdef __WIN32__
  640. /* 197 */
  641. EXTERN Tcl_Channel Tcl_OpenCommandChannel _ANSI_ARGS_((
  642. Tcl_Interp * interp, int argc, 
  643. CONST84 char ** argv, int flags));
  644. #endif /* __WIN32__ */
  645. /* 198 */
  646. EXTERN Tcl_Channel Tcl_OpenFileChannel _ANSI_ARGS_((Tcl_Interp * interp, 
  647. CONST char * fileName, 
  648. CONST char * modeString, int permissions));
  649. /* 199 */
  650. EXTERN Tcl_Channel Tcl_OpenTcpClient _ANSI_ARGS_((Tcl_Interp * interp, 
  651. int port, CONST char * address, 
  652. CONST char * myaddr, int myport, int async));
  653. /* 200 */
  654. EXTERN Tcl_Channel Tcl_OpenTcpServer _ANSI_ARGS_((Tcl_Interp * interp, 
  655. int port, CONST char * host, 
  656. Tcl_TcpAcceptProc * acceptProc, 
  657. ClientData callbackData));
  658. /* 201 */
  659. EXTERN void Tcl_Preserve _ANSI_ARGS_((ClientData data));
  660. /* 202 */
  661. EXTERN void Tcl_PrintDouble _ANSI_ARGS_((Tcl_Interp * interp, 
  662. double value, char * dst));
  663. /* 203 */
  664. EXTERN int Tcl_PutEnv _ANSI_ARGS_((CONST char * string));
  665. /* 204 */
  666. EXTERN CONST84_RETURN char * Tcl_PosixError _ANSI_ARGS_((Tcl_Interp * interp));
  667. /* 205 */
  668. EXTERN void Tcl_QueueEvent _ANSI_ARGS_((Tcl_Event * evPtr, 
  669. Tcl_QueuePosition position));
  670. /* 206 */
  671. EXTERN int Tcl_Read _ANSI_ARGS_((Tcl_Channel chan, 
  672. char * bufPtr, int toRead));
  673. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  674. /* 207 */
  675. EXTERN void Tcl_ReapDetachedProcs _ANSI_ARGS_((void));
  676. #endif /* UNIX */
  677. #ifdef __WIN32__
  678. /* 207 */
  679. EXTERN void Tcl_ReapDetachedProcs _ANSI_ARGS_((void));
  680. #endif /* __WIN32__ */
  681. /* 208 */
  682. EXTERN int Tcl_RecordAndEval _ANSI_ARGS_((Tcl_Interp * interp, 
  683. CONST char * cmd, int flags));
  684. /* 209 */
  685. EXTERN int Tcl_RecordAndEvalObj _ANSI_ARGS_((
  686. Tcl_Interp * interp, Tcl_Obj * cmdPtr, 
  687. int flags));
  688. /* 210 */
  689. EXTERN void Tcl_RegisterChannel _ANSI_ARGS_((Tcl_Interp * interp, 
  690. Tcl_Channel chan));
  691. /* 211 */
  692. EXTERN void Tcl_RegisterObjType _ANSI_ARGS_((
  693. Tcl_ObjType * typePtr));
  694. /* 212 */
  695. EXTERN Tcl_RegExp Tcl_RegExpCompile _ANSI_ARGS_((Tcl_Interp * interp, 
  696. CONST char * string));
  697. /* 213 */
  698. EXTERN int Tcl_RegExpExec _ANSI_ARGS_((Tcl_Interp * interp, 
  699. Tcl_RegExp regexp, CONST char * str, 
  700. CONST char * start));
  701. /* 214 */
  702. EXTERN int Tcl_RegExpMatch _ANSI_ARGS_((Tcl_Interp * interp, 
  703. CONST char * str, CONST char * pattern));
  704. /* 215 */
  705. EXTERN void Tcl_RegExpRange _ANSI_ARGS_((Tcl_RegExp regexp, 
  706. int index, CONST84 char ** startPtr, 
  707. CONST84 char ** endPtr));
  708. /* 216 */
  709. EXTERN void Tcl_Release _ANSI_ARGS_((ClientData clientData));
  710. /* 217 */
  711. EXTERN void Tcl_ResetResult _ANSI_ARGS_((Tcl_Interp * interp));
  712. /* 218 */
  713. EXTERN int Tcl_ScanElement _ANSI_ARGS_((CONST char * str, 
  714. int * flagPtr));
  715. /* 219 */
  716. EXTERN int Tcl_ScanCountedElement _ANSI_ARGS_((CONST char * str, 
  717. int length, int * flagPtr));
  718. /* 220 */
  719. EXTERN int Tcl_SeekOld _ANSI_ARGS_((Tcl_Channel chan, 
  720. int offset, int mode));
  721. /* 221 */
  722. EXTERN int Tcl_ServiceAll _ANSI_ARGS_((void));
  723. /* 222 */
  724. EXTERN int Tcl_ServiceEvent _ANSI_ARGS_((int flags));
  725. /* 223 */
  726. EXTERN void Tcl_SetAssocData _ANSI_ARGS_((Tcl_Interp * interp, 
  727. CONST char * name, 
  728. Tcl_InterpDeleteProc * proc, 
  729. ClientData clientData));
  730. /* 224 */
  731. EXTERN void Tcl_SetChannelBufferSize _ANSI_ARGS_((
  732. Tcl_Channel chan, int sz));
  733. /* 225 */
  734. EXTERN int Tcl_SetChannelOption _ANSI_ARGS_((
  735. Tcl_Interp * interp, Tcl_Channel chan, 
  736. CONST char * optionName, 
  737. CONST char * newValue));
  738. /* 226 */
  739. EXTERN int Tcl_SetCommandInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  740. CONST char * cmdName, 
  741. CONST Tcl_CmdInfo * infoPtr));
  742. /* 227 */
  743. EXTERN void Tcl_SetErrno _ANSI_ARGS_((int err));
  744. /* 228 */
  745. EXTERN void Tcl_SetErrorCode _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp));
  746. /* 229 */
  747. EXTERN void Tcl_SetMaxBlockTime _ANSI_ARGS_((Tcl_Time * timePtr));
  748. /* 230 */
  749. EXTERN void Tcl_SetPanicProc _ANSI_ARGS_((
  750. Tcl_PanicProc * panicProc));
  751. /* 231 */
  752. EXTERN int Tcl_SetRecursionLimit _ANSI_ARGS_((
  753. Tcl_Interp * interp, int depth));
  754. /* 232 */
  755. EXTERN void Tcl_SetResult _ANSI_ARGS_((Tcl_Interp * interp, 
  756. char * str, Tcl_FreeProc * freeProc));
  757. /* 233 */
  758. EXTERN int Tcl_SetServiceMode _ANSI_ARGS_((int mode));
  759. /* 234 */
  760. EXTERN void Tcl_SetObjErrorCode _ANSI_ARGS_((Tcl_Interp * interp, 
  761. Tcl_Obj * errorObjPtr));
  762. /* 235 */
  763. EXTERN void Tcl_SetObjResult _ANSI_ARGS_((Tcl_Interp * interp, 
  764. Tcl_Obj * resultObjPtr));
  765. /* 236 */
  766. EXTERN void Tcl_SetStdChannel _ANSI_ARGS_((Tcl_Channel channel, 
  767. int type));
  768. /* 237 */
  769. EXTERN CONST84_RETURN char * Tcl_SetVar _ANSI_ARGS_((Tcl_Interp * interp, 
  770. CONST char * varName, CONST char * newValue, 
  771. int flags));
  772. /* 238 */
  773. EXTERN CONST84_RETURN char * Tcl_SetVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  774. CONST char * part1, CONST char * part2, 
  775. CONST char * newValue, int flags));
  776. /* 239 */
  777. EXTERN CONST84_RETURN char * Tcl_SignalId _ANSI_ARGS_((int sig));
  778. /* 240 */
  779. EXTERN CONST84_RETURN char * Tcl_SignalMsg _ANSI_ARGS_((int sig));
  780. /* 241 */
  781. EXTERN void Tcl_SourceRCFile _ANSI_ARGS_((Tcl_Interp * interp));
  782. /* 242 */
  783. EXTERN int Tcl_SplitList _ANSI_ARGS_((Tcl_Interp * interp, 
  784. CONST char * listStr, int * argcPtr, 
  785. CONST84 char *** argvPtr));
  786. /* 243 */
  787. EXTERN void Tcl_SplitPath _ANSI_ARGS_((CONST char * path, 
  788. int * argcPtr, CONST84 char *** argvPtr));
  789. /* 244 */
  790. EXTERN void Tcl_StaticPackage _ANSI_ARGS_((Tcl_Interp * interp, 
  791. CONST char * pkgName, 
  792. Tcl_PackageInitProc * initProc, 
  793. Tcl_PackageInitProc * safeInitProc));
  794. /* 245 */
  795. EXTERN int Tcl_StringMatch _ANSI_ARGS_((CONST char * str, 
  796. CONST char * pattern));
  797. /* 246 */
  798. EXTERN int Tcl_TellOld _ANSI_ARGS_((Tcl_Channel chan));
  799. /* 247 */
  800. EXTERN int Tcl_TraceVar _ANSI_ARGS_((Tcl_Interp * interp, 
  801. CONST char * varName, int flags, 
  802. Tcl_VarTraceProc * proc, 
  803. ClientData clientData));
  804. /* 248 */
  805. EXTERN int Tcl_TraceVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  806. CONST char * part1, CONST char * part2, 
  807. int flags, Tcl_VarTraceProc * proc, 
  808. ClientData clientData));
  809. /* 249 */
  810. EXTERN char * Tcl_TranslateFileName _ANSI_ARGS_((
  811. Tcl_Interp * interp, CONST char * name, 
  812. Tcl_DString * bufferPtr));
  813. /* 250 */
  814. EXTERN int Tcl_Ungets _ANSI_ARGS_((Tcl_Channel chan, 
  815. CONST char * str, int len, int atHead));
  816. /* 251 */
  817. EXTERN void Tcl_UnlinkVar _ANSI_ARGS_((Tcl_Interp * interp, 
  818. CONST char * varName));
  819. /* 252 */
  820. EXTERN int Tcl_UnregisterChannel _ANSI_ARGS_((
  821. Tcl_Interp * interp, Tcl_Channel chan));
  822. /* 253 */
  823. EXTERN int Tcl_UnsetVar _ANSI_ARGS_((Tcl_Interp * interp, 
  824. CONST char * varName, int flags));
  825. /* 254 */
  826. EXTERN int Tcl_UnsetVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  827. CONST char * part1, CONST char * part2, 
  828. int flags));
  829. /* 255 */
  830. EXTERN void Tcl_UntraceVar _ANSI_ARGS_((Tcl_Interp * interp, 
  831. CONST char * varName, int flags, 
  832. Tcl_VarTraceProc * proc, 
  833. ClientData clientData));
  834. /* 256 */
  835. EXTERN void Tcl_UntraceVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  836. CONST char * part1, CONST char * part2, 
  837. int flags, Tcl_VarTraceProc * proc, 
  838. ClientData clientData));
  839. /* 257 */
  840. EXTERN void Tcl_UpdateLinkedVar _ANSI_ARGS_((Tcl_Interp * interp, 
  841. CONST char * varName));
  842. /* 258 */
  843. EXTERN int Tcl_UpVar _ANSI_ARGS_((Tcl_Interp * interp, 
  844. CONST char * frameName, CONST char * varName, 
  845. CONST char * localName, int flags));
  846. /* 259 */
  847. EXTERN int Tcl_UpVar2 _ANSI_ARGS_((Tcl_Interp * interp, 
  848. CONST char * frameName, CONST char * part1, 
  849. CONST char * part2, CONST char * localName, 
  850. int flags));
  851. /* 260 */
  852. EXTERN int Tcl_VarEval _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp));
  853. /* 261 */
  854. EXTERN ClientData Tcl_VarTraceInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  855. CONST char * varName, int flags, 
  856. Tcl_VarTraceProc * procPtr, 
  857. ClientData prevClientData));
  858. /* 262 */
  859. EXTERN ClientData Tcl_VarTraceInfo2 _ANSI_ARGS_((Tcl_Interp * interp, 
  860. CONST char * part1, CONST char * part2, 
  861. int flags, Tcl_VarTraceProc * procPtr, 
  862. ClientData prevClientData));
  863. /* 263 */
  864. EXTERN int Tcl_Write _ANSI_ARGS_((Tcl_Channel chan, 
  865. CONST char * s, int slen));
  866. /* 264 */
  867. EXTERN void Tcl_WrongNumArgs _ANSI_ARGS_((Tcl_Interp * interp, 
  868. int objc, Tcl_Obj *CONST objv[], 
  869. CONST char * message));
  870. /* 265 */
  871. EXTERN int Tcl_DumpActiveMemory _ANSI_ARGS_((
  872. CONST char * fileName));
  873. /* 266 */
  874. EXTERN void Tcl_ValidateAllMemory _ANSI_ARGS_((CONST char * file, 
  875. int line));
  876. /* 267 */
  877. EXTERN void Tcl_AppendResultVA _ANSI_ARGS_((Tcl_Interp * interp, 
  878. va_list argList));
  879. /* 268 */
  880. EXTERN void Tcl_AppendStringsToObjVA _ANSI_ARGS_((
  881. Tcl_Obj * objPtr, va_list argList));
  882. /* 269 */
  883. EXTERN CONST84_RETURN char * Tcl_HashStats _ANSI_ARGS_((
  884. Tcl_HashTable * tablePtr));
  885. /* 270 */
  886. EXTERN CONST84_RETURN char * Tcl_ParseVar _ANSI_ARGS_((Tcl_Interp * interp, 
  887. CONST char * str, CONST84 char ** termPtr));
  888. /* 271 */
  889. EXTERN CONST84_RETURN char * Tcl_PkgPresent _ANSI_ARGS_((Tcl_Interp * interp, 
  890. CONST char * name, CONST char * version, 
  891. int exact));
  892. /* 272 */
  893. EXTERN CONST84_RETURN char * Tcl_PkgPresentEx _ANSI_ARGS_((
  894. Tcl_Interp * interp, CONST char * name, 
  895. CONST char * version, int exact, 
  896. ClientData * clientDataPtr));
  897. /* 273 */
  898. EXTERN int Tcl_PkgProvide _ANSI_ARGS_((Tcl_Interp * interp, 
  899. CONST char * name, CONST char * version));
  900. /* 274 */
  901. EXTERN CONST84_RETURN char * Tcl_PkgRequire _ANSI_ARGS_((Tcl_Interp * interp, 
  902. CONST char * name, CONST char * version, 
  903. int exact));
  904. /* 275 */
  905. EXTERN void Tcl_SetErrorCodeVA _ANSI_ARGS_((Tcl_Interp * interp, 
  906. va_list argList));
  907. /* 276 */
  908. EXTERN int Tcl_VarEvalVA _ANSI_ARGS_((Tcl_Interp * interp, 
  909. va_list argList));
  910. /* 277 */
  911. EXTERN Tcl_Pid Tcl_WaitPid _ANSI_ARGS_((Tcl_Pid pid, int * statPtr, 
  912. int options));
  913. /* 278 */
  914. EXTERN void Tcl_PanicVA _ANSI_ARGS_((CONST char * format, 
  915. va_list argList));
  916. /* 279 */
  917. EXTERN void Tcl_GetVersion _ANSI_ARGS_((int * major, int * minor, 
  918. int * patchLevel, int * type));
  919. /* 280 */
  920. EXTERN void Tcl_InitMemory _ANSI_ARGS_((Tcl_Interp * interp));
  921. /* 281 */
  922. EXTERN Tcl_Channel Tcl_StackChannel _ANSI_ARGS_((Tcl_Interp * interp, 
  923. Tcl_ChannelType * typePtr, 
  924. ClientData instanceData, int mask, 
  925. Tcl_Channel prevChan));
  926. /* 282 */
  927. EXTERN int Tcl_UnstackChannel _ANSI_ARGS_((Tcl_Interp * interp, 
  928. Tcl_Channel chan));
  929. /* 283 */
  930. EXTERN Tcl_Channel Tcl_GetStackedChannel _ANSI_ARGS_((Tcl_Channel chan));
  931. /* 284 */
  932. EXTERN void Tcl_SetMainLoop _ANSI_ARGS_((Tcl_MainLoopProc * proc));
  933. /* Slot 285 is reserved */
  934. /* 286 */
  935. EXTERN void Tcl_AppendObjToObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  936. Tcl_Obj * appendObjPtr));
  937. /* 287 */
  938. EXTERN Tcl_Encoding Tcl_CreateEncoding _ANSI_ARGS_((
  939. Tcl_EncodingType * typePtr));
  940. /* 288 */
  941. EXTERN void Tcl_CreateThreadExitHandler _ANSI_ARGS_((
  942. Tcl_ExitProc * proc, ClientData clientData));
  943. /* 289 */
  944. EXTERN void Tcl_DeleteThreadExitHandler _ANSI_ARGS_((
  945. Tcl_ExitProc * proc, ClientData clientData));
  946. /* 290 */
  947. EXTERN void Tcl_DiscardResult _ANSI_ARGS_((
  948. Tcl_SavedResult * statePtr));
  949. /* 291 */
  950. EXTERN int Tcl_EvalEx _ANSI_ARGS_((Tcl_Interp * interp, 
  951. CONST char * script, int numBytes, int flags));
  952. /* 292 */
  953. EXTERN int Tcl_EvalObjv _ANSI_ARGS_((Tcl_Interp * interp, 
  954. int objc, Tcl_Obj *CONST objv[], int flags));
  955. /* 293 */
  956. EXTERN int Tcl_EvalObjEx _ANSI_ARGS_((Tcl_Interp * interp, 
  957. Tcl_Obj * objPtr, int flags));
  958. /* 294 */
  959. EXTERN void Tcl_ExitThread _ANSI_ARGS_((int status));
  960. /* 295 */
  961. EXTERN int Tcl_ExternalToUtf _ANSI_ARGS_((Tcl_Interp * interp, 
  962. Tcl_Encoding encoding, CONST char * src, 
  963. int srcLen, int flags, 
  964. Tcl_EncodingState * statePtr, char * dst, 
  965. int dstLen, int * srcReadPtr, 
  966. int * dstWrotePtr, int * dstCharsPtr));
  967. /* 296 */
  968. EXTERN char * Tcl_ExternalToUtfDString _ANSI_ARGS_((
  969. Tcl_Encoding encoding, CONST char * src, 
  970. int srcLen, Tcl_DString * dsPtr));
  971. /* 297 */
  972. EXTERN void Tcl_FinalizeThread _ANSI_ARGS_((void));
  973. /* 298 */
  974. EXTERN void Tcl_FinalizeNotifier _ANSI_ARGS_((
  975. ClientData clientData));
  976. /* 299 */
  977. EXTERN void Tcl_FreeEncoding _ANSI_ARGS_((Tcl_Encoding encoding));
  978. /* 300 */
  979. EXTERN Tcl_ThreadId Tcl_GetCurrentThread _ANSI_ARGS_((void));
  980. /* 301 */
  981. EXTERN Tcl_Encoding Tcl_GetEncoding _ANSI_ARGS_((Tcl_Interp * interp, 
  982. CONST char * name));
  983. /* 302 */
  984. EXTERN CONST84_RETURN char * Tcl_GetEncodingName _ANSI_ARGS_((
  985. Tcl_Encoding encoding));
  986. /* 303 */
  987. EXTERN void Tcl_GetEncodingNames _ANSI_ARGS_((
  988. Tcl_Interp * interp));
  989. /* 304 */
  990. EXTERN int Tcl_GetIndexFromObjStruct _ANSI_ARGS_((
  991. Tcl_Interp * interp, Tcl_Obj * objPtr, 
  992. CONST VOID * tablePtr, int offset, 
  993. CONST char * msg, int flags, int * indexPtr));
  994. /* 305 */
  995. EXTERN VOID * Tcl_GetThreadData _ANSI_ARGS_((
  996. Tcl_ThreadDataKey * keyPtr, int size));
  997. /* 306 */
  998. EXTERN Tcl_Obj * Tcl_GetVar2Ex _ANSI_ARGS_((Tcl_Interp * interp, 
  999. CONST char * part1, CONST char * part2, 
  1000. int flags));
  1001. /* 307 */
  1002. EXTERN ClientData Tcl_InitNotifier _ANSI_ARGS_((void));
  1003. /* 308 */
  1004. EXTERN void Tcl_MutexLock _ANSI_ARGS_((Tcl_Mutex * mutexPtr));
  1005. /* 309 */
  1006. EXTERN void Tcl_MutexUnlock _ANSI_ARGS_((Tcl_Mutex * mutexPtr));
  1007. /* 310 */
  1008. EXTERN void Tcl_ConditionNotify _ANSI_ARGS_((
  1009. Tcl_Condition * condPtr));
  1010. /* 311 */
  1011. EXTERN void Tcl_ConditionWait _ANSI_ARGS_((
  1012. Tcl_Condition * condPtr, 
  1013. Tcl_Mutex * mutexPtr, Tcl_Time * timePtr));
  1014. /* 312 */
  1015. EXTERN int Tcl_NumUtfChars _ANSI_ARGS_((CONST char * src, 
  1016. int len));
  1017. /* 313 */
  1018. EXTERN int Tcl_ReadChars _ANSI_ARGS_((Tcl_Channel channel, 
  1019. Tcl_Obj * objPtr, int charsToRead, 
  1020. int appendFlag));
  1021. /* 314 */
  1022. EXTERN void Tcl_RestoreResult _ANSI_ARGS_((Tcl_Interp * interp, 
  1023. Tcl_SavedResult * statePtr));
  1024. /* 315 */
  1025. EXTERN void Tcl_SaveResult _ANSI_ARGS_((Tcl_Interp * interp, 
  1026. Tcl_SavedResult * statePtr));
  1027. /* 316 */
  1028. EXTERN int Tcl_SetSystemEncoding _ANSI_ARGS_((
  1029. Tcl_Interp * interp, CONST char * name));
  1030. /* 317 */
  1031. EXTERN Tcl_Obj * Tcl_SetVar2Ex _ANSI_ARGS_((Tcl_Interp * interp, 
  1032. CONST char * part1, CONST char * part2, 
  1033. Tcl_Obj * newValuePtr, int flags));
  1034. /* 318 */
  1035. EXTERN void Tcl_ThreadAlert _ANSI_ARGS_((Tcl_ThreadId threadId));
  1036. /* 319 */
  1037. EXTERN void Tcl_ThreadQueueEvent _ANSI_ARGS_((
  1038. Tcl_ThreadId threadId, Tcl_Event* evPtr, 
  1039. Tcl_QueuePosition position));
  1040. /* 320 */
  1041. EXTERN Tcl_UniChar Tcl_UniCharAtIndex _ANSI_ARGS_((CONST char * src, 
  1042. int index));
  1043. /* 321 */
  1044. EXTERN Tcl_UniChar Tcl_UniCharToLower _ANSI_ARGS_((int ch));
  1045. /* 322 */
  1046. EXTERN Tcl_UniChar Tcl_UniCharToTitle _ANSI_ARGS_((int ch));
  1047. /* 323 */
  1048. EXTERN Tcl_UniChar Tcl_UniCharToUpper _ANSI_ARGS_((int ch));
  1049. /* 324 */
  1050. EXTERN int Tcl_UniCharToUtf _ANSI_ARGS_((int ch, char * buf));
  1051. /* 325 */
  1052. EXTERN CONST84_RETURN char * Tcl_UtfAtIndex _ANSI_ARGS_((CONST char * src, 
  1053. int index));
  1054. /* 326 */
  1055. EXTERN int Tcl_UtfCharComplete _ANSI_ARGS_((CONST char * src, 
  1056. int len));
  1057. /* 327 */
  1058. EXTERN int Tcl_UtfBackslash _ANSI_ARGS_((CONST char * src, 
  1059. int * readPtr, char * dst));
  1060. /* 328 */
  1061. EXTERN CONST84_RETURN char * Tcl_UtfFindFirst _ANSI_ARGS_((CONST char * src, 
  1062. int ch));
  1063. /* 329 */
  1064. EXTERN CONST84_RETURN char * Tcl_UtfFindLast _ANSI_ARGS_((CONST char * src, 
  1065. int ch));
  1066. /* 330 */
  1067. EXTERN CONST84_RETURN char * Tcl_UtfNext _ANSI_ARGS_((CONST char * src));
  1068. /* 331 */
  1069. EXTERN CONST84_RETURN char * Tcl_UtfPrev _ANSI_ARGS_((CONST char * src, 
  1070. CONST char * start));
  1071. /* 332 */
  1072. EXTERN int Tcl_UtfToExternal _ANSI_ARGS_((Tcl_Interp * interp, 
  1073. Tcl_Encoding encoding, CONST char * src, 
  1074. int srcLen, int flags, 
  1075. Tcl_EncodingState * statePtr, char * dst, 
  1076. int dstLen, int * srcReadPtr, 
  1077. int * dstWrotePtr, int * dstCharsPtr));
  1078. /* 333 */
  1079. EXTERN char * Tcl_UtfToExternalDString _ANSI_ARGS_((
  1080. Tcl_Encoding encoding, CONST char * src, 
  1081. int srcLen, Tcl_DString * dsPtr));
  1082. /* 334 */
  1083. EXTERN int Tcl_UtfToLower _ANSI_ARGS_((char * src));
  1084. /* 335 */
  1085. EXTERN int Tcl_UtfToTitle _ANSI_ARGS_((char * src));
  1086. /* 336 */
  1087. EXTERN int Tcl_UtfToUniChar _ANSI_ARGS_((CONST char * src, 
  1088. Tcl_UniChar * chPtr));
  1089. /* 337 */
  1090. EXTERN int Tcl_UtfToUpper _ANSI_ARGS_((char * src));
  1091. /* 338 */
  1092. EXTERN int Tcl_WriteChars _ANSI_ARGS_((Tcl_Channel chan, 
  1093. CONST char * src, int srcLen));
  1094. /* 339 */
  1095. EXTERN int Tcl_WriteObj _ANSI_ARGS_((Tcl_Channel chan, 
  1096. Tcl_Obj * objPtr));
  1097. /* 340 */
  1098. EXTERN char * Tcl_GetString _ANSI_ARGS_((Tcl_Obj * objPtr));
  1099. /* 341 */
  1100. EXTERN CONST84_RETURN char * Tcl_GetDefaultEncodingDir _ANSI_ARGS_((void));
  1101. /* 342 */
  1102. EXTERN void Tcl_SetDefaultEncodingDir _ANSI_ARGS_((
  1103. CONST char * path));
  1104. /* 343 */
  1105. EXTERN void Tcl_AlertNotifier _ANSI_ARGS_((ClientData clientData));
  1106. /* 344 */
  1107. EXTERN void Tcl_ServiceModeHook _ANSI_ARGS_((int mode));
  1108. /* 345 */
  1109. EXTERN int Tcl_UniCharIsAlnum _ANSI_ARGS_((int ch));
  1110. /* 346 */
  1111. EXTERN int Tcl_UniCharIsAlpha _ANSI_ARGS_((int ch));
  1112. /* 347 */
  1113. EXTERN int Tcl_UniCharIsDigit _ANSI_ARGS_((int ch));
  1114. /* 348 */
  1115. EXTERN int Tcl_UniCharIsLower _ANSI_ARGS_((int ch));
  1116. /* 349 */
  1117. EXTERN int Tcl_UniCharIsSpace _ANSI_ARGS_((int ch));
  1118. /* 350 */
  1119. EXTERN int Tcl_UniCharIsUpper _ANSI_ARGS_((int ch));
  1120. /* 351 */
  1121. EXTERN int Tcl_UniCharIsWordChar _ANSI_ARGS_((int ch));
  1122. /* 352 */
  1123. EXTERN int Tcl_UniCharLen _ANSI_ARGS_((CONST Tcl_UniChar * str));
  1124. /* 353 */
  1125. EXTERN int Tcl_UniCharNcmp _ANSI_ARGS_((CONST Tcl_UniChar * cs, 
  1126. CONST Tcl_UniChar * ct, unsigned long n));
  1127. /* 354 */
  1128. EXTERN char * Tcl_UniCharToUtfDString _ANSI_ARGS_((
  1129. CONST Tcl_UniChar * string, int numChars, 
  1130. Tcl_DString * dsPtr));
  1131. /* 355 */
  1132. EXTERN Tcl_UniChar * Tcl_UtfToUniCharDString _ANSI_ARGS_((
  1133. CONST char * string, int length, 
  1134. Tcl_DString * dsPtr));
  1135. /* 356 */
  1136. EXTERN Tcl_RegExp Tcl_GetRegExpFromObj _ANSI_ARGS_((
  1137. Tcl_Interp * interp, Tcl_Obj * patObj, 
  1138. int flags));
  1139. /* 357 */
  1140. EXTERN Tcl_Obj * Tcl_EvalTokens _ANSI_ARGS_((Tcl_Interp * interp, 
  1141. Tcl_Token * tokenPtr, int count));
  1142. /* 358 */
  1143. EXTERN void Tcl_FreeParse _ANSI_ARGS_((Tcl_Parse * parsePtr));
  1144. /* 359 */
  1145. EXTERN void Tcl_LogCommandInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  1146. CONST char * script, CONST char * command, 
  1147. int length));
  1148. /* 360 */
  1149. EXTERN int Tcl_ParseBraces _ANSI_ARGS_((Tcl_Interp * interp, 
  1150. CONST char * string, int numBytes, 
  1151. Tcl_Parse * parsePtr, int append, 
  1152. CONST84 char ** termPtr));
  1153. /* 361 */
  1154. EXTERN int Tcl_ParseCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  1155. CONST char * string, int numBytes, 
  1156. int nested, Tcl_Parse * parsePtr));
  1157. /* 362 */
  1158. EXTERN int Tcl_ParseExpr _ANSI_ARGS_((Tcl_Interp * interp, 
  1159. CONST char * string, int numBytes, 
  1160. Tcl_Parse * parsePtr));
  1161. /* 363 */
  1162. EXTERN int Tcl_ParseQuotedString _ANSI_ARGS_((
  1163. Tcl_Interp * interp, CONST char * string, 
  1164. int numBytes, Tcl_Parse * parsePtr, 
  1165. int append, CONST84 char ** termPtr));
  1166. /* 364 */
  1167. EXTERN int Tcl_ParseVarName _ANSI_ARGS_((Tcl_Interp * interp, 
  1168. CONST char * string, int numBytes, 
  1169. Tcl_Parse * parsePtr, int append));
  1170. /* 365 */
  1171. EXTERN char * Tcl_GetCwd _ANSI_ARGS_((Tcl_Interp * interp, 
  1172. Tcl_DString * cwdPtr));
  1173. /* 366 */
  1174. EXTERN int Tcl_Chdir _ANSI_ARGS_((CONST char * dirName));
  1175. /* 367 */
  1176. EXTERN int Tcl_Access _ANSI_ARGS_((CONST char * path, int mode));
  1177. /* 368 */
  1178. EXTERN int Tcl_Stat _ANSI_ARGS_((CONST char * path, 
  1179. struct stat * bufPtr));
  1180. /* 369 */
  1181. EXTERN int Tcl_UtfNcmp _ANSI_ARGS_((CONST char * s1, 
  1182. CONST char * s2, unsigned long n));
  1183. /* 370 */
  1184. EXTERN int Tcl_UtfNcasecmp _ANSI_ARGS_((CONST char * s1, 
  1185. CONST char * s2, unsigned long n));
  1186. /* 371 */
  1187. EXTERN int Tcl_StringCaseMatch _ANSI_ARGS_((CONST char * str, 
  1188. CONST char * pattern, int nocase));
  1189. /* 372 */
  1190. EXTERN int Tcl_UniCharIsControl _ANSI_ARGS_((int ch));
  1191. /* 373 */
  1192. EXTERN int Tcl_UniCharIsGraph _ANSI_ARGS_((int ch));
  1193. /* 374 */
  1194. EXTERN int Tcl_UniCharIsPrint _ANSI_ARGS_((int ch));
  1195. /* 375 */
  1196. EXTERN int Tcl_UniCharIsPunct _ANSI_ARGS_((int ch));
  1197. /* 376 */
  1198. EXTERN int Tcl_RegExpExecObj _ANSI_ARGS_((Tcl_Interp * interp, 
  1199. Tcl_RegExp regexp, Tcl_Obj * objPtr, 
  1200. int offset, int nmatches, int flags));
  1201. /* 377 */
  1202. EXTERN void Tcl_RegExpGetInfo _ANSI_ARGS_((Tcl_RegExp regexp, 
  1203. Tcl_RegExpInfo * infoPtr));
  1204. /* 378 */
  1205. EXTERN Tcl_Obj * Tcl_NewUnicodeObj _ANSI_ARGS_((
  1206. CONST Tcl_UniChar * unicode, int numChars));
  1207. /* 379 */
  1208. EXTERN void Tcl_SetUnicodeObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  1209. CONST Tcl_UniChar * unicode, int numChars));
  1210. /* 380 */
  1211. EXTERN int Tcl_GetCharLength _ANSI_ARGS_((Tcl_Obj * objPtr));
  1212. /* 381 */
  1213. EXTERN Tcl_UniChar Tcl_GetUniChar _ANSI_ARGS_((Tcl_Obj * objPtr, 
  1214. int index));
  1215. /* 382 */
  1216. EXTERN Tcl_UniChar * Tcl_GetUnicode _ANSI_ARGS_((Tcl_Obj * objPtr));
  1217. /* 383 */
  1218. EXTERN Tcl_Obj * Tcl_GetRange _ANSI_ARGS_((Tcl_Obj * objPtr, 
  1219. int first, int last));
  1220. /* 384 */
  1221. EXTERN void Tcl_AppendUnicodeToObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  1222. CONST Tcl_UniChar * unicode, int length));
  1223. /* 385 */
  1224. EXTERN int Tcl_RegExpMatchObj _ANSI_ARGS_((Tcl_Interp * interp, 
  1225. Tcl_Obj * stringObj, Tcl_Obj * patternObj));
  1226. /* 386 */
  1227. EXTERN void Tcl_SetNotifier _ANSI_ARGS_((
  1228. Tcl_NotifierProcs * notifierProcPtr));
  1229. /* 387 */
  1230. EXTERN Tcl_Mutex * Tcl_GetAllocMutex _ANSI_ARGS_((void));
  1231. /* 388 */
  1232. EXTERN int Tcl_GetChannelNames _ANSI_ARGS_((Tcl_Interp * interp));
  1233. /* 389 */
  1234. EXTERN int Tcl_GetChannelNamesEx _ANSI_ARGS_((
  1235. Tcl_Interp * interp, CONST char * pattern));
  1236. /* 390 */
  1237. EXTERN int Tcl_ProcObjCmd _ANSI_ARGS_((ClientData clientData, 
  1238. Tcl_Interp * interp, int objc, 
  1239. Tcl_Obj *CONST objv[]));
  1240. /* 391 */
  1241. EXTERN void Tcl_ConditionFinalize _ANSI_ARGS_((
  1242. Tcl_Condition * condPtr));
  1243. /* 392 */
  1244. EXTERN void Tcl_MutexFinalize _ANSI_ARGS_((Tcl_Mutex * mutex));
  1245. /* 393 */
  1246. EXTERN int Tcl_CreateThread _ANSI_ARGS_((Tcl_ThreadId * idPtr, 
  1247. Tcl_ThreadCreateProc proc, 
  1248. ClientData clientData, int stackSize, 
  1249. int flags));
  1250. /* 394 */
  1251. EXTERN int Tcl_ReadRaw _ANSI_ARGS_((Tcl_Channel chan, 
  1252. char * dst, int bytesToRead));
  1253. /* 395 */
  1254. EXTERN int Tcl_WriteRaw _ANSI_ARGS_((Tcl_Channel chan, 
  1255. CONST char * src, int srcLen));
  1256. /* 396 */
  1257. EXTERN Tcl_Channel Tcl_GetTopChannel _ANSI_ARGS_((Tcl_Channel chan));
  1258. /* 397 */
  1259. EXTERN int Tcl_ChannelBuffered _ANSI_ARGS_((Tcl_Channel chan));
  1260. /* 398 */
  1261. EXTERN CONST84_RETURN char * Tcl_ChannelName _ANSI_ARGS_((
  1262. Tcl_ChannelType * chanTypePtr));
  1263. /* 399 */
  1264. EXTERN Tcl_ChannelTypeVersion Tcl_ChannelVersion _ANSI_ARGS_((
  1265. Tcl_ChannelType * chanTypePtr));
  1266. /* 400 */
  1267. EXTERN Tcl_DriverBlockModeProc * Tcl_ChannelBlockModeProc _ANSI_ARGS_((
  1268. Tcl_ChannelType * chanTypePtr));
  1269. /* 401 */
  1270. EXTERN Tcl_DriverCloseProc * Tcl_ChannelCloseProc _ANSI_ARGS_((
  1271. Tcl_ChannelType * chanTypePtr));
  1272. /* 402 */
  1273. EXTERN Tcl_DriverClose2Proc * Tcl_ChannelClose2Proc _ANSI_ARGS_((
  1274. Tcl_ChannelType * chanTypePtr));
  1275. /* 403 */
  1276. EXTERN Tcl_DriverInputProc * Tcl_ChannelInputProc _ANSI_ARGS_((
  1277. Tcl_ChannelType * chanTypePtr));
  1278. /* 404 */
  1279. EXTERN Tcl_DriverOutputProc * Tcl_ChannelOutputProc _ANSI_ARGS_((
  1280. Tcl_ChannelType * chanTypePtr));
  1281. /* 405 */
  1282. EXTERN Tcl_DriverSeekProc * Tcl_ChannelSeekProc _ANSI_ARGS_((
  1283. Tcl_ChannelType * chanTypePtr));
  1284. /* 406 */
  1285. EXTERN Tcl_DriverSetOptionProc * Tcl_ChannelSetOptionProc _ANSI_ARGS_((
  1286. Tcl_ChannelType * chanTypePtr));
  1287. /* 407 */
  1288. EXTERN Tcl_DriverGetOptionProc * Tcl_ChannelGetOptionProc _ANSI_ARGS_((
  1289. Tcl_ChannelType * chanTypePtr));
  1290. /* 408 */
  1291. EXTERN Tcl_DriverWatchProc * Tcl_ChannelWatchProc _ANSI_ARGS_((
  1292. Tcl_ChannelType * chanTypePtr));
  1293. /* 409 */
  1294. EXTERN Tcl_DriverGetHandleProc * Tcl_ChannelGetHandleProc _ANSI_ARGS_((
  1295. Tcl_ChannelType * chanTypePtr));
  1296. /* 410 */
  1297. EXTERN Tcl_DriverFlushProc * Tcl_ChannelFlushProc _ANSI_ARGS_((
  1298. Tcl_ChannelType * chanTypePtr));
  1299. /* 411 */
  1300. EXTERN Tcl_DriverHandlerProc * Tcl_ChannelHandlerProc _ANSI_ARGS_((
  1301. Tcl_ChannelType * chanTypePtr));
  1302. /* 412 */
  1303. EXTERN int Tcl_JoinThread _ANSI_ARGS_((Tcl_ThreadId threadId, 
  1304. int* result));
  1305. /* 413 */
  1306. EXTERN int Tcl_IsChannelShared _ANSI_ARGS_((Tcl_Channel channel));
  1307. /* 414 */
  1308. EXTERN int Tcl_IsChannelRegistered _ANSI_ARGS_((
  1309. Tcl_Interp* interp, Tcl_Channel channel));
  1310. /* 415 */
  1311. EXTERN void Tcl_CutChannel _ANSI_ARGS_((Tcl_Channel channel));
  1312. /* 416 */
  1313. EXTERN void Tcl_SpliceChannel _ANSI_ARGS_((Tcl_Channel channel));
  1314. /* 417 */
  1315. EXTERN void Tcl_ClearChannelHandlers _ANSI_ARGS_((
  1316. Tcl_Channel channel));
  1317. /* 418 */
  1318. EXTERN int Tcl_IsChannelExisting _ANSI_ARGS_((
  1319. CONST char* channelName));
  1320. /* 419 */
  1321. EXTERN int Tcl_UniCharNcasecmp _ANSI_ARGS_((
  1322. CONST Tcl_UniChar * cs, 
  1323. CONST Tcl_UniChar * ct, unsigned long n));
  1324. /* 420 */
  1325. EXTERN int Tcl_UniCharCaseMatch _ANSI_ARGS_((
  1326. CONST Tcl_UniChar * ustr, 
  1327. CONST Tcl_UniChar * pattern, int nocase));
  1328. /* 421 */
  1329. EXTERN Tcl_HashEntry * Tcl_FindHashEntry _ANSI_ARGS_((
  1330. Tcl_HashTable * tablePtr, CONST char * key));
  1331. /* 422 */
  1332. EXTERN Tcl_HashEntry * Tcl_CreateHashEntry _ANSI_ARGS_((
  1333. Tcl_HashTable * tablePtr, CONST char * key, 
  1334. int * newPtr));
  1335. /* 423 */
  1336. EXTERN void Tcl_InitCustomHashTable _ANSI_ARGS_((
  1337. Tcl_HashTable * tablePtr, int keyType, 
  1338. Tcl_HashKeyType * typePtr));
  1339. /* 424 */
  1340. EXTERN void Tcl_InitObjHashTable _ANSI_ARGS_((
  1341. Tcl_HashTable * tablePtr));
  1342. /* 425 */
  1343. EXTERN ClientData Tcl_CommandTraceInfo _ANSI_ARGS_((
  1344. Tcl_Interp * interp, CONST char * varName, 
  1345. int flags, Tcl_CommandTraceProc * procPtr, 
  1346. ClientData prevClientData));
  1347. /* 426 */
  1348. EXTERN int Tcl_TraceCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  1349. CONST char * varName, int flags, 
  1350. Tcl_CommandTraceProc * proc, 
  1351. ClientData clientData));
  1352. /* 427 */
  1353. EXTERN void Tcl_UntraceCommand _ANSI_ARGS_((Tcl_Interp * interp, 
  1354. CONST char * varName, int flags, 
  1355. Tcl_CommandTraceProc * proc, 
  1356. ClientData clientData));
  1357. /* 428 */
  1358. EXTERN char * Tcl_AttemptAlloc _ANSI_ARGS_((unsigned int size));
  1359. /* 429 */
  1360. EXTERN char * Tcl_AttemptDbCkalloc _ANSI_ARGS_((unsigned int size, 
  1361. CONST char * file, int line));
  1362. /* 430 */
  1363. EXTERN char * Tcl_AttemptRealloc _ANSI_ARGS_((char * ptr, 
  1364. unsigned int size));
  1365. /* 431 */
  1366. EXTERN char * Tcl_AttemptDbCkrealloc _ANSI_ARGS_((char * ptr, 
  1367. unsigned int size, CONST char * file, 
  1368. int line));
  1369. /* 432 */
  1370. EXTERN int Tcl_AttemptSetObjLength _ANSI_ARGS_((
  1371. Tcl_Obj * objPtr, int length));
  1372. /* 433 */
  1373. EXTERN Tcl_ThreadId Tcl_GetChannelThread _ANSI_ARGS_((
  1374. Tcl_Channel channel));
  1375. /* 434 */
  1376. EXTERN Tcl_UniChar * Tcl_GetUnicodeFromObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  1377. int * lengthPtr));
  1378. /* 435 */
  1379. EXTERN int Tcl_GetMathFuncInfo _ANSI_ARGS_((Tcl_Interp * interp, 
  1380. CONST char * name, int * numArgsPtr, 
  1381. Tcl_ValueType ** argTypesPtr, 
  1382. Tcl_MathProc ** procPtr, 
  1383. ClientData * clientDataPtr));
  1384. /* 436 */
  1385. EXTERN Tcl_Obj * Tcl_ListMathFuncs _ANSI_ARGS_((Tcl_Interp * interp, 
  1386. CONST char * pattern));
  1387. /* 437 */
  1388. EXTERN Tcl_Obj * Tcl_SubstObj _ANSI_ARGS_((Tcl_Interp * interp, 
  1389. Tcl_Obj * objPtr, int flags));
  1390. /* 438 */
  1391. EXTERN int Tcl_DetachChannel _ANSI_ARGS_((Tcl_Interp* interp, 
  1392. Tcl_Channel channel));
  1393. /* 439 */
  1394. EXTERN int Tcl_IsStandardChannel _ANSI_ARGS_((
  1395. Tcl_Channel channel));
  1396. /* 440 */
  1397. EXTERN int Tcl_FSCopyFile _ANSI_ARGS_((Tcl_Obj * srcPathPtr, 
  1398. Tcl_Obj * destPathPtr));
  1399. /* 441 */
  1400. EXTERN int Tcl_FSCopyDirectory _ANSI_ARGS_((
  1401. Tcl_Obj * srcPathPtr, Tcl_Obj * destPathPtr, 
  1402. Tcl_Obj ** errorPtr));
  1403. /* 442 */
  1404. EXTERN int Tcl_FSCreateDirectory _ANSI_ARGS_((Tcl_Obj * pathPtr));
  1405. /* 443 */
  1406. EXTERN int Tcl_FSDeleteFile _ANSI_ARGS_((Tcl_Obj * pathPtr));
  1407. /* 444 */
  1408. EXTERN int Tcl_FSLoadFile _ANSI_ARGS_((Tcl_Interp * interp, 
  1409. Tcl_Obj * pathPtr, CONST char * sym1, 
  1410. CONST char * sym2, 
  1411. Tcl_PackageInitProc ** proc1Ptr, 
  1412. Tcl_PackageInitProc ** proc2Ptr, 
  1413. Tcl_LoadHandle * handlePtr, 
  1414. Tcl_FSUnloadFileProc ** unloadProcPtr));
  1415. /* 445 */
  1416. EXTERN int Tcl_FSMatchInDirectory _ANSI_ARGS_((
  1417. Tcl_Interp * interp, Tcl_Obj * result, 
  1418. Tcl_Obj * pathPtr, CONST char * pattern, 
  1419. Tcl_GlobTypeData * types));
  1420. /* 446 */
  1421. EXTERN Tcl_Obj * Tcl_FSLink _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1422. Tcl_Obj * toPtr, int linkAction));
  1423. /* 447 */
  1424. EXTERN int Tcl_FSRemoveDirectory _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1425. int recursive, Tcl_Obj ** errorPtr));
  1426. /* 448 */
  1427. EXTERN int Tcl_FSRenameFile _ANSI_ARGS_((Tcl_Obj * srcPathPtr, 
  1428. Tcl_Obj * destPathPtr));
  1429. /* 449 */
  1430. EXTERN int Tcl_FSLstat _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1431. Tcl_StatBuf * buf));
  1432. /* 450 */
  1433. EXTERN int Tcl_FSUtime _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1434. struct utimbuf * tval));
  1435. /* 451 */
  1436. EXTERN int Tcl_FSFileAttrsGet _ANSI_ARGS_((Tcl_Interp * interp, 
  1437. int index, Tcl_Obj * pathPtr, 
  1438. Tcl_Obj ** objPtrRef));
  1439. /* 452 */
  1440. EXTERN int Tcl_FSFileAttrsSet _ANSI_ARGS_((Tcl_Interp * interp, 
  1441. int index, Tcl_Obj * pathPtr, 
  1442. Tcl_Obj * objPtr));
  1443. /* 453 */
  1444. EXTERN CONST char ** Tcl_FSFileAttrStrings _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1445. Tcl_Obj ** objPtrRef));
  1446. /* 454 */
  1447. EXTERN int Tcl_FSStat _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1448. Tcl_StatBuf * buf));
  1449. /* 455 */
  1450. EXTERN int Tcl_FSAccess _ANSI_ARGS_((Tcl_Obj * pathPtr, 
  1451. int mode));
  1452. /* 456 */
  1453. EXTERN Tcl_Channel Tcl_FSOpenFileChannel _ANSI_ARGS_((
  1454. Tcl_Interp * interp, Tcl_Obj * pathPtr, 
  1455. CONST char * modeString, int permissions));
  1456. /* 457 */
  1457. EXTERN Tcl_Obj* Tcl_FSGetCwd _ANSI_ARGS_((Tcl_Interp * interp));
  1458. /* 458 */
  1459. EXTERN int Tcl_FSChdir _ANSI_ARGS_((Tcl_Obj * pathPtr));
  1460. /* 459 */
  1461. EXTERN int Tcl_FSConvertToPathType _ANSI_ARGS_((
  1462. Tcl_Interp * interp, Tcl_Obj * pathPtr));
  1463. /* 460 */
  1464. EXTERN Tcl_Obj* Tcl_FSJoinPath _ANSI_ARGS_((Tcl_Obj * listObj, 
  1465. int elements));
  1466. /* 461 */
  1467. EXTERN Tcl_Obj* Tcl_FSSplitPath _ANSI_ARGS_((Tcl_Obj* pathPtr, 
  1468. int * lenPtr));
  1469. /* 462 */
  1470. EXTERN int Tcl_FSEqualPaths _ANSI_ARGS_((Tcl_Obj* firstPtr, 
  1471. Tcl_Obj* secondPtr));
  1472. /* 463 */
  1473. EXTERN Tcl_Obj* Tcl_FSGetNormalizedPath _ANSI_ARGS_((
  1474. Tcl_Interp * interp, Tcl_Obj* pathObjPtr));
  1475. /* 464 */
  1476. EXTERN Tcl_Obj* Tcl_FSJoinToPath _ANSI_ARGS_((Tcl_Obj * basePtr, 
  1477. int objc, Tcl_Obj *CONST objv[]));
  1478. /* 465 */
  1479. EXTERN ClientData Tcl_FSGetInternalRep _ANSI_ARGS_((
  1480. Tcl_Obj* pathObjPtr, Tcl_Filesystem * fsPtr));
  1481. /* 466 */
  1482. EXTERN Tcl_Obj* Tcl_FSGetTranslatedPath _ANSI_ARGS_((
  1483. Tcl_Interp * interp, Tcl_Obj* pathPtr));
  1484. /* 467 */
  1485. EXTERN int Tcl_FSEvalFile _ANSI_ARGS_((Tcl_Interp * interp, 
  1486. Tcl_Obj * fileName));
  1487. /* 468 */
  1488. EXTERN Tcl_Obj* Tcl_FSNewNativePath _ANSI_ARGS_((
  1489. Tcl_Filesystem* fromFilesystem, 
  1490. ClientData clientData));
  1491. /* 469 */
  1492. EXTERN CONST char* Tcl_FSGetNativePath _ANSI_ARGS_((Tcl_Obj* pathObjPtr));
  1493. /* 470 */
  1494. EXTERN Tcl_Obj* Tcl_FSFileSystemInfo _ANSI_ARGS_((
  1495. Tcl_Obj* pathObjPtr));
  1496. /* 471 */
  1497. EXTERN Tcl_Obj* Tcl_FSPathSeparator _ANSI_ARGS_((Tcl_Obj* pathObjPtr));
  1498. /* 472 */
  1499. EXTERN Tcl_Obj* Tcl_FSListVolumes _ANSI_ARGS_((void));
  1500. /* 473 */
  1501. EXTERN int Tcl_FSRegister _ANSI_ARGS_((ClientData clientData, 
  1502. Tcl_Filesystem * fsPtr));
  1503. /* 474 */
  1504. EXTERN int Tcl_FSUnregister _ANSI_ARGS_((Tcl_Filesystem * fsPtr));
  1505. /* 475 */
  1506. EXTERN ClientData Tcl_FSData _ANSI_ARGS_((Tcl_Filesystem * fsPtr));
  1507. /* 476 */
  1508. EXTERN CONST char* Tcl_FSGetTranslatedStringPath _ANSI_ARGS_((
  1509. Tcl_Interp * interp, Tcl_Obj* pathPtr));
  1510. /* 477 */
  1511. EXTERN Tcl_Filesystem* Tcl_FSGetFileSystemForPath _ANSI_ARGS_((
  1512. Tcl_Obj* pathObjPtr));
  1513. /* 478 */
  1514. EXTERN Tcl_PathType Tcl_FSGetPathType _ANSI_ARGS_((Tcl_Obj * pathObjPtr));
  1515. /* 479 */
  1516. EXTERN int Tcl_OutputBuffered _ANSI_ARGS_((Tcl_Channel chan));
  1517. /* 480 */
  1518. EXTERN void Tcl_FSMountsChanged _ANSI_ARGS_((
  1519. Tcl_Filesystem * fsPtr));
  1520. /* 481 */
  1521. EXTERN int Tcl_EvalTokensStandard _ANSI_ARGS_((
  1522. Tcl_Interp * interp, Tcl_Token * tokenPtr, 
  1523. int count));
  1524. /* 482 */
  1525. EXTERN void Tcl_GetTime _ANSI_ARGS_((Tcl_Time* timeBuf));
  1526. /* 483 */
  1527. EXTERN Tcl_Trace Tcl_CreateObjTrace _ANSI_ARGS_((Tcl_Interp* interp, 
  1528. int level, int flags, 
  1529. Tcl_CmdObjTraceProc* objProc, 
  1530. ClientData clientData, 
  1531. Tcl_CmdObjTraceDeleteProc* delProc));
  1532. /* 484 */
  1533. EXTERN int Tcl_GetCommandInfoFromToken _ANSI_ARGS_((
  1534. Tcl_Command token, Tcl_CmdInfo* infoPtr));
  1535. /* 485 */
  1536. EXTERN int Tcl_SetCommandInfoFromToken _ANSI_ARGS_((
  1537. Tcl_Command token, 
  1538. CONST Tcl_CmdInfo* infoPtr));
  1539. /* 486 */
  1540. EXTERN Tcl_Obj * Tcl_DbNewWideIntObj _ANSI_ARGS_((
  1541. Tcl_WideInt wideValue, CONST char * file, 
  1542. int line));
  1543. /* 487 */
  1544. EXTERN int Tcl_GetWideIntFromObj _ANSI_ARGS_((
  1545. Tcl_Interp * interp, Tcl_Obj * objPtr, 
  1546. Tcl_WideInt * widePtr));
  1547. /* 488 */
  1548. EXTERN Tcl_Obj * Tcl_NewWideIntObj _ANSI_ARGS_((Tcl_WideInt wideValue));
  1549. /* 489 */
  1550. EXTERN void Tcl_SetWideIntObj _ANSI_ARGS_((Tcl_Obj * objPtr, 
  1551. Tcl_WideInt wideValue));
  1552. /* 490 */
  1553. EXTERN Tcl_StatBuf * Tcl_AllocStatBuf _ANSI_ARGS_((void));
  1554. /* 491 */
  1555. EXTERN Tcl_WideInt Tcl_Seek _ANSI_ARGS_((Tcl_Channel chan, 
  1556. Tcl_WideInt offset, int mode));
  1557. /* 492 */
  1558. EXTERN Tcl_WideInt Tcl_Tell _ANSI_ARGS_((Tcl_Channel chan));
  1559. /* 493 */
  1560. EXTERN Tcl_DriverWideSeekProc * Tcl_ChannelWideSeekProc _ANSI_ARGS_((
  1561. Tcl_ChannelType * chanTypePtr));
  1562. /* Slot 494 is reserved */
  1563. /* Slot 495 is reserved */
  1564. /* Slot 496 is reserved */
  1565. /* Slot 497 is reserved */
  1566. /* Slot 498 is reserved */
  1567. /* Slot 499 is reserved */
  1568. /* Slot 500 is reserved */
  1569. /* Slot 501 is reserved */
  1570. /* Slot 502 is reserved */
  1571. /* Slot 503 is reserved */
  1572. /* Slot 504 is reserved */
  1573. /* Slot 505 is reserved */
  1574. /* Slot 506 is reserved */
  1575. /* Slot 507 is reserved */
  1576. /* Slot 508 is reserved */
  1577. /* Slot 509 is reserved */
  1578. /* Slot 510 is reserved */
  1579. /* Slot 511 is reserved */
  1580. /* Slot 512 is reserved */
  1581. /* Slot 513 is reserved */
  1582. /* Slot 514 is reserved */
  1583. /* Slot 515 is reserved */
  1584. /* Slot 516 is reserved */
  1585. /* Slot 517 is reserved */
  1586. /* Slot 518 is reserved */
  1587. /* Slot 519 is reserved */
  1588. /* Slot 520 is reserved */
  1589. /* Slot 521 is reserved */
  1590. /* Slot 522 is reserved */
  1591. /* Slot 523 is reserved */
  1592. /* Slot 524 is reserved */
  1593. /* Slot 525 is reserved */
  1594. /* Slot 526 is reserved */
  1595. /* Slot 527 is reserved */
  1596. /* Slot 528 is reserved */
  1597. /* Slot 529 is reserved */
  1598. /* Slot 530 is reserved */
  1599. /* Slot 531 is reserved */
  1600. /* Slot 532 is reserved */
  1601. /* Slot 533 is reserved */
  1602. /* Slot 534 is reserved */
  1603. /* Slot 535 is reserved */
  1604. /* Slot 536 is reserved */
  1605. /* Slot 537 is reserved */
  1606. /* Slot 538 is reserved */
  1607. /* Slot 539 is reserved */
  1608. /* Slot 540 is reserved */
  1609. /* Slot 541 is reserved */
  1610. /* Slot 542 is reserved */
  1611. /* Slot 543 is reserved */
  1612. /* Slot 544 is reserved */
  1613. /* Slot 545 is reserved */
  1614. /* Slot 546 is reserved */
  1615. /* Slot 547 is reserved */
  1616. /* Slot 548 is reserved */
  1617. /* Slot 549 is reserved */
  1618. /* Slot 550 is reserved */
  1619. /* Slot 551 is reserved */
  1620. /* Slot 552 is reserved */
  1621. /* Slot 553 is reserved */
  1622. /* 554 */
  1623. EXTERN Tcl_DriverThreadActionProc * Tcl_ChannelThreadActionProc _ANSI_ARGS_((
  1624. Tcl_ChannelType * chanTypePtr));
  1625. /* Slot 555 is reserved */
  1626. /* Slot 556 is reserved */
  1627. /* Slot 557 is reserved */
  1628. /* Slot 558 is reserved */
  1629. /* Slot 559 is reserved */
  1630. /* Slot 560 is reserved */
  1631. /* Slot 561 is reserved */
  1632. /* Slot 562 is reserved */
  1633. /* Slot 563 is reserved */
  1634. /* Slot 564 is reserved */
  1635. /* Slot 565 is reserved */
  1636. /* Slot 566 is reserved */
  1637. /* Slot 567 is reserved */
  1638. /* Slot 568 is reserved */
  1639. /* Slot 569 is reserved */
  1640. /* Slot 570 is reserved */
  1641. /* Slot 571 is reserved */
  1642. /* Slot 572 is reserved */
  1643. /* 573 */
  1644. EXTERN int Tcl_PkgRequireProc _ANSI_ARGS_((Tcl_Interp * interp, 
  1645. CONST char * name, int objc, 
  1646. Tcl_Obj *CONST objv[], 
  1647. ClientData * clientDataPtr));
  1648. typedef struct TclStubHooks {
  1649.     struct TclPlatStubs *tclPlatStubs;
  1650.     struct TclIntStubs *tclIntStubs;
  1651.     struct TclIntPlatStubs *tclIntPlatStubs;
  1652. } TclStubHooks;
  1653. typedef struct TclStubs {
  1654.     int magic;
  1655.     struct TclStubHooks *hooks;
  1656.     int (*tcl_PkgProvideEx) _ANSI_ARGS_((Tcl_Interp* interp, CONST char* name, CONST char* version, ClientData clientData)); /* 0 */
  1657.     CONST84_RETURN char * (*tcl_PkgRequireEx) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, CONST char * version, int exact, ClientData * clientDataPtr)); /* 1 */
  1658.     void (*tcl_Panic) _ANSI_ARGS_(TCL_VARARGS(CONST char *,format)); /* 2 */
  1659.     char * (*tcl_Alloc) _ANSI_ARGS_((unsigned int size)); /* 3 */
  1660.     void (*tcl_Free) _ANSI_ARGS_((char * ptr)); /* 4 */
  1661.     char * (*tcl_Realloc) _ANSI_ARGS_((char * ptr, unsigned int size)); /* 5 */
  1662.     char * (*tcl_DbCkalloc) _ANSI_ARGS_((unsigned int size, CONST char * file, int line)); /* 6 */
  1663.     int (*tcl_DbCkfree) _ANSI_ARGS_((char * ptr, CONST char * file, int line)); /* 7 */
  1664.     char * (*tcl_DbCkrealloc) _ANSI_ARGS_((char * ptr, unsigned int size, CONST char * file, int line)); /* 8 */
  1665. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  1666.     void (*tcl_CreateFileHandler) _ANSI_ARGS_((int fd, int mask, Tcl_FileProc * proc, ClientData clientData)); /* 9 */
  1667. #endif /* UNIX */
  1668. #ifdef __WIN32__
  1669.     void *reserved9;
  1670. #endif /* __WIN32__ */
  1671. #ifdef MAC_TCL
  1672.     void *reserved9;
  1673. #endif /* MAC_TCL */
  1674. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  1675.     void (*tcl_DeleteFileHandler) _ANSI_ARGS_((int fd)); /* 10 */
  1676. #endif /* UNIX */
  1677. #ifdef __WIN32__
  1678.     void *reserved10;
  1679. #endif /* __WIN32__ */
  1680. #ifdef MAC_TCL
  1681.     void *reserved10;
  1682. #endif /* MAC_TCL */
  1683.     void (*tcl_SetTimer) _ANSI_ARGS_((Tcl_Time * timePtr)); /* 11 */
  1684.     void (*tcl_Sleep) _ANSI_ARGS_((int ms)); /* 12 */
  1685.     int (*tcl_WaitForEvent) _ANSI_ARGS_((Tcl_Time * timePtr)); /* 13 */
  1686.     int (*tcl_AppendAllObjTypes) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr)); /* 14 */
  1687.     void (*tcl_AppendStringsToObj) _ANSI_ARGS_(TCL_VARARGS(Tcl_Obj *,objPtr)); /* 15 */
  1688.     void (*tcl_AppendToObj) _ANSI_ARGS_((Tcl_Obj* objPtr, CONST char* bytes, int length)); /* 16 */
  1689.     Tcl_Obj * (*tcl_ConcatObj) _ANSI_ARGS_((int objc, Tcl_Obj *CONST objv[])); /* 17 */
  1690.     int (*tcl_ConvertToType) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, Tcl_ObjType * typePtr)); /* 18 */
  1691.     void (*tcl_DbDecrRefCount) _ANSI_ARGS_((Tcl_Obj * objPtr, CONST char * file, int line)); /* 19 */
  1692.     void (*tcl_DbIncrRefCount) _ANSI_ARGS_((Tcl_Obj * objPtr, CONST char * file, int line)); /* 20 */
  1693.     int (*tcl_DbIsShared) _ANSI_ARGS_((Tcl_Obj * objPtr, CONST char * file, int line)); /* 21 */
  1694.     Tcl_Obj * (*tcl_DbNewBooleanObj) _ANSI_ARGS_((int boolValue, CONST char * file, int line)); /* 22 */
  1695.     Tcl_Obj * (*tcl_DbNewByteArrayObj) _ANSI_ARGS_((CONST unsigned char * bytes, int length, CONST char * file, int line)); /* 23 */
  1696.     Tcl_Obj * (*tcl_DbNewDoubleObj) _ANSI_ARGS_((double doubleValue, CONST char * file, int line)); /* 24 */
  1697.     Tcl_Obj * (*tcl_DbNewListObj) _ANSI_ARGS_((int objc, Tcl_Obj *CONST * objv, CONST char * file, int line)); /* 25 */
  1698.     Tcl_Obj * (*tcl_DbNewLongObj) _ANSI_ARGS_((long longValue, CONST char * file, int line)); /* 26 */
  1699.     Tcl_Obj * (*tcl_DbNewObj) _ANSI_ARGS_((CONST char * file, int line)); /* 27 */
  1700.     Tcl_Obj * (*tcl_DbNewStringObj) _ANSI_ARGS_((CONST char * bytes, int length, CONST char * file, int line)); /* 28 */
  1701.     Tcl_Obj * (*tcl_DuplicateObj) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 29 */
  1702.     void (*tclFreeObj) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 30 */
  1703.     int (*tcl_GetBoolean) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, int * boolPtr)); /* 31 */
  1704.     int (*tcl_GetBooleanFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, int * boolPtr)); /* 32 */
  1705.     unsigned char * (*tcl_GetByteArrayFromObj) _ANSI_ARGS_((Tcl_Obj * objPtr, int * lengthPtr)); /* 33 */
  1706.     int (*tcl_GetDouble) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, double * doublePtr)); /* 34 */
  1707.     int (*tcl_GetDoubleFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, double * doublePtr)); /* 35 */
  1708.     int (*tcl_GetIndexFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, CONST84 char ** tablePtr, CONST char * msg, int flags, int * indexPtr)); /* 36 */
  1709.     int (*tcl_GetInt) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, int * intPtr)); /* 37 */
  1710.     int (*tcl_GetIntFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, int * intPtr)); /* 38 */
  1711.     int (*tcl_GetLongFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, long * longPtr)); /* 39 */
  1712.     Tcl_ObjType * (*tcl_GetObjType) _ANSI_ARGS_((CONST char * typeName)); /* 40 */
  1713.     char * (*tcl_GetStringFromObj) _ANSI_ARGS_((Tcl_Obj * objPtr, int * lengthPtr)); /* 41 */
  1714.     void (*tcl_InvalidateStringRep) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 42 */
  1715.     int (*tcl_ListObjAppendList) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, Tcl_Obj * elemListPtr)); /* 43 */
  1716.     int (*tcl_ListObjAppendElement) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, Tcl_Obj * objPtr)); /* 44 */
  1717.     int (*tcl_ListObjGetElements) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, int * objcPtr, Tcl_Obj *** objvPtr)); /* 45 */
  1718.     int (*tcl_ListObjIndex) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, int index, Tcl_Obj ** objPtrPtr)); /* 46 */
  1719.     int (*tcl_ListObjLength) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, int * lengthPtr)); /* 47 */
  1720.     int (*tcl_ListObjReplace) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * listPtr, int first, int count, int objc, Tcl_Obj *CONST objv[])); /* 48 */
  1721.     Tcl_Obj * (*tcl_NewBooleanObj) _ANSI_ARGS_((int boolValue)); /* 49 */
  1722.     Tcl_Obj * (*tcl_NewByteArrayObj) _ANSI_ARGS_((CONST unsigned char* bytes, int length)); /* 50 */
  1723.     Tcl_Obj * (*tcl_NewDoubleObj) _ANSI_ARGS_((double doubleValue)); /* 51 */
  1724.     Tcl_Obj * (*tcl_NewIntObj) _ANSI_ARGS_((int intValue)); /* 52 */
  1725.     Tcl_Obj * (*tcl_NewListObj) _ANSI_ARGS_((int objc, Tcl_Obj *CONST objv[])); /* 53 */
  1726.     Tcl_Obj * (*tcl_NewLongObj) _ANSI_ARGS_((long longValue)); /* 54 */
  1727.     Tcl_Obj * (*tcl_NewObj) _ANSI_ARGS_((void)); /* 55 */
  1728.     Tcl_Obj * (*tcl_NewStringObj) _ANSI_ARGS_((CONST char * bytes, int length)); /* 56 */
  1729.     void (*tcl_SetBooleanObj) _ANSI_ARGS_((Tcl_Obj * objPtr, int boolValue)); /* 57 */
  1730.     unsigned char * (*tcl_SetByteArrayLength) _ANSI_ARGS_((Tcl_Obj * objPtr, int length)); /* 58 */
  1731.     void (*tcl_SetByteArrayObj) _ANSI_ARGS_((Tcl_Obj * objPtr, CONST unsigned char * bytes, int length)); /* 59 */
  1732.     void (*tcl_SetDoubleObj) _ANSI_ARGS_((Tcl_Obj * objPtr, double doubleValue)); /* 60 */
  1733.     void (*tcl_SetIntObj) _ANSI_ARGS_((Tcl_Obj * objPtr, int intValue)); /* 61 */
  1734.     void (*tcl_SetListObj) _ANSI_ARGS_((Tcl_Obj * objPtr, int objc, Tcl_Obj *CONST objv[])); /* 62 */
  1735.     void (*tcl_SetLongObj) _ANSI_ARGS_((Tcl_Obj * objPtr, long longValue)); /* 63 */
  1736.     void (*tcl_SetObjLength) _ANSI_ARGS_((Tcl_Obj * objPtr, int length)); /* 64 */
  1737.     void (*tcl_SetStringObj) _ANSI_ARGS_((Tcl_Obj* objPtr, CONST char* bytes, int length)); /* 65 */
  1738.     void (*tcl_AddErrorInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * message)); /* 66 */
  1739.     void (*tcl_AddObjErrorInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * message, int length)); /* 67 */
  1740.     void (*tcl_AllowExceptions) _ANSI_ARGS_((Tcl_Interp * interp)); /* 68 */
  1741.     void (*tcl_AppendElement) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string)); /* 69 */
  1742.     void (*tcl_AppendResult) _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp)); /* 70 */
  1743.     Tcl_AsyncHandler (*tcl_AsyncCreate) _ANSI_ARGS_((Tcl_AsyncProc * proc, ClientData clientData)); /* 71 */
  1744.     void (*tcl_AsyncDelete) _ANSI_ARGS_((Tcl_AsyncHandler async)); /* 72 */
  1745.     int (*tcl_AsyncInvoke) _ANSI_ARGS_((Tcl_Interp * interp, int code)); /* 73 */
  1746.     void (*tcl_AsyncMark) _ANSI_ARGS_((Tcl_AsyncHandler async)); /* 74 */
  1747.     int (*tcl_AsyncReady) _ANSI_ARGS_((void)); /* 75 */
  1748.     void (*tcl_BackgroundError) _ANSI_ARGS_((Tcl_Interp * interp)); /* 76 */
  1749.     char (*tcl_Backslash) _ANSI_ARGS_((CONST char * src, int * readPtr)); /* 77 */
  1750.     int (*tcl_BadChannelOption) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * optionName, CONST char * optionList)); /* 78 */
  1751.     void (*tcl_CallWhenDeleted) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_InterpDeleteProc * proc, ClientData clientData)); /* 79 */
  1752.     void (*tcl_CancelIdleCall) _ANSI_ARGS_((Tcl_IdleProc * idleProc, ClientData clientData)); /* 80 */
  1753.     int (*tcl_Close) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan)); /* 81 */
  1754.     int (*tcl_CommandComplete) _ANSI_ARGS_((CONST char * cmd)); /* 82 */
  1755.     char * (*tcl_Concat) _ANSI_ARGS_((int argc, CONST84 char * CONST * argv)); /* 83 */
  1756.     int (*tcl_ConvertElement) _ANSI_ARGS_((CONST char * src, char * dst, int flags)); /* 84 */
  1757.     int (*tcl_ConvertCountedElement) _ANSI_ARGS_((CONST char * src, int length, char * dst, int flags)); /* 85 */
  1758.     int (*tcl_CreateAlias) _ANSI_ARGS_((Tcl_Interp * slave, CONST char * slaveCmd, Tcl_Interp * target, CONST char * targetCmd, int argc, CONST84 char * CONST * argv)); /* 86 */
  1759.     int (*tcl_CreateAliasObj) _ANSI_ARGS_((Tcl_Interp * slave, CONST char * slaveCmd, Tcl_Interp * target, CONST char * targetCmd, int objc, Tcl_Obj *CONST objv[])); /* 87 */
  1760.     Tcl_Channel (*tcl_CreateChannel) _ANSI_ARGS_((Tcl_ChannelType * typePtr, CONST char * chanName, ClientData instanceData, int mask)); /* 88 */
  1761.     void (*tcl_CreateChannelHandler) _ANSI_ARGS_((Tcl_Channel chan, int mask, Tcl_ChannelProc * proc, ClientData clientData)); /* 89 */
  1762.     void (*tcl_CreateCloseHandler) _ANSI_ARGS_((Tcl_Channel chan, Tcl_CloseProc * proc, ClientData clientData)); /* 90 */
  1763.     Tcl_Command (*tcl_CreateCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmdName, Tcl_CmdProc * proc, ClientData clientData, Tcl_CmdDeleteProc * deleteProc)); /* 91 */
  1764.     void (*tcl_CreateEventSource) _ANSI_ARGS_((Tcl_EventSetupProc * setupProc, Tcl_EventCheckProc * checkProc, ClientData clientData)); /* 92 */
  1765.     void (*tcl_CreateExitHandler) _ANSI_ARGS_((Tcl_ExitProc * proc, ClientData clientData)); /* 93 */
  1766.     Tcl_Interp * (*tcl_CreateInterp) _ANSI_ARGS_((void)); /* 94 */
  1767.     void (*tcl_CreateMathFunc) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, int numArgs, Tcl_ValueType * argTypes, Tcl_MathProc * proc, ClientData clientData)); /* 95 */
  1768.     Tcl_Command (*tcl_CreateObjCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmdName, Tcl_ObjCmdProc * proc, ClientData clientData, Tcl_CmdDeleteProc * deleteProc)); /* 96 */
  1769.     Tcl_Interp * (*tcl_CreateSlave) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * slaveName, int isSafe)); /* 97 */
  1770.     Tcl_TimerToken (*tcl_CreateTimerHandler) _ANSI_ARGS_((int milliseconds, Tcl_TimerProc * proc, ClientData clientData)); /* 98 */
  1771.     Tcl_Trace (*tcl_CreateTrace) _ANSI_ARGS_((Tcl_Interp * interp, int level, Tcl_CmdTraceProc * proc, ClientData clientData)); /* 99 */
  1772.     void (*tcl_DeleteAssocData) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name)); /* 100 */
  1773.     void (*tcl_DeleteChannelHandler) _ANSI_ARGS_((Tcl_Channel chan, Tcl_ChannelProc * proc, ClientData clientData)); /* 101 */
  1774.     void (*tcl_DeleteCloseHandler) _ANSI_ARGS_((Tcl_Channel chan, Tcl_CloseProc * proc, ClientData clientData)); /* 102 */
  1775.     int (*tcl_DeleteCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmdName)); /* 103 */
  1776.     int (*tcl_DeleteCommandFromToken) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Command command)); /* 104 */
  1777.     void (*tcl_DeleteEvents) _ANSI_ARGS_((Tcl_EventDeleteProc * proc, ClientData clientData)); /* 105 */
  1778.     void (*tcl_DeleteEventSource) _ANSI_ARGS_((Tcl_EventSetupProc * setupProc, Tcl_EventCheckProc * checkProc, ClientData clientData)); /* 106 */
  1779.     void (*tcl_DeleteExitHandler) _ANSI_ARGS_((Tcl_ExitProc * proc, ClientData clientData)); /* 107 */
  1780.     void (*tcl_DeleteHashEntry) _ANSI_ARGS_((Tcl_HashEntry * entryPtr)); /* 108 */
  1781.     void (*tcl_DeleteHashTable) _ANSI_ARGS_((Tcl_HashTable * tablePtr)); /* 109 */
  1782.     void (*tcl_DeleteInterp) _ANSI_ARGS_((Tcl_Interp * interp)); /* 110 */
  1783. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  1784.     void (*tcl_DetachPids) _ANSI_ARGS_((int numPids, Tcl_Pid * pidPtr)); /* 111 */
  1785. #endif /* UNIX */
  1786. #ifdef __WIN32__
  1787.     void (*tcl_DetachPids) _ANSI_ARGS_((int numPids, Tcl_Pid * pidPtr)); /* 111 */
  1788. #endif /* __WIN32__ */
  1789. #ifdef MAC_TCL
  1790.     void *reserved111;
  1791. #endif /* MAC_TCL */
  1792.     void (*tcl_DeleteTimerHandler) _ANSI_ARGS_((Tcl_TimerToken token)); /* 112 */
  1793.     void (*tcl_DeleteTrace) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Trace trace)); /* 113 */
  1794.     void (*tcl_DontCallWhenDeleted) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_InterpDeleteProc * proc, ClientData clientData)); /* 114 */
  1795.     int (*tcl_DoOneEvent) _ANSI_ARGS_((int flags)); /* 115 */
  1796.     void (*tcl_DoWhenIdle) _ANSI_ARGS_((Tcl_IdleProc * proc, ClientData clientData)); /* 116 */
  1797.     char * (*tcl_DStringAppend) _ANSI_ARGS_((Tcl_DString * dsPtr, CONST char * str, int length)); /* 117 */
  1798.     char * (*tcl_DStringAppendElement) _ANSI_ARGS_((Tcl_DString * dsPtr, CONST char * string)); /* 118 */
  1799.     void (*tcl_DStringEndSublist) _ANSI_ARGS_((Tcl_DString * dsPtr)); /* 119 */
  1800.     void (*tcl_DStringFree) _ANSI_ARGS_((Tcl_DString * dsPtr)); /* 120 */
  1801.     void (*tcl_DStringGetResult) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_DString * dsPtr)); /* 121 */
  1802.     void (*tcl_DStringInit) _ANSI_ARGS_((Tcl_DString * dsPtr)); /* 122 */
  1803.     void (*tcl_DStringResult) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_DString * dsPtr)); /* 123 */
  1804.     void (*tcl_DStringSetLength) _ANSI_ARGS_((Tcl_DString * dsPtr, int length)); /* 124 */
  1805.     void (*tcl_DStringStartSublist) _ANSI_ARGS_((Tcl_DString * dsPtr)); /* 125 */
  1806.     int (*tcl_Eof) _ANSI_ARGS_((Tcl_Channel chan)); /* 126 */
  1807.     CONST84_RETURN char * (*tcl_ErrnoId) _ANSI_ARGS_((void)); /* 127 */
  1808.     CONST84_RETURN char * (*tcl_ErrnoMsg) _ANSI_ARGS_((int err)); /* 128 */
  1809.     int (*tcl_Eval) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string)); /* 129 */
  1810.     int (*tcl_EvalFile) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * fileName)); /* 130 */
  1811.     int (*tcl_EvalObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr)); /* 131 */
  1812.     void (*tcl_EventuallyFree) _ANSI_ARGS_((ClientData clientData, Tcl_FreeProc * freeProc)); /* 132 */
  1813.     void (*tcl_Exit) _ANSI_ARGS_((int status)); /* 133 */
  1814.     int (*tcl_ExposeCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * hiddenCmdToken, CONST char * cmdName)); /* 134 */
  1815.     int (*tcl_ExprBoolean) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, int * ptr)); /* 135 */
  1816.     int (*tcl_ExprBooleanObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, int * ptr)); /* 136 */
  1817.     int (*tcl_ExprDouble) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, double * ptr)); /* 137 */
  1818.     int (*tcl_ExprDoubleObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, double * ptr)); /* 138 */
  1819.     int (*tcl_ExprLong) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, long * ptr)); /* 139 */
  1820.     int (*tcl_ExprLongObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, long * ptr)); /* 140 */
  1821.     int (*tcl_ExprObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, Tcl_Obj ** resultPtrPtr)); /* 141 */
  1822.     int (*tcl_ExprString) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string)); /* 142 */
  1823.     void (*tcl_Finalize) _ANSI_ARGS_((void)); /* 143 */
  1824.     void (*tcl_FindExecutable) _ANSI_ARGS_((CONST char * argv0)); /* 144 */
  1825.     Tcl_HashEntry * (*tcl_FirstHashEntry) _ANSI_ARGS_((Tcl_HashTable * tablePtr, Tcl_HashSearch * searchPtr)); /* 145 */
  1826.     int (*tcl_Flush) _ANSI_ARGS_((Tcl_Channel chan)); /* 146 */
  1827.     void (*tcl_FreeResult) _ANSI_ARGS_((Tcl_Interp * interp)); /* 147 */
  1828.     int (*tcl_GetAlias) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * slaveCmd, Tcl_Interp ** targetInterpPtr, CONST84 char ** targetCmdPtr, int * argcPtr, CONST84 char *** argvPtr)); /* 148 */
  1829.     int (*tcl_GetAliasObj) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * slaveCmd, Tcl_Interp ** targetInterpPtr, CONST84 char ** targetCmdPtr, int * objcPtr, Tcl_Obj *** objv)); /* 149 */
  1830.     ClientData (*tcl_GetAssocData) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, Tcl_InterpDeleteProc ** procPtr)); /* 150 */
  1831.     Tcl_Channel (*tcl_GetChannel) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * chanName, int * modePtr)); /* 151 */
  1832.     int (*tcl_GetChannelBufferSize) _ANSI_ARGS_((Tcl_Channel chan)); /* 152 */
  1833.     int (*tcl_GetChannelHandle) _ANSI_ARGS_((Tcl_Channel chan, int direction, ClientData * handlePtr)); /* 153 */
  1834.     ClientData (*tcl_GetChannelInstanceData) _ANSI_ARGS_((Tcl_Channel chan)); /* 154 */
  1835.     int (*tcl_GetChannelMode) _ANSI_ARGS_((Tcl_Channel chan)); /* 155 */
  1836.     CONST84_RETURN char * (*tcl_GetChannelName) _ANSI_ARGS_((Tcl_Channel chan)); /* 156 */
  1837.     int (*tcl_GetChannelOption) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan, CONST char * optionName, Tcl_DString * dsPtr)); /* 157 */
  1838.     Tcl_ChannelType * (*tcl_GetChannelType) _ANSI_ARGS_((Tcl_Channel chan)); /* 158 */
  1839.     int (*tcl_GetCommandInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmdName, Tcl_CmdInfo * infoPtr)); /* 159 */
  1840.     CONST84_RETURN char * (*tcl_GetCommandName) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Command command)); /* 160 */
  1841.     int (*tcl_GetErrno) _ANSI_ARGS_((void)); /* 161 */
  1842.     CONST84_RETURN char * (*tcl_GetHostName) _ANSI_ARGS_((void)); /* 162 */
  1843.     int (*tcl_GetInterpPath) _ANSI_ARGS_((Tcl_Interp * askInterp, Tcl_Interp * slaveInterp)); /* 163 */
  1844.     Tcl_Interp * (*tcl_GetMaster) _ANSI_ARGS_((Tcl_Interp * interp)); /* 164 */
  1845.     CONST char * (*tcl_GetNameOfExecutable) _ANSI_ARGS_((void)); /* 165 */
  1846.     Tcl_Obj * (*tcl_GetObjResult) _ANSI_ARGS_((Tcl_Interp * interp)); /* 166 */
  1847. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  1848.     int (*tcl_GetOpenFile) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, int forWriting, int checkUsage, ClientData * filePtr)); /* 167 */
  1849. #endif /* UNIX */
  1850. #ifdef __WIN32__
  1851.     void *reserved167;
  1852. #endif /* __WIN32__ */
  1853. #ifdef MAC_TCL
  1854.     void *reserved167;
  1855. #endif /* MAC_TCL */
  1856.     Tcl_PathType (*tcl_GetPathType) _ANSI_ARGS_((CONST char * path)); /* 168 */
  1857.     int (*tcl_Gets) _ANSI_ARGS_((Tcl_Channel chan, Tcl_DString * dsPtr)); /* 169 */
  1858.     int (*tcl_GetsObj) _ANSI_ARGS_((Tcl_Channel chan, Tcl_Obj * objPtr)); /* 170 */
  1859.     int (*tcl_GetServiceMode) _ANSI_ARGS_((void)); /* 171 */
  1860.     Tcl_Interp * (*tcl_GetSlave) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * slaveName)); /* 172 */
  1861.     Tcl_Channel (*tcl_GetStdChannel) _ANSI_ARGS_((int type)); /* 173 */
  1862.     CONST84_RETURN char * (*tcl_GetStringResult) _ANSI_ARGS_((Tcl_Interp * interp)); /* 174 */
  1863.     CONST84_RETURN char * (*tcl_GetVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags)); /* 175 */
  1864.     CONST84_RETURN char * (*tcl_GetVar2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, int flags)); /* 176 */
  1865.     int (*tcl_GlobalEval) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * command)); /* 177 */
  1866.     int (*tcl_GlobalEvalObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr)); /* 178 */
  1867.     int (*tcl_HideCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmdName, CONST char * hiddenCmdToken)); /* 179 */
  1868.     int (*tcl_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 180 */
  1869.     void (*tcl_InitHashTable) _ANSI_ARGS_((Tcl_HashTable * tablePtr, int keyType)); /* 181 */
  1870.     int (*tcl_InputBlocked) _ANSI_ARGS_((Tcl_Channel chan)); /* 182 */
  1871.     int (*tcl_InputBuffered) _ANSI_ARGS_((Tcl_Channel chan)); /* 183 */
  1872.     int (*tcl_InterpDeleted) _ANSI_ARGS_((Tcl_Interp * interp)); /* 184 */
  1873.     int (*tcl_IsSafe) _ANSI_ARGS_((Tcl_Interp * interp)); /* 185 */
  1874.     char * (*tcl_JoinPath) _ANSI_ARGS_((int argc, CONST84 char * CONST * argv, Tcl_DString * resultPtr)); /* 186 */
  1875.     int (*tcl_LinkVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, char * addr, int type)); /* 187 */
  1876.     void *reserved188;
  1877.     Tcl_Channel (*tcl_MakeFileChannel) _ANSI_ARGS_((ClientData handle, int mode)); /* 189 */
  1878.     int (*tcl_MakeSafe) _ANSI_ARGS_((Tcl_Interp * interp)); /* 190 */
  1879.     Tcl_Channel (*tcl_MakeTcpClientChannel) _ANSI_ARGS_((ClientData tcpSocket)); /* 191 */
  1880.     char * (*tcl_Merge) _ANSI_ARGS_((int argc, CONST84 char * CONST * argv)); /* 192 */
  1881.     Tcl_HashEntry * (*tcl_NextHashEntry) _ANSI_ARGS_((Tcl_HashSearch * searchPtr)); /* 193 */
  1882.     void (*tcl_NotifyChannel) _ANSI_ARGS_((Tcl_Channel channel, int mask)); /* 194 */
  1883.     Tcl_Obj * (*tcl_ObjGetVar2) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * part1Ptr, Tcl_Obj * part2Ptr, int flags)); /* 195 */
  1884.     Tcl_Obj * (*tcl_ObjSetVar2) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * part1Ptr, Tcl_Obj * part2Ptr, Tcl_Obj * newValuePtr, int flags)); /* 196 */
  1885. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  1886.     Tcl_Channel (*tcl_OpenCommandChannel) _ANSI_ARGS_((Tcl_Interp * interp, int argc, CONST84 char ** argv, int flags)); /* 197 */
  1887. #endif /* UNIX */
  1888. #ifdef __WIN32__
  1889.     Tcl_Channel (*tcl_OpenCommandChannel) _ANSI_ARGS_((Tcl_Interp * interp, int argc, CONST84 char ** argv, int flags)); /* 197 */
  1890. #endif /* __WIN32__ */
  1891. #ifdef MAC_TCL
  1892.     void *reserved197;
  1893. #endif /* MAC_TCL */
  1894.     Tcl_Channel (*tcl_OpenFileChannel) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * fileName, CONST char * modeString, int permissions)); /* 198 */
  1895.     Tcl_Channel (*tcl_OpenTcpClient) _ANSI_ARGS_((Tcl_Interp * interp, int port, CONST char * address, CONST char * myaddr, int myport, int async)); /* 199 */
  1896.     Tcl_Channel (*tcl_OpenTcpServer) _ANSI_ARGS_((Tcl_Interp * interp, int port, CONST char * host, Tcl_TcpAcceptProc * acceptProc, ClientData callbackData)); /* 200 */
  1897.     void (*tcl_Preserve) _ANSI_ARGS_((ClientData data)); /* 201 */
  1898.     void (*tcl_PrintDouble) _ANSI_ARGS_((Tcl_Interp * interp, double value, char * dst)); /* 202 */
  1899.     int (*tcl_PutEnv) _ANSI_ARGS_((CONST char * string)); /* 203 */
  1900.     CONST84_RETURN char * (*tcl_PosixError) _ANSI_ARGS_((Tcl_Interp * interp)); /* 204 */
  1901.     void (*tcl_QueueEvent) _ANSI_ARGS_((Tcl_Event * evPtr, Tcl_QueuePosition position)); /* 205 */
  1902.     int (*tcl_Read) _ANSI_ARGS_((Tcl_Channel chan, char * bufPtr, int toRead)); /* 206 */
  1903. #if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
  1904.     void (*tcl_ReapDetachedProcs) _ANSI_ARGS_((void)); /* 207 */
  1905. #endif /* UNIX */
  1906. #ifdef __WIN32__
  1907.     void (*tcl_ReapDetachedProcs) _ANSI_ARGS_((void)); /* 207 */
  1908. #endif /* __WIN32__ */
  1909. #ifdef MAC_TCL
  1910.     void *reserved207;
  1911. #endif /* MAC_TCL */
  1912.     int (*tcl_RecordAndEval) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmd, int flags)); /* 208 */
  1913.     int (*tcl_RecordAndEvalObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * cmdPtr, int flags)); /* 209 */
  1914.     void (*tcl_RegisterChannel) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan)); /* 210 */
  1915.     void (*tcl_RegisterObjType) _ANSI_ARGS_((Tcl_ObjType * typePtr)); /* 211 */
  1916.     Tcl_RegExp (*tcl_RegExpCompile) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string)); /* 212 */
  1917.     int (*tcl_RegExpExec) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_RegExp regexp, CONST char * str, CONST char * start)); /* 213 */
  1918.     int (*tcl_RegExpMatch) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, CONST char * pattern)); /* 214 */
  1919.     void (*tcl_RegExpRange) _ANSI_ARGS_((Tcl_RegExp regexp, int index, CONST84 char ** startPtr, CONST84 char ** endPtr)); /* 215 */
  1920.     void (*tcl_Release) _ANSI_ARGS_((ClientData clientData)); /* 216 */
  1921.     void (*tcl_ResetResult) _ANSI_ARGS_((Tcl_Interp * interp)); /* 217 */
  1922.     int (*tcl_ScanElement) _ANSI_ARGS_((CONST char * str, int * flagPtr)); /* 218 */
  1923.     int (*tcl_ScanCountedElement) _ANSI_ARGS_((CONST char * str, int length, int * flagPtr)); /* 219 */
  1924.     int (*tcl_SeekOld) _ANSI_ARGS_((Tcl_Channel chan, int offset, int mode)); /* 220 */
  1925.     int (*tcl_ServiceAll) _ANSI_ARGS_((void)); /* 221 */
  1926.     int (*tcl_ServiceEvent) _ANSI_ARGS_((int flags)); /* 222 */
  1927.     void (*tcl_SetAssocData) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, Tcl_InterpDeleteProc * proc, ClientData clientData)); /* 223 */
  1928.     void (*tcl_SetChannelBufferSize) _ANSI_ARGS_((Tcl_Channel chan, int sz)); /* 224 */
  1929.     int (*tcl_SetChannelOption) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan, CONST char * optionName, CONST char * newValue)); /* 225 */
  1930.     int (*tcl_SetCommandInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * cmdName, CONST Tcl_CmdInfo * infoPtr)); /* 226 */
  1931.     void (*tcl_SetErrno) _ANSI_ARGS_((int err)); /* 227 */
  1932.     void (*tcl_SetErrorCode) _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp)); /* 228 */
  1933.     void (*tcl_SetMaxBlockTime) _ANSI_ARGS_((Tcl_Time * timePtr)); /* 229 */
  1934.     void (*tcl_SetPanicProc) _ANSI_ARGS_((Tcl_PanicProc * panicProc)); /* 230 */
  1935.     int (*tcl_SetRecursionLimit) _ANSI_ARGS_((Tcl_Interp * interp, int depth)); /* 231 */
  1936.     void (*tcl_SetResult) _ANSI_ARGS_((Tcl_Interp * interp, char * str, Tcl_FreeProc * freeProc)); /* 232 */
  1937.     int (*tcl_SetServiceMode) _ANSI_ARGS_((int mode)); /* 233 */
  1938.     void (*tcl_SetObjErrorCode) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * errorObjPtr)); /* 234 */
  1939.     void (*tcl_SetObjResult) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * resultObjPtr)); /* 235 */
  1940.     void (*tcl_SetStdChannel) _ANSI_ARGS_((Tcl_Channel channel, int type)); /* 236 */
  1941.     CONST84_RETURN char * (*tcl_SetVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, CONST char * newValue, int flags)); /* 237 */
  1942.     CONST84_RETURN char * (*tcl_SetVar2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, CONST char * newValue, int flags)); /* 238 */
  1943.     CONST84_RETURN char * (*tcl_SignalId) _ANSI_ARGS_((int sig)); /* 239 */
  1944.     CONST84_RETURN char * (*tcl_SignalMsg) _ANSI_ARGS_((int sig)); /* 240 */
  1945.     void (*tcl_SourceRCFile) _ANSI_ARGS_((Tcl_Interp * interp)); /* 241 */
  1946.     int (*tcl_SplitList) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * listStr, int * argcPtr, CONST84 char *** argvPtr)); /* 242 */
  1947.     void (*tcl_SplitPath) _ANSI_ARGS_((CONST char * path, int * argcPtr, CONST84 char *** argvPtr)); /* 243 */
  1948.     void (*tcl_StaticPackage) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * pkgName, Tcl_PackageInitProc * initProc, Tcl_PackageInitProc * safeInitProc)); /* 244 */
  1949.     int (*tcl_StringMatch) _ANSI_ARGS_((CONST char * str, CONST char * pattern)); /* 245 */
  1950.     int (*tcl_TellOld) _ANSI_ARGS_((Tcl_Channel chan)); /* 246 */
  1951.     int (*tcl_TraceVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags, Tcl_VarTraceProc * proc, ClientData clientData)); /* 247 */
  1952.     int (*tcl_TraceVar2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, int flags, Tcl_VarTraceProc * proc, ClientData clientData)); /* 248 */
  1953.     char * (*tcl_TranslateFileName) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, Tcl_DString * bufferPtr)); /* 249 */
  1954.     int (*tcl_Ungets) _ANSI_ARGS_((Tcl_Channel chan, CONST char * str, int len, int atHead)); /* 250 */
  1955.     void (*tcl_UnlinkVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName)); /* 251 */
  1956.     int (*tcl_UnregisterChannel) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan)); /* 252 */
  1957.     int (*tcl_UnsetVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags)); /* 253 */
  1958.     int (*tcl_UnsetVar2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, int flags)); /* 254 */
  1959.     void (*tcl_UntraceVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags, Tcl_VarTraceProc * proc, ClientData clientData)); /* 255 */
  1960.     void (*tcl_UntraceVar2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, int flags, Tcl_VarTraceProc * proc, ClientData clientData)); /* 256 */
  1961.     void (*tcl_UpdateLinkedVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName)); /* 257 */
  1962.     int (*tcl_UpVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * frameName, CONST char * varName, CONST char * localName, int flags)); /* 258 */
  1963.     int (*tcl_UpVar2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * frameName, CONST char * part1, CONST char * part2, CONST char * localName, int flags)); /* 259 */
  1964.     int (*tcl_VarEval) _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp *,interp)); /* 260 */
  1965.     ClientData (*tcl_VarTraceInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags, Tcl_VarTraceProc * procPtr, ClientData prevClientData)); /* 261 */
  1966.     ClientData (*tcl_VarTraceInfo2) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, int flags, Tcl_VarTraceProc * procPtr, ClientData prevClientData)); /* 262 */
  1967.     int (*tcl_Write) _ANSI_ARGS_((Tcl_Channel chan, CONST char * s, int slen)); /* 263 */
  1968.     void (*tcl_WrongNumArgs) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], CONST char * message)); /* 264 */
  1969.     int (*tcl_DumpActiveMemory) _ANSI_ARGS_((CONST char * fileName)); /* 265 */
  1970.     void (*tcl_ValidateAllMemory) _ANSI_ARGS_((CONST char * file, int line)); /* 266 */
  1971.     void (*tcl_AppendResultVA) _ANSI_ARGS_((Tcl_Interp * interp, va_list argList)); /* 267 */
  1972.     void (*tcl_AppendStringsToObjVA) _ANSI_ARGS_((Tcl_Obj * objPtr, va_list argList)); /* 268 */
  1973.     CONST84_RETURN char * (*tcl_HashStats) _ANSI_ARGS_((Tcl_HashTable * tablePtr)); /* 269 */
  1974.     CONST84_RETURN char * (*tcl_ParseVar) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * str, CONST84 char ** termPtr)); /* 270 */
  1975.     CONST84_RETURN char * (*tcl_PkgPresent) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, CONST char * version, int exact)); /* 271 */
  1976.     CONST84_RETURN char * (*tcl_PkgPresentEx) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, CONST char * version, int exact, ClientData * clientDataPtr)); /* 272 */
  1977.     int (*tcl_PkgProvide) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, CONST char * version)); /* 273 */
  1978.     CONST84_RETURN char * (*tcl_PkgRequire) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, CONST char * version, int exact)); /* 274 */
  1979.     void (*tcl_SetErrorCodeVA) _ANSI_ARGS_((Tcl_Interp * interp, va_list argList)); /* 275 */
  1980.     int (*tcl_VarEvalVA) _ANSI_ARGS_((Tcl_Interp * interp, va_list argList)); /* 276 */
  1981.     Tcl_Pid (*tcl_WaitPid) _ANSI_ARGS_((Tcl_Pid pid, int * statPtr, int options)); /* 277 */
  1982.     void (*tcl_PanicVA) _ANSI_ARGS_((CONST char * format, va_list argList)); /* 278 */
  1983.     void (*tcl_GetVersion) _ANSI_ARGS_((int * major, int * minor, int * patchLevel, int * type)); /* 279 */
  1984.     void (*tcl_InitMemory) _ANSI_ARGS_((Tcl_Interp * interp)); /* 280 */
  1985.     Tcl_Channel (*tcl_StackChannel) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_ChannelType * typePtr, ClientData instanceData, int mask, Tcl_Channel prevChan)); /* 281 */
  1986.     int (*tcl_UnstackChannel) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Channel chan)); /* 282 */
  1987.     Tcl_Channel (*tcl_GetStackedChannel) _ANSI_ARGS_((Tcl_Channel chan)); /* 283 */
  1988.     void (*tcl_SetMainLoop) _ANSI_ARGS_((Tcl_MainLoopProc * proc)); /* 284 */
  1989.     void *reserved285;
  1990.     void (*tcl_AppendObjToObj) _ANSI_ARGS_((Tcl_Obj * objPtr, Tcl_Obj * appendObjPtr)); /* 286 */
  1991.     Tcl_Encoding (*tcl_CreateEncoding) _ANSI_ARGS_((Tcl_EncodingType * typePtr)); /* 287 */
  1992.     void (*tcl_CreateThreadExitHandler) _ANSI_ARGS_((Tcl_ExitProc * proc, ClientData clientData)); /* 288 */
  1993.     void (*tcl_DeleteThreadExitHandler) _ANSI_ARGS_((Tcl_ExitProc * proc, ClientData clientData)); /* 289 */
  1994.     void (*tcl_DiscardResult) _ANSI_ARGS_((Tcl_SavedResult * statePtr)); /* 290 */
  1995.     int (*tcl_EvalEx) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * script, int numBytes, int flags)); /* 291 */
  1996.     int (*tcl_EvalObjv) _ANSI_ARGS_((Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[], int flags)); /* 292 */
  1997.     int (*tcl_EvalObjEx) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, int flags)); /* 293 */
  1998.     void (*tcl_ExitThread) _ANSI_ARGS_((int status)); /* 294 */
  1999.     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 */
  2000.     char * (*tcl_ExternalToUtfDString) _ANSI_ARGS_((Tcl_Encoding encoding, CONST char * src, int srcLen, Tcl_DString * dsPtr)); /* 296 */
  2001.     void (*tcl_FinalizeThread) _ANSI_ARGS_((void)); /* 297 */
  2002.     void (*tcl_FinalizeNotifier) _ANSI_ARGS_((ClientData clientData)); /* 298 */
  2003.     void (*tcl_FreeEncoding) _ANSI_ARGS_((Tcl_Encoding encoding)); /* 299 */
  2004.     Tcl_ThreadId (*tcl_GetCurrentThread) _ANSI_ARGS_((void)); /* 300 */
  2005.     Tcl_Encoding (*tcl_GetEncoding) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name)); /* 301 */
  2006.     CONST84_RETURN char * (*tcl_GetEncodingName) _ANSI_ARGS_((Tcl_Encoding encoding)); /* 302 */
  2007.     void (*tcl_GetEncodingNames) _ANSI_ARGS_((Tcl_Interp * interp)); /* 303 */
  2008.     int (*tcl_GetIndexFromObjStruct) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, CONST VOID * tablePtr, int offset, CONST char * msg, int flags, int * indexPtr)); /* 304 */
  2009.     VOID * (*tcl_GetThreadData) _ANSI_ARGS_((Tcl_ThreadDataKey * keyPtr, int size)); /* 305 */
  2010.     Tcl_Obj * (*tcl_GetVar2Ex) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, int flags)); /* 306 */
  2011.     ClientData (*tcl_InitNotifier) _ANSI_ARGS_((void)); /* 307 */
  2012.     void (*tcl_MutexLock) _ANSI_ARGS_((Tcl_Mutex * mutexPtr)); /* 308 */
  2013.     void (*tcl_MutexUnlock) _ANSI_ARGS_((Tcl_Mutex * mutexPtr)); /* 309 */
  2014.     void (*tcl_ConditionNotify) _ANSI_ARGS_((Tcl_Condition * condPtr)); /* 310 */
  2015.     void (*tcl_ConditionWait) _ANSI_ARGS_((Tcl_Condition * condPtr, Tcl_Mutex * mutexPtr, Tcl_Time * timePtr)); /* 311 */
  2016.     int (*tcl_NumUtfChars) _ANSI_ARGS_((CONST char * src, int len)); /* 312 */
  2017.     int (*tcl_ReadChars) _ANSI_ARGS_((Tcl_Channel channel, Tcl_Obj * objPtr, int charsToRead, int appendFlag)); /* 313 */
  2018.     void (*tcl_RestoreResult) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_SavedResult * statePtr)); /* 314 */
  2019.     void (*tcl_SaveResult) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_SavedResult * statePtr)); /* 315 */
  2020.     int (*tcl_SetSystemEncoding) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name)); /* 316 */
  2021.     Tcl_Obj * (*tcl_SetVar2Ex) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * part1, CONST char * part2, Tcl_Obj * newValuePtr, int flags)); /* 317 */
  2022.     void (*tcl_ThreadAlert) _ANSI_ARGS_((Tcl_ThreadId threadId)); /* 318 */
  2023.     void (*tcl_ThreadQueueEvent) _ANSI_ARGS_((Tcl_ThreadId threadId, Tcl_Event* evPtr, Tcl_QueuePosition position)); /* 319 */
  2024.     Tcl_UniChar (*tcl_UniCharAtIndex) _ANSI_ARGS_((CONST char * src, int index)); /* 320 */
  2025.     Tcl_UniChar (*tcl_UniCharToLower) _ANSI_ARGS_((int ch)); /* 321 */
  2026.     Tcl_UniChar (*tcl_UniCharToTitle) _ANSI_ARGS_((int ch)); /* 322 */
  2027.     Tcl_UniChar (*tcl_UniCharToUpper) _ANSI_ARGS_((int ch)); /* 323 */
  2028.     int (*tcl_UniCharToUtf) _ANSI_ARGS_((int ch, char * buf)); /* 324 */
  2029.     CONST84_RETURN char * (*tcl_UtfAtIndex) _ANSI_ARGS_((CONST char * src, int index)); /* 325 */
  2030.     int (*tcl_UtfCharComplete) _ANSI_ARGS_((CONST char * src, int len)); /* 326 */
  2031.     int (*tcl_UtfBackslash) _ANSI_ARGS_((CONST char * src, int * readPtr, char * dst)); /* 327 */
  2032.     CONST84_RETURN char * (*tcl_UtfFindFirst) _ANSI_ARGS_((CONST char * src, int ch)); /* 328 */
  2033.     CONST84_RETURN char * (*tcl_UtfFindLast) _ANSI_ARGS_((CONST char * src, int ch)); /* 329 */
  2034.     CONST84_RETURN char * (*tcl_UtfNext) _ANSI_ARGS_((CONST char * src)); /* 330 */
  2035.     CONST84_RETURN char * (*tcl_UtfPrev) _ANSI_ARGS_((CONST char * src, CONST char * start)); /* 331 */
  2036.     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 */
  2037.     char * (*tcl_UtfToExternalDString) _ANSI_ARGS_((Tcl_Encoding encoding, CONST char * src, int srcLen, Tcl_DString * dsPtr)); /* 333 */
  2038.     int (*tcl_UtfToLower) _ANSI_ARGS_((char * src)); /* 334 */
  2039.     int (*tcl_UtfToTitle) _ANSI_ARGS_((char * src)); /* 335 */
  2040.     int (*tcl_UtfToUniChar) _ANSI_ARGS_((CONST char * src, Tcl_UniChar * chPtr)); /* 336 */
  2041.     int (*tcl_UtfToUpper) _ANSI_ARGS_((char * src)); /* 337 */
  2042.     int (*tcl_WriteChars) _ANSI_ARGS_((Tcl_Channel chan, CONST char * src, int srcLen)); /* 338 */
  2043.     int (*tcl_WriteObj) _ANSI_ARGS_((Tcl_Channel chan, Tcl_Obj * objPtr)); /* 339 */
  2044.     char * (*tcl_GetString) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 340 */
  2045.     CONST84_RETURN char * (*tcl_GetDefaultEncodingDir) _ANSI_ARGS_((void)); /* 341 */
  2046.     void (*tcl_SetDefaultEncodingDir) _ANSI_ARGS_((CONST char * path)); /* 342 */
  2047.     void (*tcl_AlertNotifier) _ANSI_ARGS_((ClientData clientData)); /* 343 */
  2048.     void (*tcl_ServiceModeHook) _ANSI_ARGS_((int mode)); /* 344 */
  2049.     int (*tcl_UniCharIsAlnum) _ANSI_ARGS_((int ch)); /* 345 */
  2050.     int (*tcl_UniCharIsAlpha) _ANSI_ARGS_((int ch)); /* 346 */
  2051.     int (*tcl_UniCharIsDigit) _ANSI_ARGS_((int ch)); /* 347 */
  2052.     int (*tcl_UniCharIsLower) _ANSI_ARGS_((int ch)); /* 348 */
  2053.     int (*tcl_UniCharIsSpace) _ANSI_ARGS_((int ch)); /* 349 */
  2054.     int (*tcl_UniCharIsUpper) _ANSI_ARGS_((int ch)); /* 350 */
  2055.     int (*tcl_UniCharIsWordChar) _ANSI_ARGS_((int ch)); /* 351 */
  2056.     int (*tcl_UniCharLen) _ANSI_ARGS_((CONST Tcl_UniChar * str)); /* 352 */
  2057.     int (*tcl_UniCharNcmp) _ANSI_ARGS_((CONST Tcl_UniChar * cs, CONST Tcl_UniChar * ct, unsigned long n)); /* 353 */
  2058.     char * (*tcl_UniCharToUtfDString) _ANSI_ARGS_((CONST Tcl_UniChar * string, int numChars, Tcl_DString * dsPtr)); /* 354 */
  2059.     Tcl_UniChar * (*tcl_UtfToUniCharDString) _ANSI_ARGS_((CONST char * string, int length, Tcl_DString * dsPtr)); /* 355 */
  2060.     Tcl_RegExp (*tcl_GetRegExpFromObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * patObj, int flags)); /* 356 */
  2061.     Tcl_Obj * (*tcl_EvalTokens) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Token * tokenPtr, int count)); /* 357 */
  2062.     void (*tcl_FreeParse) _ANSI_ARGS_((Tcl_Parse * parsePtr)); /* 358 */
  2063.     void (*tcl_LogCommandInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * script, CONST char * command, int length)); /* 359 */
  2064.     int (*tcl_ParseBraces) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string, int numBytes, Tcl_Parse * parsePtr, int append, CONST84 char ** termPtr)); /* 360 */
  2065.     int (*tcl_ParseCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string, int numBytes, int nested, Tcl_Parse * parsePtr)); /* 361 */
  2066.     int (*tcl_ParseExpr) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string, int numBytes, Tcl_Parse * parsePtr)); /* 362 */
  2067.     int (*tcl_ParseQuotedString) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string, int numBytes, Tcl_Parse * parsePtr, int append, CONST84 char ** termPtr)); /* 363 */
  2068.     int (*tcl_ParseVarName) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * string, int numBytes, Tcl_Parse * parsePtr, int append)); /* 364 */
  2069.     char * (*tcl_GetCwd) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_DString * cwdPtr)); /* 365 */
  2070.     int (*tcl_Chdir) _ANSI_ARGS_((CONST char * dirName)); /* 366 */
  2071.     int (*tcl_Access) _ANSI_ARGS_((CONST char * path, int mode)); /* 367 */
  2072.     int (*tcl_Stat) _ANSI_ARGS_((CONST char * path, struct stat * bufPtr)); /* 368 */
  2073.     int (*tcl_UtfNcmp) _ANSI_ARGS_((CONST char * s1, CONST char * s2, unsigned long n)); /* 369 */
  2074.     int (*tcl_UtfNcasecmp) _ANSI_ARGS_((CONST char * s1, CONST char * s2, unsigned long n)); /* 370 */
  2075.     int (*tcl_StringCaseMatch) _ANSI_ARGS_((CONST char * str, CONST char * pattern, int nocase)); /* 371 */
  2076.     int (*tcl_UniCharIsControl) _ANSI_ARGS_((int ch)); /* 372 */
  2077.     int (*tcl_UniCharIsGraph) _ANSI_ARGS_((int ch)); /* 373 */
  2078.     int (*tcl_UniCharIsPrint) _ANSI_ARGS_((int ch)); /* 374 */
  2079.     int (*tcl_UniCharIsPunct) _ANSI_ARGS_((int ch)); /* 375 */
  2080.     int (*tcl_RegExpExecObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_RegExp regexp, Tcl_Obj * objPtr, int offset, int nmatches, int flags)); /* 376 */
  2081.     void (*tcl_RegExpGetInfo) _ANSI_ARGS_((Tcl_RegExp regexp, Tcl_RegExpInfo * infoPtr)); /* 377 */
  2082.     Tcl_Obj * (*tcl_NewUnicodeObj) _ANSI_ARGS_((CONST Tcl_UniChar * unicode, int numChars)); /* 378 */
  2083.     void (*tcl_SetUnicodeObj) _ANSI_ARGS_((Tcl_Obj * objPtr, CONST Tcl_UniChar * unicode, int numChars)); /* 379 */
  2084.     int (*tcl_GetCharLength) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 380 */
  2085.     Tcl_UniChar (*tcl_GetUniChar) _ANSI_ARGS_((Tcl_Obj * objPtr, int index)); /* 381 */
  2086.     Tcl_UniChar * (*tcl_GetUnicode) _ANSI_ARGS_((Tcl_Obj * objPtr)); /* 382 */
  2087.     Tcl_Obj * (*tcl_GetRange) _ANSI_ARGS_((Tcl_Obj * objPtr, int first, int last)); /* 383 */
  2088.     void (*tcl_AppendUnicodeToObj) _ANSI_ARGS_((Tcl_Obj * objPtr, CONST Tcl_UniChar * unicode, int length)); /* 384 */
  2089.     int (*tcl_RegExpMatchObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * stringObj, Tcl_Obj * patternObj)); /* 385 */
  2090.     void (*tcl_SetNotifier) _ANSI_ARGS_((Tcl_NotifierProcs * notifierProcPtr)); /* 386 */
  2091.     Tcl_Mutex * (*tcl_GetAllocMutex) _ANSI_ARGS_((void)); /* 387 */
  2092.     int (*tcl_GetChannelNames) _ANSI_ARGS_((Tcl_Interp * interp)); /* 388 */
  2093.     int (*tcl_GetChannelNamesEx) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * pattern)); /* 389 */
  2094.     int (*tcl_ProcObjCmd) _ANSI_ARGS_((ClientData clientData, Tcl_Interp * interp, int objc, Tcl_Obj *CONST objv[])); /* 390 */
  2095.     void (*tcl_ConditionFinalize) _ANSI_ARGS_((Tcl_Condition * condPtr)); /* 391 */
  2096.     void (*tcl_MutexFinalize) _ANSI_ARGS_((Tcl_Mutex * mutex)); /* 392 */
  2097.     int (*tcl_CreateThread) _ANSI_ARGS_((Tcl_ThreadId * idPtr, Tcl_ThreadCreateProc proc, ClientData clientData, int stackSize, int flags)); /* 393 */
  2098.     int (*tcl_ReadRaw) _ANSI_ARGS_((Tcl_Channel chan, char * dst, int bytesToRead)); /* 394 */
  2099.     int (*tcl_WriteRaw) _ANSI_ARGS_((Tcl_Channel chan, CONST char * src, int srcLen)); /* 395 */
  2100.     Tcl_Channel (*tcl_GetTopChannel) _ANSI_ARGS_((Tcl_Channel chan)); /* 396 */
  2101.     int (*tcl_ChannelBuffered) _ANSI_ARGS_((Tcl_Channel chan)); /* 397 */
  2102.     CONST84_RETURN char * (*tcl_ChannelName) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 398 */
  2103.     Tcl_ChannelTypeVersion (*tcl_ChannelVersion) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 399 */
  2104.     Tcl_DriverBlockModeProc * (*tcl_ChannelBlockModeProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 400 */
  2105.     Tcl_DriverCloseProc * (*tcl_ChannelCloseProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 401 */
  2106.     Tcl_DriverClose2Proc * (*tcl_ChannelClose2Proc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 402 */
  2107.     Tcl_DriverInputProc * (*tcl_ChannelInputProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 403 */
  2108.     Tcl_DriverOutputProc * (*tcl_ChannelOutputProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 404 */
  2109.     Tcl_DriverSeekProc * (*tcl_ChannelSeekProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 405 */
  2110.     Tcl_DriverSetOptionProc * (*tcl_ChannelSetOptionProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 406 */
  2111.     Tcl_DriverGetOptionProc * (*tcl_ChannelGetOptionProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 407 */
  2112.     Tcl_DriverWatchProc * (*tcl_ChannelWatchProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 408 */
  2113.     Tcl_DriverGetHandleProc * (*tcl_ChannelGetHandleProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 409 */
  2114.     Tcl_DriverFlushProc * (*tcl_ChannelFlushProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 410 */
  2115.     Tcl_DriverHandlerProc * (*tcl_ChannelHandlerProc) _ANSI_ARGS_((Tcl_ChannelType * chanTypePtr)); /* 411 */
  2116.     int (*tcl_JoinThread) _ANSI_ARGS_((Tcl_ThreadId threadId, int* result)); /* 412 */
  2117.     int (*tcl_IsChannelShared) _ANSI_ARGS_((Tcl_Channel channel)); /* 413 */
  2118.     int (*tcl_IsChannelRegistered) _ANSI_ARGS_((Tcl_Interp* interp, Tcl_Channel channel)); /* 414 */
  2119.     void (*tcl_CutChannel) _ANSI_ARGS_((Tcl_Channel channel)); /* 415 */
  2120.     void (*tcl_SpliceChannel) _ANSI_ARGS_((Tcl_Channel channel)); /* 416 */
  2121.     void (*tcl_ClearChannelHandlers) _ANSI_ARGS_((Tcl_Channel channel)); /* 417 */
  2122.     int (*tcl_IsChannelExisting) _ANSI_ARGS_((CONST char* channelName)); /* 418 */
  2123.     int (*tcl_UniCharNcasecmp) _ANSI_ARGS_((CONST Tcl_UniChar * cs, CONST Tcl_UniChar * ct, unsigned long n)); /* 419 */
  2124.     int (*tcl_UniCharCaseMatch) _ANSI_ARGS_((CONST Tcl_UniChar * ustr, CONST Tcl_UniChar * pattern, int nocase)); /* 420 */
  2125.     Tcl_HashEntry * (*tcl_FindHashEntry) _ANSI_ARGS_((Tcl_HashTable * tablePtr, CONST char * key)); /* 421 */
  2126.     Tcl_HashEntry * (*tcl_CreateHashEntry) _ANSI_ARGS_((Tcl_HashTable * tablePtr, CONST char * key, int * newPtr)); /* 422 */
  2127.     void (*tcl_InitCustomHashTable) _ANSI_ARGS_((Tcl_HashTable * tablePtr, int keyType, Tcl_HashKeyType * typePtr)); /* 423 */
  2128.     void (*tcl_InitObjHashTable) _ANSI_ARGS_((Tcl_HashTable * tablePtr)); /* 424 */
  2129.     ClientData (*tcl_CommandTraceInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags, Tcl_CommandTraceProc * procPtr, ClientData prevClientData)); /* 425 */
  2130.     int (*tcl_TraceCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags, Tcl_CommandTraceProc * proc, ClientData clientData)); /* 426 */
  2131.     void (*tcl_UntraceCommand) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * varName, int flags, Tcl_CommandTraceProc * proc, ClientData clientData)); /* 427 */
  2132.     char * (*tcl_AttemptAlloc) _ANSI_ARGS_((unsigned int size)); /* 428 */
  2133.     char * (*tcl_AttemptDbCkalloc) _ANSI_ARGS_((unsigned int size, CONST char * file, int line)); /* 429 */
  2134.     char * (*tcl_AttemptRealloc) _ANSI_ARGS_((char * ptr, unsigned int size)); /* 430 */
  2135.     char * (*tcl_AttemptDbCkrealloc) _ANSI_ARGS_((char * ptr, unsigned int size, CONST char * file, int line)); /* 431 */
  2136.     int (*tcl_AttemptSetObjLength) _ANSI_ARGS_((Tcl_Obj * objPtr, int length)); /* 432 */
  2137.     Tcl_ThreadId (*tcl_GetChannelThread) _ANSI_ARGS_((Tcl_Channel channel)); /* 433 */
  2138.     Tcl_UniChar * (*tcl_GetUnicodeFromObj) _ANSI_ARGS_((Tcl_Obj * objPtr, int * lengthPtr)); /* 434 */
  2139.     int (*tcl_GetMathFuncInfo) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * name, int * numArgsPtr, Tcl_ValueType ** argTypesPtr, Tcl_MathProc ** procPtr, ClientData * clientDataPtr)); /* 435 */
  2140.     Tcl_Obj * (*tcl_ListMathFuncs) _ANSI_ARGS_((Tcl_Interp * interp, CONST char * pattern)); /* 436 */
  2141.     Tcl_Obj * (*tcl_SubstObj) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * objPtr, int flags)); /* 437 */
  2142.     int (*tcl_DetachChannel) _ANSI_ARGS_((Tcl_Interp* interp, Tcl_Channel channel)); /* 438 */
  2143.     int (*tcl_IsStandardChannel) _ANSI_ARGS_((Tcl_Channel channel)); /* 439 */
  2144.     int (*tcl_FSCopyFile) _ANSI_ARGS_((Tcl_Obj * srcPathPtr, Tcl_Obj * destPathPtr)); /* 440 */
  2145.     int (*tcl_FSCopyDirectory) _ANSI_ARGS_((Tcl_Obj * srcPathPtr, Tcl_Obj * destPathPtr, Tcl_Obj ** errorPtr)); /* 441 */
  2146.     int (*tcl_FSCreateDirectory) _ANSI_ARGS_((Tcl_Obj * pathPtr)); /* 442 */
  2147.     int (*tcl_FSDeleteFile) _ANSI_ARGS_((Tcl_Obj * pathPtr)); /* 443 */
  2148.     int (*tcl_FSLoadFile) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * pathPtr, CONST char * sym1, CONST char * sym2, Tcl_PackageInitProc ** proc1Ptr, Tcl_PackageInitProc ** proc2Ptr, Tcl_LoadHandle * handlePtr, Tcl_FSUnloadFileProc ** unloadProcPtr)); /* 444 */
  2149.     int (*tcl_FSMatchInDirectory) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * result, Tcl_Obj * pathPtr, CONST char * pattern, Tcl_GlobTypeData * types)); /* 445 */
  2150.     Tcl_Obj * (*tcl_FSLink) _ANSI_ARGS_((Tcl_Obj * pathPtr, Tcl_Obj * toPtr, int linkAction)); /* 446 */
  2151.     int (*tcl_FSRemoveDirectory) _ANSI_ARGS_((Tcl_Obj * pathPtr, int recursive, Tcl_Obj ** errorPtr)); /* 447 */
  2152.     int (*tcl_FSRenameFile) _ANSI_ARGS_((Tcl_Obj * srcPathPtr, Tcl_Obj * destPathPtr)); /* 448 */
  2153.     int (*tcl_FSLstat) _ANSI_ARGS_((Tcl_Obj * pathPtr, Tcl_StatBuf * buf)); /* 449 */
  2154.     int (*tcl_FSUtime) _ANSI_ARGS_((Tcl_Obj * pathPtr, struct utimbuf * tval)); /* 450 */
  2155.     int (*tcl_FSFileAttrsGet) _ANSI_ARGS_((Tcl_Interp * interp, int index, Tcl_Obj * pathPtr, Tcl_Obj ** objPtrRef)); /* 451 */
  2156.     int (*tcl_FSFileAttrsSet) _ANSI_ARGS_((Tcl_Interp * interp, int index, Tcl_Obj * pathPtr, Tcl_Obj * objPtr)); /* 452 */
  2157.     CONST char ** (*tcl_FSFileAttrStrings) _ANSI_ARGS_((Tcl_Obj * pathPtr, Tcl_Obj ** objPtrRef)); /* 453 */
  2158.     int (*tcl_FSStat) _ANSI_ARGS_((Tcl_Obj * pathPtr, Tcl_StatBuf * buf)); /* 454 */
  2159.     int (*tcl_FSAccess) _ANSI_ARGS_((Tcl_Obj * pathPtr, int mode)); /* 455 */
  2160.     Tcl_Channel (*tcl_FSOpenFileChannel) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * pathPtr, CONST char * modeString, int permissions)); /* 456 */
  2161.     Tcl_Obj* (*tcl_FSGetCwd) _ANSI_ARGS_((Tcl_Interp * interp)); /* 457 */
  2162.     int (*tcl_FSChdir) _ANSI_ARGS_((Tcl_Obj * pathPtr)); /* 458 */
  2163.     int (*tcl_FSConvertToPathType) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * pathPtr)); /* 459 */
  2164.     Tcl_Obj* (*tcl_FSJoinPath) _ANSI_ARGS_((Tcl_Obj * listObj, int elements)); /* 460 */
  2165.     Tcl_Obj* (*tcl_FSSplitPath) _ANSI_ARGS_((Tcl_Obj* pathPtr, int * lenPtr)); /* 461 */
  2166.     int (*tcl_FSEqualPaths) _ANSI_ARGS_((Tcl_Obj* firstPtr, Tcl_Obj* secondPtr)); /* 462 */
  2167.     Tcl_Obj* (*tcl_FSGetNormalizedPath) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj* pathObjPtr)); /* 463 */
  2168.     Tcl_Obj* (*tcl_FSJoinToPath) _ANSI_ARGS_((Tcl_Obj * basePtr, int objc, Tcl_Obj *CONST objv[])); /* 464 */
  2169.     ClientData (*tcl_FSGetInternalRep) _ANSI_ARGS_((Tcl_Obj* pathObjPtr, Tcl_Filesystem * fsPtr)); /* 465 */
  2170.     Tcl_Obj* (*tcl_FSGetTranslatedPath) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj* pathPtr)); /* 466 */
  2171.     int (*tcl_FSEvalFile) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj * fileName)); /* 467 */
  2172.     Tcl_Obj* (*tcl_FSNewNativePath) _ANSI_ARGS_((Tcl_Filesystem* fromFilesystem, ClientData clientData)); /* 468 */
  2173.     CONST char* (*tcl_FSGetNativePath) _ANSI_ARGS_((Tcl_Obj* pathObjPtr)); /* 469 */
  2174.     Tcl_Obj* (*tcl_FSFileSystemInfo) _ANSI_ARGS_((Tcl_Obj* pathObjPtr)); /* 470 */
  2175.     Tcl_Obj* (*tcl_FSPathSeparator) _ANSI_ARGS_((Tcl_Obj* pathObjPtr)); /* 471 */
  2176.     Tcl_Obj* (*tcl_FSListVolumes) _ANSI_ARGS_((void)); /* 472 */
  2177.     int (*tcl_FSRegister) _ANSI_ARGS_((ClientData clientData, Tcl_Filesystem * fsPtr)); /* 473 */
  2178.     int (*tcl_FSUnregister) _ANSI_ARGS_((Tcl_Filesystem * fsPtr)); /* 474 */
  2179.     ClientData (*tcl_FSData) _ANSI_ARGS_((Tcl_Filesystem * fsPtr)); /* 475 */
  2180.     CONST char* (*tcl_FSGetTranslatedStringPath) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Obj* pathPtr)); /* 476 */
  2181.     Tcl_Filesystem* (*tcl_FSGetFileSystemForPath) _ANSI_ARGS_((Tcl_Obj* pathObjPtr)); /* 477 */
  2182.     Tcl_PathType (*tcl_FSGetPathType) _ANSI_ARGS_((Tcl_Obj * pathObjPtr)); /* 478 */
  2183.     int (*tcl_OutputBuffered) _ANSI_ARGS_((Tcl_Channel chan)); /* 479 */
  2184.     void (*tcl_FSMountsChanged) _ANSI_ARGS_((Tcl_Filesystem * fsPtr)); /* 480 */
  2185.     int (*tcl_EvalTokensStandard) _ANSI_ARGS_((Tcl_Interp * interp, Tcl_Token * tokenPtr, int count)); /* 481 */
  2186.     void (*tcl_GetTime) _ANSI_ARGS_((Tcl_Time* timeBuf)); /* 482 */
  2187.     Tcl_Trace (*tcl_CreateObjTrace) _ANSI_ARGS_((Tcl_Interp* interp, int level, int flags, Tcl_CmdObjTraceProc* objProc, ClientData clientData, Tcl_CmdObjTraceDeleteProc* delProc)); /* 483 */
  2188.     int (*tcl_GetCommandInfoFromToken) _ANSI_ARGS_((Tcl_Command token, Tcl_CmdInfo* infoPtr)); /* 484 */
  2189.     int (*tcl_SetCommandInfoFromToken) _ANSI_ARGS_((Tcl_Command token, CONST Tcl_CmdInfo* infoPtr)); /* 485 */
  2190.     Tcl_Obj * (*tcl_DbNewWideIntObj) _ANSI_ARGS_((Tcl_WideInt wideValue, CONST char * file, int line)); /* 486 */