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