* Declarations of functions in the platform independent public Tcl API.
* Copyright (c) 1998-1999 by Scriptics Corporation.
* See the file "license.terms" for information on usage and redistribution
* of this file, and for a DISCLAIMER OF ALL WARRANTIES.
* RCS: @(#) $Id: tclDecls.h,v 1.93.2.6 2005/01/27 22:53:30 andreas_kupries Exp $
* WARNING: This file is automatically generated by the tools/genStubs.tcl
* script. Any modifications to the function declarations below should be made
* in the generic/tcl.decls script.
/* !BEGIN!: Do not edit below this line. */
* Exported function declarations:
EXTERN
int Tcl_PkgProvideEx
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char* name
, CONST
char* version
,
EXTERN CONST84_RETURN
char * Tcl_PkgRequireEx
_ANSI_ARGS_((
Tcl_Interp
* interp
, CONST
char * name
,
CONST
char * version
, int exact
,
ClientData
* clientDataPtr
));
EXTERN
void Tcl_Panic
_ANSI_ARGS_(TCL_VARARGS(CONST
char *,format
));
EXTERN
char * Tcl_Alloc
_ANSI_ARGS_((unsigned int size
));
EXTERN
void Tcl_Free
_ANSI_ARGS_((char * ptr
));
EXTERN
char * Tcl_Realloc
_ANSI_ARGS_((char * ptr
,
EXTERN
char * Tcl_DbCkalloc
_ANSI_ARGS_((unsigned int size
,
CONST
char * file
, int line
));
EXTERN
int Tcl_DbCkfree
_ANSI_ARGS_((char * ptr
,
CONST
char * file
, int line
));
EXTERN
char * Tcl_DbCkrealloc
_ANSI_ARGS_((char * ptr
,
unsigned int size
, CONST
char * file
,
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
EXTERN
void Tcl_CreateFileHandler
_ANSI_ARGS_((int fd
, int mask
,
Tcl_FileProc
* proc
, ClientData clientData
));
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
EXTERN
void Tcl_DeleteFileHandler
_ANSI_ARGS_((int fd
));
EXTERN
void Tcl_SetTimer
_ANSI_ARGS_((Tcl_Time
* timePtr
));
EXTERN
void Tcl_Sleep
_ANSI_ARGS_((int ms
));
EXTERN
int Tcl_WaitForEvent
_ANSI_ARGS_((Tcl_Time
* timePtr
));
EXTERN
int Tcl_AppendAllObjTypes
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* objPtr
));
EXTERN
void Tcl_AppendStringsToObj
_ANSI_ARGS_(TCL_VARARGS(Tcl_Obj
*,objPtr
));
EXTERN
void Tcl_AppendToObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
CONST
char* bytes
, int length
));
EXTERN Tcl_Obj
* Tcl_ConcatObj
_ANSI_ARGS_((int objc
,
EXTERN
int Tcl_ConvertToType
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* objPtr
, Tcl_ObjType
* typePtr
));
EXTERN
void Tcl_DbDecrRefCount
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
CONST
char * file
, int line
));
EXTERN
void Tcl_DbIncrRefCount
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
CONST
char * file
, int line
));
EXTERN
int Tcl_DbIsShared
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
CONST
char * file
, int line
));
EXTERN Tcl_Obj
* Tcl_DbNewBooleanObj
_ANSI_ARGS_((int boolValue
,
CONST
char * file
, int line
));
EXTERN Tcl_Obj
* Tcl_DbNewByteArrayObj
_ANSI_ARGS_((
CONST
unsigned char * bytes
, int length
,
CONST
char * file
, int line
));
EXTERN Tcl_Obj
* Tcl_DbNewDoubleObj
_ANSI_ARGS_((double doubleValue
,
CONST
char * file
, int line
));
EXTERN Tcl_Obj
* Tcl_DbNewListObj
_ANSI_ARGS_((int objc
,
Tcl_Obj
*CONST
* objv
, CONST
char * file
,
EXTERN Tcl_Obj
* Tcl_DbNewLongObj
_ANSI_ARGS_((long longValue
,
CONST
char * file
, int line
));
EXTERN Tcl_Obj
* Tcl_DbNewObj
_ANSI_ARGS_((CONST
char * file
,
EXTERN Tcl_Obj
* Tcl_DbNewStringObj
_ANSI_ARGS_((CONST
char * bytes
,
int length
, CONST
char * file
, int line
));
EXTERN Tcl_Obj
* Tcl_DuplicateObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
));
EXTERN
void TclFreeObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
));
EXTERN
int Tcl_GetBoolean
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * str
, int * boolPtr
));
EXTERN
int Tcl_GetBooleanFromObj
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* objPtr
,
EXTERN
unsigned char * Tcl_GetByteArrayFromObj
_ANSI_ARGS_((
Tcl_Obj
* objPtr
, int * lengthPtr
));
EXTERN
int Tcl_GetDouble
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * str
, double * doublePtr
));
EXTERN
int Tcl_GetDoubleFromObj
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* objPtr
,
EXTERN
int Tcl_GetIndexFromObj
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* objPtr
, CONST84
char ** tablePtr
,
CONST
char * msg
, int flags
, int * indexPtr
));
EXTERN
int Tcl_GetInt
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * str
, int * intPtr
));
EXTERN
int Tcl_GetIntFromObj
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* objPtr
, int * intPtr
));
EXTERN
int Tcl_GetLongFromObj
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* objPtr
, long * longPtr
));
EXTERN Tcl_ObjType
* Tcl_GetObjType
_ANSI_ARGS_((CONST
char * typeName
));
EXTERN
char * Tcl_GetStringFromObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
EXTERN
void Tcl_InvalidateStringRep
_ANSI_ARGS_((
EXTERN
int Tcl_ListObjAppendList
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* listPtr
,
EXTERN
int Tcl_ListObjAppendElement
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* listPtr
,
EXTERN
int Tcl_ListObjGetElements
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* listPtr
,
int * objcPtr
, Tcl_Obj
*** objvPtr
));
EXTERN
int Tcl_ListObjIndex
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* listPtr
, int index
,
EXTERN
int Tcl_ListObjLength
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* listPtr
, int * lengthPtr
));
EXTERN
int Tcl_ListObjReplace
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* listPtr
, int first
, int count
,
int objc
, Tcl_Obj
*CONST objv
[]));
EXTERN Tcl_Obj
* Tcl_NewBooleanObj
_ANSI_ARGS_((int boolValue
));
EXTERN Tcl_Obj
* Tcl_NewByteArrayObj
_ANSI_ARGS_((
CONST
unsigned char* bytes
, int length
));
EXTERN Tcl_Obj
* Tcl_NewDoubleObj
_ANSI_ARGS_((double doubleValue
));
EXTERN Tcl_Obj
* Tcl_NewIntObj
_ANSI_ARGS_((int intValue
));
EXTERN Tcl_Obj
* Tcl_NewListObj
_ANSI_ARGS_((int objc
,
EXTERN Tcl_Obj
* Tcl_NewLongObj
_ANSI_ARGS_((long longValue
));
EXTERN Tcl_Obj
* Tcl_NewObj
_ANSI_ARGS_((void));
EXTERN Tcl_Obj
* Tcl_NewStringObj
_ANSI_ARGS_((CONST
char * bytes
,
EXTERN
void Tcl_SetBooleanObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
EXTERN
unsigned char * Tcl_SetByteArrayLength
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
EXTERN
void Tcl_SetByteArrayObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
CONST
unsigned char * bytes
, int length
));
EXTERN
void Tcl_SetDoubleObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
EXTERN
void Tcl_SetIntObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
EXTERN
void Tcl_SetListObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
int objc
, Tcl_Obj
*CONST objv
[]));
EXTERN
void Tcl_SetLongObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
EXTERN
void Tcl_SetObjLength
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
EXTERN
void Tcl_SetStringObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
CONST
char* bytes
, int length
));
EXTERN
void Tcl_AddErrorInfo
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
void Tcl_AddObjErrorInfo
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * message
, int length
));
EXTERN
void Tcl_AllowExceptions
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN
void Tcl_AppendElement
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
void Tcl_AppendResult
_ANSI_ARGS_(TCL_VARARGS(Tcl_Interp
*,interp
));
EXTERN Tcl_AsyncHandler Tcl_AsyncCreate
_ANSI_ARGS_((Tcl_AsyncProc
* proc
,
EXTERN
void Tcl_AsyncDelete
_ANSI_ARGS_((Tcl_AsyncHandler async
));
EXTERN
int Tcl_AsyncInvoke
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
void Tcl_AsyncMark
_ANSI_ARGS_((Tcl_AsyncHandler async
));
EXTERN
int Tcl_AsyncReady
_ANSI_ARGS_((void));
EXTERN
void Tcl_BackgroundError
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN
char Tcl_Backslash
_ANSI_ARGS_((CONST
char * src
,
EXTERN
int Tcl_BadChannelOption
_ANSI_ARGS_((
Tcl_Interp
* interp
, CONST
char * optionName
,
CONST
char * optionList
));
EXTERN
void Tcl_CallWhenDeleted
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_InterpDeleteProc
* proc
,
EXTERN
void Tcl_CancelIdleCall
_ANSI_ARGS_((
EXTERN
int Tcl_Close
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
int Tcl_CommandComplete
_ANSI_ARGS_((CONST
char * cmd
));
EXTERN
char * Tcl_Concat
_ANSI_ARGS_((int argc
,
CONST84
char * CONST
* argv
));
EXTERN
int Tcl_ConvertElement
_ANSI_ARGS_((CONST
char * src
,
EXTERN
int Tcl_ConvertCountedElement
_ANSI_ARGS_((
CONST
char * src
, int length
, char * dst
,
EXTERN
int Tcl_CreateAlias
_ANSI_ARGS_((Tcl_Interp
* slave
,
CONST
char * slaveCmd
, Tcl_Interp
* target
,
CONST
char * targetCmd
, int argc
,
CONST84
char * CONST
* argv
));
EXTERN
int Tcl_CreateAliasObj
_ANSI_ARGS_((Tcl_Interp
* slave
,
CONST
char * slaveCmd
, Tcl_Interp
* target
,
CONST
char * targetCmd
, int objc
,
EXTERN Tcl_Channel Tcl_CreateChannel
_ANSI_ARGS_((
Tcl_ChannelType
* typePtr
,
ClientData instanceData
, int mask
));
EXTERN
void Tcl_CreateChannelHandler
_ANSI_ARGS_((
Tcl_Channel chan
, int mask
,
EXTERN
void Tcl_CreateCloseHandler
_ANSI_ARGS_((Tcl_Channel chan
,
Tcl_CloseProc
* proc
, ClientData clientData
));
EXTERN Tcl_Command Tcl_CreateCommand
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * cmdName
, Tcl_CmdProc
* proc
,
Tcl_CmdDeleteProc
* deleteProc
));
EXTERN
void Tcl_CreateEventSource
_ANSI_ARGS_((
Tcl_EventSetupProc
* setupProc
,
Tcl_EventCheckProc
* checkProc
,
EXTERN
void Tcl_CreateExitHandler
_ANSI_ARGS_((
Tcl_ExitProc
* proc
, ClientData clientData
));
EXTERN Tcl_Interp
* Tcl_CreateInterp
_ANSI_ARGS_((void));
EXTERN
void Tcl_CreateMathFunc
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * name
, int numArgs
,
Tcl_ValueType
* argTypes
,
Tcl_MathProc
* proc
, ClientData clientData
));
EXTERN Tcl_Command Tcl_CreateObjCommand
_ANSI_ARGS_((
Tcl_Interp
* interp
, CONST
char * cmdName
,
Tcl_ObjCmdProc
* proc
, ClientData clientData
,
Tcl_CmdDeleteProc
* deleteProc
));
EXTERN Tcl_Interp
* Tcl_CreateSlave
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * slaveName
, int isSafe
));
EXTERN Tcl_TimerToken Tcl_CreateTimerHandler
_ANSI_ARGS_((int milliseconds
,
Tcl_TimerProc
* proc
, ClientData clientData
));
EXTERN Tcl_Trace Tcl_CreateTrace
_ANSI_ARGS_((Tcl_Interp
* interp
,
int level
, Tcl_CmdTraceProc
* proc
,
EXTERN
void Tcl_DeleteAssocData
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
void Tcl_DeleteChannelHandler
_ANSI_ARGS_((
Tcl_Channel chan
, Tcl_ChannelProc
* proc
,
EXTERN
void Tcl_DeleteCloseHandler
_ANSI_ARGS_((Tcl_Channel chan
,
Tcl_CloseProc
* proc
, ClientData clientData
));
EXTERN
int Tcl_DeleteCommand
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
int Tcl_DeleteCommandFromToken
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Command command
));
EXTERN
void Tcl_DeleteEvents
_ANSI_ARGS_((
Tcl_EventDeleteProc
* proc
,
EXTERN
void Tcl_DeleteEventSource
_ANSI_ARGS_((
Tcl_EventSetupProc
* setupProc
,
Tcl_EventCheckProc
* checkProc
,
EXTERN
void Tcl_DeleteExitHandler
_ANSI_ARGS_((
Tcl_ExitProc
* proc
, ClientData clientData
));
EXTERN
void Tcl_DeleteHashEntry
_ANSI_ARGS_((
Tcl_HashEntry
* entryPtr
));
EXTERN
void Tcl_DeleteHashTable
_ANSI_ARGS_((
Tcl_HashTable
* tablePtr
));
EXTERN
void Tcl_DeleteInterp
_ANSI_ARGS_((Tcl_Interp
* interp
));
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
EXTERN
void Tcl_DetachPids
_ANSI_ARGS_((int numPids
,
EXTERN
void Tcl_DetachPids
_ANSI_ARGS_((int numPids
,
EXTERN
void Tcl_DeleteTimerHandler
_ANSI_ARGS_((
EXTERN
void Tcl_DeleteTrace
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
void Tcl_DontCallWhenDeleted
_ANSI_ARGS_((
Tcl_InterpDeleteProc
* proc
,
EXTERN
int Tcl_DoOneEvent
_ANSI_ARGS_((int flags
));
EXTERN
void Tcl_DoWhenIdle
_ANSI_ARGS_((Tcl_IdleProc
* proc
,
EXTERN
char * Tcl_DStringAppend
_ANSI_ARGS_((Tcl_DString
* dsPtr
,
CONST
char * str
, int length
));
EXTERN
char * Tcl_DStringAppendElement
_ANSI_ARGS_((
Tcl_DString
* dsPtr
, CONST
char * string
));
EXTERN
void Tcl_DStringEndSublist
_ANSI_ARGS_((
EXTERN
void Tcl_DStringFree
_ANSI_ARGS_((Tcl_DString
* dsPtr
));
EXTERN
void Tcl_DStringGetResult
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_DString
* dsPtr
));
EXTERN
void Tcl_DStringInit
_ANSI_ARGS_((Tcl_DString
* dsPtr
));
EXTERN
void Tcl_DStringResult
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
void Tcl_DStringSetLength
_ANSI_ARGS_((
Tcl_DString
* dsPtr
, int length
));
EXTERN
void Tcl_DStringStartSublist
_ANSI_ARGS_((
EXTERN
int Tcl_Eof
_ANSI_ARGS_((Tcl_Channel chan
));
EXTERN CONST84_RETURN
char * Tcl_ErrnoId
_ANSI_ARGS_((void));
EXTERN CONST84_RETURN
char * Tcl_ErrnoMsg
_ANSI_ARGS_((int err
));
EXTERN
int Tcl_Eval
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
int Tcl_EvalFile
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
int Tcl_EvalObj
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
void Tcl_EventuallyFree
_ANSI_ARGS_((
Tcl_FreeProc
* freeProc
));
EXTERN
void Tcl_Exit
_ANSI_ARGS_((int status
));
EXTERN
int Tcl_ExposeCommand
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * hiddenCmdToken
,
EXTERN
int Tcl_ExprBoolean
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * str
, int * ptr
));
EXTERN
int Tcl_ExprBooleanObj
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* objPtr
, int * ptr
));
EXTERN
int Tcl_ExprDouble
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * str
, double * ptr
));
EXTERN
int Tcl_ExprDoubleObj
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* objPtr
, double * ptr
));
EXTERN
int Tcl_ExprLong
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * str
, long * ptr
));
EXTERN
int Tcl_ExprLongObj
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* objPtr
, long * ptr
));
EXTERN
int Tcl_ExprObj
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* objPtr
, Tcl_Obj
** resultPtrPtr
));
EXTERN
int Tcl_ExprString
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
void Tcl_Finalize
_ANSI_ARGS_((void));
EXTERN
void Tcl_FindExecutable
_ANSI_ARGS_((CONST
char * argv0
));
EXTERN Tcl_HashEntry
* Tcl_FirstHashEntry
_ANSI_ARGS_((
Tcl_HashTable
* tablePtr
,
Tcl_HashSearch
* searchPtr
));
EXTERN
int Tcl_Flush
_ANSI_ARGS_((Tcl_Channel chan
));
EXTERN
void Tcl_FreeResult
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN
int Tcl_GetAlias
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Interp
** targetInterpPtr
,
CONST84
char ** targetCmdPtr
, int * argcPtr
,
CONST84
char *** argvPtr
));
EXTERN
int Tcl_GetAliasObj
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Interp
** targetInterpPtr
,
CONST84
char ** targetCmdPtr
, int * objcPtr
,
EXTERN ClientData Tcl_GetAssocData
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_InterpDeleteProc
** procPtr
));
EXTERN Tcl_Channel Tcl_GetChannel
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * chanName
, int * modePtr
));
EXTERN
int Tcl_GetChannelBufferSize
_ANSI_ARGS_((
EXTERN
int Tcl_GetChannelHandle
_ANSI_ARGS_((Tcl_Channel chan
,
int direction
, ClientData
* handlePtr
));
EXTERN ClientData Tcl_GetChannelInstanceData
_ANSI_ARGS_((
EXTERN
int Tcl_GetChannelMode
_ANSI_ARGS_((Tcl_Channel chan
));
EXTERN CONST84_RETURN
char * Tcl_GetChannelName
_ANSI_ARGS_((
EXTERN
int Tcl_GetChannelOption
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Channel chan
,
CONST
char * optionName
, Tcl_DString
* dsPtr
));
EXTERN Tcl_ChannelType
* Tcl_GetChannelType
_ANSI_ARGS_((Tcl_Channel chan
));
EXTERN
int Tcl_GetCommandInfo
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * cmdName
, Tcl_CmdInfo
* infoPtr
));
EXTERN CONST84_RETURN
char * Tcl_GetCommandName
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Command command
));
EXTERN
int Tcl_GetErrno
_ANSI_ARGS_((void));
EXTERN CONST84_RETURN
char * Tcl_GetHostName
_ANSI_ARGS_((void));
EXTERN
int Tcl_GetInterpPath
_ANSI_ARGS_((
Tcl_Interp
* slaveInterp
));
EXTERN Tcl_Interp
* Tcl_GetMaster
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN CONST
char * Tcl_GetNameOfExecutable
_ANSI_ARGS_((void));
EXTERN Tcl_Obj
* Tcl_GetObjResult
_ANSI_ARGS_((Tcl_Interp
* interp
));
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
EXTERN
int Tcl_GetOpenFile
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * str
, int forWriting
,
int checkUsage
, ClientData
* filePtr
));
EXTERN Tcl_PathType Tcl_GetPathType
_ANSI_ARGS_((CONST
char * path
));
EXTERN
int Tcl_Gets
_ANSI_ARGS_((Tcl_Channel chan
,
EXTERN
int Tcl_GetsObj
_ANSI_ARGS_((Tcl_Channel chan
,
EXTERN
int Tcl_GetServiceMode
_ANSI_ARGS_((void));
EXTERN Tcl_Interp
* Tcl_GetSlave
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * slaveName
));
EXTERN Tcl_Channel Tcl_GetStdChannel
_ANSI_ARGS_((int type
));
EXTERN CONST84_RETURN
char * Tcl_GetStringResult
_ANSI_ARGS_((
EXTERN CONST84_RETURN
char * Tcl_GetVar
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * varName
, int flags
));
EXTERN CONST84_RETURN
char * Tcl_GetVar2
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * part1
, CONST
char * part2
,
EXTERN
int Tcl_GlobalEval
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
int Tcl_GlobalEvalObj
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
int Tcl_HideCommand
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * hiddenCmdToken
));
EXTERN
int Tcl_Init
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN
void Tcl_InitHashTable
_ANSI_ARGS_((
Tcl_HashTable
* tablePtr
, int keyType
));
EXTERN
int Tcl_InputBlocked
_ANSI_ARGS_((Tcl_Channel chan
));
EXTERN
int Tcl_InputBuffered
_ANSI_ARGS_((Tcl_Channel chan
));
EXTERN
int Tcl_InterpDeleted
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN
int Tcl_IsSafe
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN
char * Tcl_JoinPath
_ANSI_ARGS_((int argc
,
CONST84
char * CONST
* argv
,
Tcl_DString
* resultPtr
));
EXTERN
int Tcl_LinkVar
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * varName
, char * addr
, int type
));
/* Slot 188 is reserved */
EXTERN Tcl_Channel Tcl_MakeFileChannel
_ANSI_ARGS_((ClientData handle
,
EXTERN
int Tcl_MakeSafe
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN Tcl_Channel Tcl_MakeTcpClientChannel
_ANSI_ARGS_((
EXTERN
char * Tcl_Merge
_ANSI_ARGS_((int argc
,
CONST84
char * CONST
* argv
));
EXTERN Tcl_HashEntry
* Tcl_NextHashEntry
_ANSI_ARGS_((
Tcl_HashSearch
* searchPtr
));
EXTERN
void Tcl_NotifyChannel
_ANSI_ARGS_((Tcl_Channel channel
,
EXTERN Tcl_Obj
* Tcl_ObjGetVar2
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* part1Ptr
, Tcl_Obj
* part2Ptr
,
EXTERN Tcl_Obj
* Tcl_ObjSetVar2
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* part1Ptr
, Tcl_Obj
* part2Ptr
,
Tcl_Obj
* newValuePtr
, int flags
));
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
EXTERN Tcl_Channel Tcl_OpenCommandChannel
_ANSI_ARGS_((
Tcl_Interp
* interp
, int argc
,
CONST84
char ** argv
, int flags
));
EXTERN Tcl_Channel Tcl_OpenCommandChannel
_ANSI_ARGS_((
Tcl_Interp
* interp
, int argc
,
CONST84
char ** argv
, int flags
));
EXTERN Tcl_Channel Tcl_OpenFileChannel
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * modeString
, int permissions
));
EXTERN Tcl_Channel Tcl_OpenTcpClient
_ANSI_ARGS_((Tcl_Interp
* interp
,
int port
, CONST
char * address
,
CONST
char * myaddr
, int myport
, int async
));
EXTERN Tcl_Channel Tcl_OpenTcpServer
_ANSI_ARGS_((Tcl_Interp
* interp
,
int port
, CONST
char * host
,
Tcl_TcpAcceptProc
* acceptProc
,
ClientData callbackData
));
EXTERN
void Tcl_Preserve
_ANSI_ARGS_((ClientData data
));
EXTERN
void Tcl_PrintDouble
_ANSI_ARGS_((Tcl_Interp
* interp
,
double value
, char * dst
));
EXTERN
int Tcl_PutEnv
_ANSI_ARGS_((CONST
char * string
));
EXTERN CONST84_RETURN
char * Tcl_PosixError
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN
void Tcl_QueueEvent
_ANSI_ARGS_((Tcl_Event
* evPtr
,
Tcl_QueuePosition position
));
EXTERN
int Tcl_Read
_ANSI_ARGS_((Tcl_Channel chan
,
char * bufPtr
, int toRead
));
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
EXTERN
void Tcl_ReapDetachedProcs
_ANSI_ARGS_((void));
EXTERN
void Tcl_ReapDetachedProcs
_ANSI_ARGS_((void));
EXTERN
int Tcl_RecordAndEval
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * cmd
, int flags
));
EXTERN
int Tcl_RecordAndEvalObj
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* cmdPtr
,
EXTERN
void Tcl_RegisterChannel
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
void Tcl_RegisterObjType
_ANSI_ARGS_((
EXTERN Tcl_RegExp Tcl_RegExpCompile
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
int Tcl_RegExpExec
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_RegExp regexp
, CONST
char * str
,
EXTERN
int Tcl_RegExpMatch
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * str
, CONST
char * pattern
));
EXTERN
void Tcl_RegExpRange
_ANSI_ARGS_((Tcl_RegExp regexp
,
int index
, CONST84
char ** startPtr
,
CONST84
char ** endPtr
));
EXTERN
void Tcl_Release
_ANSI_ARGS_((ClientData clientData
));
EXTERN
void Tcl_ResetResult
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN
int Tcl_ScanElement
_ANSI_ARGS_((CONST
char * str
,
EXTERN
int Tcl_ScanCountedElement
_ANSI_ARGS_((CONST
char * str
,
int length
, int * flagPtr
));
EXTERN
int Tcl_SeekOld
_ANSI_ARGS_((Tcl_Channel chan
,
EXTERN
int Tcl_ServiceAll
_ANSI_ARGS_((void));
EXTERN
int Tcl_ServiceEvent
_ANSI_ARGS_((int flags
));
EXTERN
void Tcl_SetAssocData
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_InterpDeleteProc
* proc
,
EXTERN
void Tcl_SetChannelBufferSize
_ANSI_ARGS_((
Tcl_Channel chan
, int sz
));
EXTERN
int Tcl_SetChannelOption
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Channel chan
,
EXTERN
int Tcl_SetCommandInfo
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST Tcl_CmdInfo
* infoPtr
));
EXTERN
void Tcl_SetErrno
_ANSI_ARGS_((int err
));
EXTERN
void Tcl_SetErrorCode
_ANSI_ARGS_(TCL_VARARGS(Tcl_Interp
*,interp
));
EXTERN
void Tcl_SetMaxBlockTime
_ANSI_ARGS_((Tcl_Time
* timePtr
));
EXTERN
void Tcl_SetPanicProc
_ANSI_ARGS_((
Tcl_PanicProc
* panicProc
));
EXTERN
int Tcl_SetRecursionLimit
_ANSI_ARGS_((
Tcl_Interp
* interp
, int depth
));
EXTERN
void Tcl_SetResult
_ANSI_ARGS_((Tcl_Interp
* interp
,
char * str
, Tcl_FreeProc
* freeProc
));
EXTERN
int Tcl_SetServiceMode
_ANSI_ARGS_((int mode
));
EXTERN
void Tcl_SetObjErrorCode
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
void Tcl_SetObjResult
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* resultObjPtr
));
EXTERN
void Tcl_SetStdChannel
_ANSI_ARGS_((Tcl_Channel channel
,
EXTERN CONST84_RETURN
char * Tcl_SetVar
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * varName
, CONST
char * newValue
,
EXTERN CONST84_RETURN
char * Tcl_SetVar2
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * part1
, CONST
char * part2
,
CONST
char * newValue
, int flags
));
EXTERN CONST84_RETURN
char * Tcl_SignalId
_ANSI_ARGS_((int sig
));
EXTERN CONST84_RETURN
char * Tcl_SignalMsg
_ANSI_ARGS_((int sig
));
EXTERN
void Tcl_SourceRCFile
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN
int Tcl_SplitList
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * listStr
, int * argcPtr
,
CONST84
char *** argvPtr
));
EXTERN
void Tcl_SplitPath
_ANSI_ARGS_((CONST
char * path
,
int * argcPtr
, CONST84
char *** argvPtr
));
EXTERN
void Tcl_StaticPackage
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_PackageInitProc
* initProc
,
Tcl_PackageInitProc
* safeInitProc
));
EXTERN
int Tcl_StringMatch
_ANSI_ARGS_((CONST
char * str
,
EXTERN
int Tcl_TellOld
_ANSI_ARGS_((Tcl_Channel chan
));
EXTERN
int Tcl_TraceVar
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * varName
, int flags
,
EXTERN
int Tcl_TraceVar2
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * part1
, CONST
char * part2
,
int flags
, Tcl_VarTraceProc
* proc
,
EXTERN
char * Tcl_TranslateFileName
_ANSI_ARGS_((
Tcl_Interp
* interp
, CONST
char * name
,
Tcl_DString
* bufferPtr
));
EXTERN
int Tcl_Ungets
_ANSI_ARGS_((Tcl_Channel chan
,
CONST
char * str
, int len
, int atHead
));
EXTERN
void Tcl_UnlinkVar
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
int Tcl_UnregisterChannel
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Channel chan
));
EXTERN
int Tcl_UnsetVar
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * varName
, int flags
));
EXTERN
int Tcl_UnsetVar2
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * part1
, CONST
char * part2
,
EXTERN
void Tcl_UntraceVar
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * varName
, int flags
,
EXTERN
void Tcl_UntraceVar2
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * part1
, CONST
char * part2
,
int flags
, Tcl_VarTraceProc
* proc
,
EXTERN
void Tcl_UpdateLinkedVar
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
int Tcl_UpVar
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * frameName
, CONST
char * varName
,
CONST
char * localName
, int flags
));
EXTERN
int Tcl_UpVar2
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * frameName
, CONST
char * part1
,
CONST
char * part2
, CONST
char * localName
,
EXTERN
int Tcl_VarEval
_ANSI_ARGS_(TCL_VARARGS(Tcl_Interp
*,interp
));
EXTERN ClientData Tcl_VarTraceInfo
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * varName
, int flags
,
Tcl_VarTraceProc
* procPtr
,
ClientData prevClientData
));
EXTERN ClientData Tcl_VarTraceInfo2
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * part1
, CONST
char * part2
,
int flags
, Tcl_VarTraceProc
* procPtr
,
ClientData prevClientData
));
EXTERN
int Tcl_Write
_ANSI_ARGS_((Tcl_Channel chan
,
CONST
char * s
, int slen
));
EXTERN
void Tcl_WrongNumArgs
_ANSI_ARGS_((Tcl_Interp
* interp
,
int objc
, Tcl_Obj
*CONST objv
[],
EXTERN
int Tcl_DumpActiveMemory
_ANSI_ARGS_((
EXTERN
void Tcl_ValidateAllMemory
_ANSI_ARGS_((CONST
char * file
,
EXTERN
void Tcl_AppendResultVA
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
void Tcl_AppendStringsToObjVA
_ANSI_ARGS_((
Tcl_Obj
* objPtr
, va_list argList
));
EXTERN CONST84_RETURN
char * Tcl_HashStats
_ANSI_ARGS_((
Tcl_HashTable
* tablePtr
));
EXTERN CONST84_RETURN
char * Tcl_ParseVar
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * str
, CONST84
char ** termPtr
));
EXTERN CONST84_RETURN
char * Tcl_PkgPresent
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * name
, CONST
char * version
,
EXTERN CONST84_RETURN
char * Tcl_PkgPresentEx
_ANSI_ARGS_((
Tcl_Interp
* interp
, CONST
char * name
,
CONST
char * version
, int exact
,
ClientData
* clientDataPtr
));
EXTERN
int Tcl_PkgProvide
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * name
, CONST
char * version
));
EXTERN CONST84_RETURN
char * Tcl_PkgRequire
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * name
, CONST
char * version
,
EXTERN
void Tcl_SetErrorCodeVA
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
int Tcl_VarEvalVA
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN Tcl_Pid Tcl_WaitPid
_ANSI_ARGS_((Tcl_Pid pid
, int * statPtr
,
EXTERN
void Tcl_PanicVA
_ANSI_ARGS_((CONST
char * format
,
EXTERN
void Tcl_GetVersion
_ANSI_ARGS_((int * major
, int * minor
,
int * patchLevel
, int * type
));
EXTERN
void Tcl_InitMemory
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN Tcl_Channel Tcl_StackChannel
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_ChannelType
* typePtr
,
ClientData instanceData
, int mask
,
EXTERN
int Tcl_UnstackChannel
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN Tcl_Channel Tcl_GetStackedChannel
_ANSI_ARGS_((Tcl_Channel chan
));
EXTERN
void Tcl_SetMainLoop
_ANSI_ARGS_((Tcl_MainLoopProc
* proc
));
/* Slot 285 is reserved */
EXTERN
void Tcl_AppendObjToObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
Tcl_Obj
* appendObjPtr
));
EXTERN Tcl_Encoding Tcl_CreateEncoding
_ANSI_ARGS_((
Tcl_EncodingType
* typePtr
));
EXTERN
void Tcl_CreateThreadExitHandler
_ANSI_ARGS_((
Tcl_ExitProc
* proc
, ClientData clientData
));
EXTERN
void Tcl_DeleteThreadExitHandler
_ANSI_ARGS_((
Tcl_ExitProc
* proc
, ClientData clientData
));
EXTERN
void Tcl_DiscardResult
_ANSI_ARGS_((
Tcl_SavedResult
* statePtr
));
EXTERN
int Tcl_EvalEx
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * script
, int numBytes
, int flags
));
EXTERN
int Tcl_EvalObjv
_ANSI_ARGS_((Tcl_Interp
* interp
,
int objc
, Tcl_Obj
*CONST objv
[], int flags
));
EXTERN
int Tcl_EvalObjEx
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* objPtr
, int flags
));
EXTERN
void Tcl_ExitThread
_ANSI_ARGS_((int status
));
EXTERN
int Tcl_ExternalToUtf
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Encoding encoding
, CONST
char * src
,
Tcl_EncodingState
* statePtr
, char * dst
,
int dstLen
, int * srcReadPtr
,
int * dstWrotePtr
, int * dstCharsPtr
));
EXTERN
char * Tcl_ExternalToUtfDString
_ANSI_ARGS_((
Tcl_Encoding encoding
, CONST
char * src
,
int srcLen
, Tcl_DString
* dsPtr
));
EXTERN
void Tcl_FinalizeThread
_ANSI_ARGS_((void));
EXTERN
void Tcl_FinalizeNotifier
_ANSI_ARGS_((
EXTERN
void Tcl_FreeEncoding
_ANSI_ARGS_((Tcl_Encoding encoding
));
EXTERN Tcl_ThreadId Tcl_GetCurrentThread
_ANSI_ARGS_((void));
EXTERN Tcl_Encoding Tcl_GetEncoding
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN CONST84_RETURN
char * Tcl_GetEncodingName
_ANSI_ARGS_((
EXTERN
void Tcl_GetEncodingNames
_ANSI_ARGS_((
EXTERN
int Tcl_GetIndexFromObjStruct
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* objPtr
,
CONST VOID
* tablePtr
, int offset
,
CONST
char * msg
, int flags
, int * indexPtr
));
EXTERN VOID
* Tcl_GetThreadData
_ANSI_ARGS_((
Tcl_ThreadDataKey
* keyPtr
, int size
));
EXTERN Tcl_Obj
* Tcl_GetVar2Ex
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * part1
, CONST
char * part2
,
EXTERN ClientData Tcl_InitNotifier
_ANSI_ARGS_((void));
EXTERN
void Tcl_MutexLock
_ANSI_ARGS_((Tcl_Mutex
* mutexPtr
));
EXTERN
void Tcl_MutexUnlock
_ANSI_ARGS_((Tcl_Mutex
* mutexPtr
));
EXTERN
void Tcl_ConditionNotify
_ANSI_ARGS_((
Tcl_Condition
* condPtr
));
EXTERN
void Tcl_ConditionWait
_ANSI_ARGS_((
Tcl_Mutex
* mutexPtr
, Tcl_Time
* timePtr
));
EXTERN
int Tcl_NumUtfChars
_ANSI_ARGS_((CONST
char * src
,
EXTERN
int Tcl_ReadChars
_ANSI_ARGS_((Tcl_Channel channel
,
Tcl_Obj
* objPtr
, int charsToRead
,
EXTERN
void Tcl_RestoreResult
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_SavedResult
* statePtr
));
EXTERN
void Tcl_SaveResult
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_SavedResult
* statePtr
));
EXTERN
int Tcl_SetSystemEncoding
_ANSI_ARGS_((
Tcl_Interp
* interp
, CONST
char * name
));
EXTERN Tcl_Obj
* Tcl_SetVar2Ex
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * part1
, CONST
char * part2
,
Tcl_Obj
* newValuePtr
, int flags
));
EXTERN
void Tcl_ThreadAlert
_ANSI_ARGS_((Tcl_ThreadId threadId
));
EXTERN
void Tcl_ThreadQueueEvent
_ANSI_ARGS_((
Tcl_ThreadId threadId
, Tcl_Event
* evPtr
,
Tcl_QueuePosition position
));
EXTERN Tcl_UniChar Tcl_UniCharAtIndex
_ANSI_ARGS_((CONST
char * src
,
EXTERN Tcl_UniChar Tcl_UniCharToLower
_ANSI_ARGS_((int ch
));
EXTERN Tcl_UniChar Tcl_UniCharToTitle
_ANSI_ARGS_((int ch
));
EXTERN Tcl_UniChar Tcl_UniCharToUpper
_ANSI_ARGS_((int ch
));
EXTERN
int Tcl_UniCharToUtf
_ANSI_ARGS_((int ch
, char * buf
));
EXTERN CONST84_RETURN
char * Tcl_UtfAtIndex
_ANSI_ARGS_((CONST
char * src
,
EXTERN
int Tcl_UtfCharComplete
_ANSI_ARGS_((CONST
char * src
,
EXTERN
int Tcl_UtfBackslash
_ANSI_ARGS_((CONST
char * src
,
int * readPtr
, char * dst
));
EXTERN CONST84_RETURN
char * Tcl_UtfFindFirst
_ANSI_ARGS_((CONST
char * src
,
EXTERN CONST84_RETURN
char * Tcl_UtfFindLast
_ANSI_ARGS_((CONST
char * src
,
EXTERN CONST84_RETURN
char * Tcl_UtfNext
_ANSI_ARGS_((CONST
char * src
));
EXTERN CONST84_RETURN
char * Tcl_UtfPrev
_ANSI_ARGS_((CONST
char * src
,
EXTERN
int Tcl_UtfToExternal
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Encoding encoding
, CONST
char * src
,
Tcl_EncodingState
* statePtr
, char * dst
,
int dstLen
, int * srcReadPtr
,
int * dstWrotePtr
, int * dstCharsPtr
));
EXTERN
char * Tcl_UtfToExternalDString
_ANSI_ARGS_((
Tcl_Encoding encoding
, CONST
char * src
,
int srcLen
, Tcl_DString
* dsPtr
));
EXTERN
int Tcl_UtfToLower
_ANSI_ARGS_((char * src
));
EXTERN
int Tcl_UtfToTitle
_ANSI_ARGS_((char * src
));
EXTERN
int Tcl_UtfToUniChar
_ANSI_ARGS_((CONST
char * src
,
EXTERN
int Tcl_UtfToUpper
_ANSI_ARGS_((char * src
));
EXTERN
int Tcl_WriteChars
_ANSI_ARGS_((Tcl_Channel chan
,
CONST
char * src
, int srcLen
));
EXTERN
int Tcl_WriteObj
_ANSI_ARGS_((Tcl_Channel chan
,
EXTERN
char * Tcl_GetString
_ANSI_ARGS_((Tcl_Obj
* objPtr
));
EXTERN CONST84_RETURN
char * Tcl_GetDefaultEncodingDir
_ANSI_ARGS_((void));
EXTERN
void Tcl_SetDefaultEncodingDir
_ANSI_ARGS_((
EXTERN
void Tcl_AlertNotifier
_ANSI_ARGS_((ClientData clientData
));
EXTERN
void Tcl_ServiceModeHook
_ANSI_ARGS_((int mode
));
EXTERN
int Tcl_UniCharIsAlnum
_ANSI_ARGS_((int ch
));
EXTERN
int Tcl_UniCharIsAlpha
_ANSI_ARGS_((int ch
));
EXTERN
int Tcl_UniCharIsDigit
_ANSI_ARGS_((int ch
));
EXTERN
int Tcl_UniCharIsLower
_ANSI_ARGS_((int ch
));
EXTERN
int Tcl_UniCharIsSpace
_ANSI_ARGS_((int ch
));
EXTERN
int Tcl_UniCharIsUpper
_ANSI_ARGS_((int ch
));
EXTERN
int Tcl_UniCharIsWordChar
_ANSI_ARGS_((int ch
));
EXTERN
int Tcl_UniCharLen
_ANSI_ARGS_((CONST Tcl_UniChar
* str
));
EXTERN
int Tcl_UniCharNcmp
_ANSI_ARGS_((CONST Tcl_UniChar
* cs
,
CONST Tcl_UniChar
* ct
, unsigned long n
));
EXTERN
char * Tcl_UniCharToUtfDString
_ANSI_ARGS_((
CONST Tcl_UniChar
* string
, int numChars
,
EXTERN Tcl_UniChar
* Tcl_UtfToUniCharDString
_ANSI_ARGS_((
CONST
char * string
, int length
,
EXTERN Tcl_RegExp Tcl_GetRegExpFromObj
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* patObj
,
EXTERN Tcl_Obj
* Tcl_EvalTokens
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Token
* tokenPtr
, int count
));
EXTERN
void Tcl_FreeParse
_ANSI_ARGS_((Tcl_Parse
* parsePtr
));
EXTERN
void Tcl_LogCommandInfo
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * script
, CONST
char * command
,
EXTERN
int Tcl_ParseBraces
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * string
, int numBytes
,
Tcl_Parse
* parsePtr
, int append
,
CONST84
char ** termPtr
));
EXTERN
int Tcl_ParseCommand
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * string
, int numBytes
,
int nested
, Tcl_Parse
* parsePtr
));
EXTERN
int Tcl_ParseExpr
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * string
, int numBytes
,
EXTERN
int Tcl_ParseQuotedString
_ANSI_ARGS_((
Tcl_Interp
* interp
, CONST
char * string
,
int numBytes
, Tcl_Parse
* parsePtr
,
int append
, CONST84
char ** termPtr
));
EXTERN
int Tcl_ParseVarName
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * string
, int numBytes
,
Tcl_Parse
* parsePtr
, int append
));
EXTERN
char * Tcl_GetCwd
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
int Tcl_Chdir
_ANSI_ARGS_((CONST
char * dirName
));
EXTERN
int Tcl_Access
_ANSI_ARGS_((CONST
char * path
, int mode
));
EXTERN
int Tcl_Stat
_ANSI_ARGS_((CONST
char * path
,
EXTERN
int Tcl_UtfNcmp
_ANSI_ARGS_((CONST
char * s1
,
CONST
char * s2
, unsigned long n
));
EXTERN
int Tcl_UtfNcasecmp
_ANSI_ARGS_((CONST
char * s1
,
CONST
char * s2
, unsigned long n
));
EXTERN
int Tcl_StringCaseMatch
_ANSI_ARGS_((CONST
char * str
,
CONST
char * pattern
, int nocase
));
EXTERN
int Tcl_UniCharIsControl
_ANSI_ARGS_((int ch
));
EXTERN
int Tcl_UniCharIsGraph
_ANSI_ARGS_((int ch
));
EXTERN
int Tcl_UniCharIsPrint
_ANSI_ARGS_((int ch
));
EXTERN
int Tcl_UniCharIsPunct
_ANSI_ARGS_((int ch
));
EXTERN
int Tcl_RegExpExecObj
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_RegExp regexp
, Tcl_Obj
* objPtr
,
int offset
, int nmatches
, int flags
));
EXTERN
void Tcl_RegExpGetInfo
_ANSI_ARGS_((Tcl_RegExp regexp
,
Tcl_RegExpInfo
* infoPtr
));
EXTERN Tcl_Obj
* Tcl_NewUnicodeObj
_ANSI_ARGS_((
CONST Tcl_UniChar
* unicode
, int numChars
));
EXTERN
void Tcl_SetUnicodeObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
CONST Tcl_UniChar
* unicode
, int numChars
));
EXTERN
int Tcl_GetCharLength
_ANSI_ARGS_((Tcl_Obj
* objPtr
));
EXTERN Tcl_UniChar Tcl_GetUniChar
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
EXTERN Tcl_UniChar
* Tcl_GetUnicode
_ANSI_ARGS_((Tcl_Obj
* objPtr
));
EXTERN Tcl_Obj
* Tcl_GetRange
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
EXTERN
void Tcl_AppendUnicodeToObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
CONST Tcl_UniChar
* unicode
, int length
));
EXTERN
int Tcl_RegExpMatchObj
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* stringObj
, Tcl_Obj
* patternObj
));
EXTERN
void Tcl_SetNotifier
_ANSI_ARGS_((
Tcl_NotifierProcs
* notifierProcPtr
));
EXTERN Tcl_Mutex
* Tcl_GetAllocMutex
_ANSI_ARGS_((void));
EXTERN
int Tcl_GetChannelNames
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN
int Tcl_GetChannelNamesEx
_ANSI_ARGS_((
Tcl_Interp
* interp
, CONST
char * pattern
));
EXTERN
int Tcl_ProcObjCmd
_ANSI_ARGS_((ClientData clientData
,
Tcl_Interp
* interp
, int objc
,
EXTERN
void Tcl_ConditionFinalize
_ANSI_ARGS_((
Tcl_Condition
* condPtr
));
EXTERN
void Tcl_MutexFinalize
_ANSI_ARGS_((Tcl_Mutex
* mutex
));
EXTERN
int Tcl_CreateThread
_ANSI_ARGS_((Tcl_ThreadId
* idPtr
,
Tcl_ThreadCreateProc proc
,
ClientData clientData
, int stackSize
,
EXTERN
int Tcl_ReadRaw
_ANSI_ARGS_((Tcl_Channel chan
,
char * dst
, int bytesToRead
));
EXTERN
int Tcl_WriteRaw
_ANSI_ARGS_((Tcl_Channel chan
,
CONST
char * src
, int srcLen
));
EXTERN Tcl_Channel Tcl_GetTopChannel
_ANSI_ARGS_((Tcl_Channel chan
));
EXTERN
int Tcl_ChannelBuffered
_ANSI_ARGS_((Tcl_Channel chan
));
EXTERN CONST84_RETURN
char * Tcl_ChannelName
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN Tcl_ChannelTypeVersion Tcl_ChannelVersion
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN Tcl_DriverBlockModeProc
* Tcl_ChannelBlockModeProc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN Tcl_DriverCloseProc
* Tcl_ChannelCloseProc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN Tcl_DriverClose2Proc
* Tcl_ChannelClose2Proc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN Tcl_DriverInputProc
* Tcl_ChannelInputProc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN Tcl_DriverOutputProc
* Tcl_ChannelOutputProc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN Tcl_DriverSeekProc
* Tcl_ChannelSeekProc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN Tcl_DriverSetOptionProc
* Tcl_ChannelSetOptionProc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN Tcl_DriverGetOptionProc
* Tcl_ChannelGetOptionProc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN Tcl_DriverWatchProc
* Tcl_ChannelWatchProc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN Tcl_DriverGetHandleProc
* Tcl_ChannelGetHandleProc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN Tcl_DriverFlushProc
* Tcl_ChannelFlushProc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN Tcl_DriverHandlerProc
* Tcl_ChannelHandlerProc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
EXTERN
int Tcl_JoinThread
_ANSI_ARGS_((Tcl_ThreadId threadId
,
EXTERN
int Tcl_IsChannelShared
_ANSI_ARGS_((Tcl_Channel channel
));
EXTERN
int Tcl_IsChannelRegistered
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Channel channel
));
EXTERN
void Tcl_CutChannel
_ANSI_ARGS_((Tcl_Channel channel
));
EXTERN
void Tcl_SpliceChannel
_ANSI_ARGS_((Tcl_Channel channel
));
EXTERN
void Tcl_ClearChannelHandlers
_ANSI_ARGS_((
EXTERN
int Tcl_IsChannelExisting
_ANSI_ARGS_((
CONST
char* channelName
));
EXTERN
int Tcl_UniCharNcasecmp
_ANSI_ARGS_((
CONST Tcl_UniChar
* ct
, unsigned long n
));
EXTERN
int Tcl_UniCharCaseMatch
_ANSI_ARGS_((
CONST Tcl_UniChar
* ustr
,
CONST Tcl_UniChar
* pattern
, int nocase
));
EXTERN Tcl_HashEntry
* Tcl_FindHashEntry
_ANSI_ARGS_((
Tcl_HashTable
* tablePtr
, CONST
char * key
));
EXTERN Tcl_HashEntry
* Tcl_CreateHashEntry
_ANSI_ARGS_((
Tcl_HashTable
* tablePtr
, CONST
char * key
,
EXTERN
void Tcl_InitCustomHashTable
_ANSI_ARGS_((
Tcl_HashTable
* tablePtr
, int keyType
,
Tcl_HashKeyType
* typePtr
));
EXTERN
void Tcl_InitObjHashTable
_ANSI_ARGS_((
Tcl_HashTable
* tablePtr
));
EXTERN ClientData Tcl_CommandTraceInfo
_ANSI_ARGS_((
Tcl_Interp
* interp
, CONST
char * varName
,
int flags
, Tcl_CommandTraceProc
* procPtr
,
ClientData prevClientData
));
EXTERN
int Tcl_TraceCommand
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * varName
, int flags
,
Tcl_CommandTraceProc
* proc
,
EXTERN
void Tcl_UntraceCommand
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * varName
, int flags
,
Tcl_CommandTraceProc
* proc
,
EXTERN
char * Tcl_AttemptAlloc
_ANSI_ARGS_((unsigned int size
));
EXTERN
char * Tcl_AttemptDbCkalloc
_ANSI_ARGS_((unsigned int size
,
CONST
char * file
, int line
));
EXTERN
char * Tcl_AttemptRealloc
_ANSI_ARGS_((char * ptr
,
EXTERN
char * Tcl_AttemptDbCkrealloc
_ANSI_ARGS_((char * ptr
,
unsigned int size
, CONST
char * file
,
EXTERN
int Tcl_AttemptSetObjLength
_ANSI_ARGS_((
Tcl_Obj
* objPtr
, int length
));
EXTERN Tcl_ThreadId Tcl_GetChannelThread
_ANSI_ARGS_((
EXTERN Tcl_UniChar
* Tcl_GetUnicodeFromObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
EXTERN
int Tcl_GetMathFuncInfo
_ANSI_ARGS_((Tcl_Interp
* interp
,
CONST
char * name
, int * numArgsPtr
,
Tcl_ValueType
** argTypesPtr
,
ClientData
* clientDataPtr
));
EXTERN Tcl_Obj
* Tcl_ListMathFuncs
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN Tcl_Obj
* Tcl_SubstObj
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* objPtr
, int flags
));
EXTERN
int Tcl_DetachChannel
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN
int Tcl_IsStandardChannel
_ANSI_ARGS_((
EXTERN
int Tcl_FSCopyFile
_ANSI_ARGS_((Tcl_Obj
* srcPathPtr
,
EXTERN
int Tcl_FSCopyDirectory
_ANSI_ARGS_((
Tcl_Obj
* srcPathPtr
, Tcl_Obj
* destPathPtr
,
EXTERN
int Tcl_FSCreateDirectory
_ANSI_ARGS_((Tcl_Obj
* pathPtr
));
EXTERN
int Tcl_FSDeleteFile
_ANSI_ARGS_((Tcl_Obj
* pathPtr
));
EXTERN
int Tcl_FSLoadFile
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_Obj
* pathPtr
, CONST
char * sym1
,
Tcl_PackageInitProc
** proc1Ptr
,
Tcl_PackageInitProc
** proc2Ptr
,
Tcl_LoadHandle
* handlePtr
,
Tcl_FSUnloadFileProc
** unloadProcPtr
));
EXTERN
int Tcl_FSMatchInDirectory
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* result
,
Tcl_Obj
* pathPtr
, CONST
char * pattern
,
Tcl_GlobTypeData
* types
));
EXTERN Tcl_Obj
* Tcl_FSLink
_ANSI_ARGS_((Tcl_Obj
* pathPtr
,
Tcl_Obj
* toPtr
, int linkAction
));
EXTERN
int Tcl_FSRemoveDirectory
_ANSI_ARGS_((Tcl_Obj
* pathPtr
,
int recursive
, Tcl_Obj
** errorPtr
));
EXTERN
int Tcl_FSRenameFile
_ANSI_ARGS_((Tcl_Obj
* srcPathPtr
,
EXTERN
int Tcl_FSLstat
_ANSI_ARGS_((Tcl_Obj
* pathPtr
,
EXTERN
int Tcl_FSUtime
_ANSI_ARGS_((Tcl_Obj
* pathPtr
,
EXTERN
int Tcl_FSFileAttrsGet
_ANSI_ARGS_((Tcl_Interp
* interp
,
int index
, Tcl_Obj
* pathPtr
,
EXTERN
int Tcl_FSFileAttrsSet
_ANSI_ARGS_((Tcl_Interp
* interp
,
int index
, Tcl_Obj
* pathPtr
,
EXTERN CONST
char ** Tcl_FSFileAttrStrings
_ANSI_ARGS_((Tcl_Obj
* pathPtr
,
EXTERN
int Tcl_FSStat
_ANSI_ARGS_((Tcl_Obj
* pathPtr
,
EXTERN
int Tcl_FSAccess
_ANSI_ARGS_((Tcl_Obj
* pathPtr
,
EXTERN Tcl_Channel Tcl_FSOpenFileChannel
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* pathPtr
,
CONST
char * modeString
, int permissions
));
EXTERN Tcl_Obj
* Tcl_FSGetCwd
_ANSI_ARGS_((Tcl_Interp
* interp
));
EXTERN
int Tcl_FSChdir
_ANSI_ARGS_((Tcl_Obj
* pathPtr
));
EXTERN
int Tcl_FSConvertToPathType
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* pathPtr
));
EXTERN Tcl_Obj
* Tcl_FSJoinPath
_ANSI_ARGS_((Tcl_Obj
* listObj
,
EXTERN Tcl_Obj
* Tcl_FSSplitPath
_ANSI_ARGS_((Tcl_Obj
* pathPtr
,
EXTERN
int Tcl_FSEqualPaths
_ANSI_ARGS_((Tcl_Obj
* firstPtr
,
EXTERN Tcl_Obj
* Tcl_FSGetNormalizedPath
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* pathObjPtr
));
EXTERN Tcl_Obj
* Tcl_FSJoinToPath
_ANSI_ARGS_((Tcl_Obj
* basePtr
,
int objc
, Tcl_Obj
*CONST objv
[]));
EXTERN ClientData Tcl_FSGetInternalRep
_ANSI_ARGS_((
Tcl_Obj
* pathObjPtr
, Tcl_Filesystem
* fsPtr
));
EXTERN Tcl_Obj
* Tcl_FSGetTranslatedPath
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* pathPtr
));
EXTERN
int Tcl_FSEvalFile
_ANSI_ARGS_((Tcl_Interp
* interp
,
EXTERN Tcl_Obj
* Tcl_FSNewNativePath
_ANSI_ARGS_((
Tcl_Filesystem
* fromFilesystem
,
EXTERN CONST
char* Tcl_FSGetNativePath
_ANSI_ARGS_((Tcl_Obj
* pathObjPtr
));
EXTERN Tcl_Obj
* Tcl_FSFileSystemInfo
_ANSI_ARGS_((
EXTERN Tcl_Obj
* Tcl_FSPathSeparator
_ANSI_ARGS_((Tcl_Obj
* pathObjPtr
));
EXTERN Tcl_Obj
* Tcl_FSListVolumes
_ANSI_ARGS_((void));
EXTERN
int Tcl_FSRegister
_ANSI_ARGS_((ClientData clientData
,
Tcl_Filesystem
* fsPtr
));
EXTERN
int Tcl_FSUnregister
_ANSI_ARGS_((Tcl_Filesystem
* fsPtr
));
EXTERN ClientData Tcl_FSData
_ANSI_ARGS_((Tcl_Filesystem
* fsPtr
));
EXTERN CONST
char* Tcl_FSGetTranslatedStringPath
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* pathPtr
));
EXTERN Tcl_Filesystem
* Tcl_FSGetFileSystemForPath
_ANSI_ARGS_((
EXTERN Tcl_PathType Tcl_FSGetPathType
_ANSI_ARGS_((Tcl_Obj
* pathObjPtr
));
EXTERN
int Tcl_OutputBuffered
_ANSI_ARGS_((Tcl_Channel chan
));
EXTERN
void Tcl_FSMountsChanged
_ANSI_ARGS_((
Tcl_Filesystem
* fsPtr
));
EXTERN
int Tcl_EvalTokensStandard
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Token
* tokenPtr
,
EXTERN
void Tcl_GetTime
_ANSI_ARGS_((Tcl_Time
* timeBuf
));
EXTERN Tcl_Trace Tcl_CreateObjTrace
_ANSI_ARGS_((Tcl_Interp
* interp
,
Tcl_CmdObjTraceProc
* objProc
,
Tcl_CmdObjTraceDeleteProc
* delProc
));
EXTERN
int Tcl_GetCommandInfoFromToken
_ANSI_ARGS_((
Tcl_Command token
, Tcl_CmdInfo
* infoPtr
));
EXTERN
int Tcl_SetCommandInfoFromToken
_ANSI_ARGS_((
CONST Tcl_CmdInfo
* infoPtr
));
EXTERN Tcl_Obj
* Tcl_DbNewWideIntObj
_ANSI_ARGS_((
Tcl_WideInt wideValue
, CONST
char * file
,
EXTERN
int Tcl_GetWideIntFromObj
_ANSI_ARGS_((
Tcl_Interp
* interp
, Tcl_Obj
* objPtr
,
EXTERN Tcl_Obj
* Tcl_NewWideIntObj
_ANSI_ARGS_((Tcl_WideInt wideValue
));
EXTERN
void Tcl_SetWideIntObj
_ANSI_ARGS_((Tcl_Obj
* objPtr
,
EXTERN Tcl_StatBuf
* Tcl_AllocStatBuf
_ANSI_ARGS_((void));
EXTERN Tcl_WideInt Tcl_Seek
_ANSI_ARGS_((Tcl_Channel chan
,
Tcl_WideInt offset
, int mode
));
EXTERN Tcl_WideInt Tcl_Tell
_ANSI_ARGS_((Tcl_Channel chan
));
EXTERN Tcl_DriverWideSeekProc
* Tcl_ChannelWideSeekProc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
/* Slot 494 is reserved */
/* Slot 495 is reserved */
/* Slot 496 is reserved */
/* Slot 497 is reserved */
/* Slot 498 is reserved */
/* Slot 499 is reserved */
/* Slot 500 is reserved */
/* Slot 501 is reserved */
/* Slot 502 is reserved */
/* Slot 503 is reserved */
/* Slot 504 is reserved */
/* Slot 505 is reserved */
/* Slot 506 is reserved */
/* Slot 507 is reserved */
/* Slot 508 is reserved */
/* Slot 509 is reserved */
/* Slot 510 is reserved */
/* Slot 511 is reserved */
/* Slot 512 is reserved */
/* Slot 513 is reserved */
/* Slot 514 is reserved */
/* Slot 515 is reserved */
/* Slot 516 is reserved */
/* Slot 517 is reserved */
/* Slot 518 is reserved */
/* Slot 519 is reserved */
/* Slot 520 is reserved */
/* Slot 521 is reserved */
/* Slot 522 is reserved */
/* Slot 523 is reserved */
/* Slot 524 is reserved */
/* Slot 525 is reserved */
/* Slot 526 is reserved */
/* Slot 527 is reserved */
/* Slot 528 is reserved */
/* Slot 529 is reserved */
/* Slot 530 is reserved */
/* Slot 531 is reserved */
/* Slot 532 is reserved */
/* Slot 533 is reserved */
/* Slot 534 is reserved */
/* Slot 535 is reserved */
/* Slot 536 is reserved */
/* Slot 537 is reserved */
/* Slot 538 is reserved */
/* Slot 539 is reserved */
/* Slot 540 is reserved */
/* Slot 541 is reserved */
/* Slot 542 is reserved */
/* Slot 543 is reserved */
/* Slot 544 is reserved */
/* Slot 545 is reserved */
/* Slot 546 is reserved */
/* Slot 547 is reserved */
/* Slot 548 is reserved */
/* Slot 549 is reserved */
/* Slot 550 is reserved */
/* Slot 551 is reserved */
/* Slot 552 is reserved */
/* Slot 553 is reserved */
EXTERN Tcl_DriverThreadActionProc
* Tcl_ChannelThreadActionProc
_ANSI_ARGS_((
Tcl_ChannelType
* chanTypePtr
));
typedef struct TclStubHooks
{
struct TclPlatStubs
*tclPlatStubs
;
struct TclIntStubs
*tclIntStubs
;
struct TclIntPlatStubs
*tclIntPlatStubs
;
typedef struct TclStubs
{
struct TclStubHooks
*hooks
;
int (*tcl_PkgProvideEx
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char* name
, CONST
char* version
, ClientData clientData
)); /* 0 */
CONST84_RETURN
char * (*tcl_PkgRequireEx
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * name
, CONST
char * version
, int exact
, ClientData
* clientDataPtr
)); /* 1 */
void (*tcl_Panic
) _ANSI_ARGS_(TCL_VARARGS(CONST
char *,format
)); /* 2 */
char * (*tcl_Alloc
) _ANSI_ARGS_((unsigned int size
)); /* 3 */
void (*tcl_Free
) _ANSI_ARGS_((char * ptr
)); /* 4 */
char * (*tcl_Realloc
) _ANSI_ARGS_((char * ptr
, unsigned int size
)); /* 5 */
char * (*tcl_DbCkalloc
) _ANSI_ARGS_((unsigned int size
, CONST
char * file
, int line
)); /* 6 */
int (*tcl_DbCkfree
) _ANSI_ARGS_((char * ptr
, CONST
char * file
, int line
)); /* 7 */
char * (*tcl_DbCkrealloc
) _ANSI_ARGS_((char * ptr
, unsigned int size
, CONST
char * file
, int line
)); /* 8 */
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
void (*tcl_CreateFileHandler
) _ANSI_ARGS_((int fd
, int mask
, Tcl_FileProc
* proc
, ClientData clientData
)); /* 9 */
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
void (*tcl_DeleteFileHandler
) _ANSI_ARGS_((int fd
)); /* 10 */
void (*tcl_SetTimer
) _ANSI_ARGS_((Tcl_Time
* timePtr
)); /* 11 */
void (*tcl_Sleep
) _ANSI_ARGS_((int ms
)); /* 12 */
int (*tcl_WaitForEvent
) _ANSI_ARGS_((Tcl_Time
* timePtr
)); /* 13 */
int (*tcl_AppendAllObjTypes
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
)); /* 14 */
void (*tcl_AppendStringsToObj
) _ANSI_ARGS_(TCL_VARARGS(Tcl_Obj
*,objPtr
)); /* 15 */
void (*tcl_AppendToObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, CONST
char* bytes
, int length
)); /* 16 */
Tcl_Obj
* (*tcl_ConcatObj
) _ANSI_ARGS_((int objc
, Tcl_Obj
*CONST objv
[])); /* 17 */
int (*tcl_ConvertToType
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, Tcl_ObjType
* typePtr
)); /* 18 */
void (*tcl_DbDecrRefCount
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, CONST
char * file
, int line
)); /* 19 */
void (*tcl_DbIncrRefCount
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, CONST
char * file
, int line
)); /* 20 */
int (*tcl_DbIsShared
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, CONST
char * file
, int line
)); /* 21 */
Tcl_Obj
* (*tcl_DbNewBooleanObj
) _ANSI_ARGS_((int boolValue
, CONST
char * file
, int line
)); /* 22 */
Tcl_Obj
* (*tcl_DbNewByteArrayObj
) _ANSI_ARGS_((CONST
unsigned char * bytes
, int length
, CONST
char * file
, int line
)); /* 23 */
Tcl_Obj
* (*tcl_DbNewDoubleObj
) _ANSI_ARGS_((double doubleValue
, CONST
char * file
, int line
)); /* 24 */
Tcl_Obj
* (*tcl_DbNewListObj
) _ANSI_ARGS_((int objc
, Tcl_Obj
*CONST
* objv
, CONST
char * file
, int line
)); /* 25 */
Tcl_Obj
* (*tcl_DbNewLongObj
) _ANSI_ARGS_((long longValue
, CONST
char * file
, int line
)); /* 26 */
Tcl_Obj
* (*tcl_DbNewObj
) _ANSI_ARGS_((CONST
char * file
, int line
)); /* 27 */
Tcl_Obj
* (*tcl_DbNewStringObj
) _ANSI_ARGS_((CONST
char * bytes
, int length
, CONST
char * file
, int line
)); /* 28 */
Tcl_Obj
* (*tcl_DuplicateObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
)); /* 29 */
void (*tclFreeObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
)); /* 30 */
int (*tcl_GetBoolean
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * str
, int * boolPtr
)); /* 31 */
int (*tcl_GetBooleanFromObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, int * boolPtr
)); /* 32 */
unsigned char * (*tcl_GetByteArrayFromObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, int * lengthPtr
)); /* 33 */
int (*tcl_GetDouble
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * str
, double * doublePtr
)); /* 34 */
int (*tcl_GetDoubleFromObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, double * doublePtr
)); /* 35 */
int (*tcl_GetIndexFromObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, CONST84
char ** tablePtr
, CONST
char * msg
, int flags
, int * indexPtr
)); /* 36 */
int (*tcl_GetInt
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * str
, int * intPtr
)); /* 37 */
int (*tcl_GetIntFromObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, int * intPtr
)); /* 38 */
int (*tcl_GetLongFromObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, long * longPtr
)); /* 39 */
Tcl_ObjType
* (*tcl_GetObjType
) _ANSI_ARGS_((CONST
char * typeName
)); /* 40 */
char * (*tcl_GetStringFromObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, int * lengthPtr
)); /* 41 */
void (*tcl_InvalidateStringRep
) _ANSI_ARGS_((Tcl_Obj
* objPtr
)); /* 42 */
int (*tcl_ListObjAppendList
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* listPtr
, Tcl_Obj
* elemListPtr
)); /* 43 */
int (*tcl_ListObjAppendElement
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* listPtr
, Tcl_Obj
* objPtr
)); /* 44 */
int (*tcl_ListObjGetElements
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* listPtr
, int * objcPtr
, Tcl_Obj
*** objvPtr
)); /* 45 */
int (*tcl_ListObjIndex
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* listPtr
, int index
, Tcl_Obj
** objPtrPtr
)); /* 46 */
int (*tcl_ListObjLength
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* listPtr
, int * lengthPtr
)); /* 47 */
int (*tcl_ListObjReplace
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* listPtr
, int first
, int count
, int objc
, Tcl_Obj
*CONST objv
[])); /* 48 */
Tcl_Obj
* (*tcl_NewBooleanObj
) _ANSI_ARGS_((int boolValue
)); /* 49 */
Tcl_Obj
* (*tcl_NewByteArrayObj
) _ANSI_ARGS_((CONST
unsigned char* bytes
, int length
)); /* 50 */
Tcl_Obj
* (*tcl_NewDoubleObj
) _ANSI_ARGS_((double doubleValue
)); /* 51 */
Tcl_Obj
* (*tcl_NewIntObj
) _ANSI_ARGS_((int intValue
)); /* 52 */
Tcl_Obj
* (*tcl_NewListObj
) _ANSI_ARGS_((int objc
, Tcl_Obj
*CONST objv
[])); /* 53 */
Tcl_Obj
* (*tcl_NewLongObj
) _ANSI_ARGS_((long longValue
)); /* 54 */
Tcl_Obj
* (*tcl_NewObj
) _ANSI_ARGS_((void)); /* 55 */
Tcl_Obj
* (*tcl_NewStringObj
) _ANSI_ARGS_((CONST
char * bytes
, int length
)); /* 56 */
void (*tcl_SetBooleanObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, int boolValue
)); /* 57 */
unsigned char * (*tcl_SetByteArrayLength
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, int length
)); /* 58 */
void (*tcl_SetByteArrayObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, CONST
unsigned char * bytes
, int length
)); /* 59 */
void (*tcl_SetDoubleObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, double doubleValue
)); /* 60 */
void (*tcl_SetIntObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, int intValue
)); /* 61 */
void (*tcl_SetListObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, int objc
, Tcl_Obj
*CONST objv
[])); /* 62 */
void (*tcl_SetLongObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, long longValue
)); /* 63 */
void (*tcl_SetObjLength
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, int length
)); /* 64 */
void (*tcl_SetStringObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, CONST
char* bytes
, int length
)); /* 65 */
void (*tcl_AddErrorInfo
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * message
)); /* 66 */
void (*tcl_AddObjErrorInfo
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * message
, int length
)); /* 67 */
void (*tcl_AllowExceptions
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 68 */
void (*tcl_AppendElement
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * string
)); /* 69 */
void (*tcl_AppendResult
) _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp
*,interp
)); /* 70 */
Tcl_AsyncHandler (*tcl_AsyncCreate
) _ANSI_ARGS_((Tcl_AsyncProc
* proc
, ClientData clientData
)); /* 71 */
void (*tcl_AsyncDelete
) _ANSI_ARGS_((Tcl_AsyncHandler async
)); /* 72 */
int (*tcl_AsyncInvoke
) _ANSI_ARGS_((Tcl_Interp
* interp
, int code
)); /* 73 */
void (*tcl_AsyncMark
) _ANSI_ARGS_((Tcl_AsyncHandler async
)); /* 74 */
int (*tcl_AsyncReady
) _ANSI_ARGS_((void)); /* 75 */
void (*tcl_BackgroundError
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 76 */
char (*tcl_Backslash
) _ANSI_ARGS_((CONST
char * src
, int * readPtr
)); /* 77 */
int (*tcl_BadChannelOption
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * optionName
, CONST
char * optionList
)); /* 78 */
void (*tcl_CallWhenDeleted
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_InterpDeleteProc
* proc
, ClientData clientData
)); /* 79 */
void (*tcl_CancelIdleCall
) _ANSI_ARGS_((Tcl_IdleProc
* idleProc
, ClientData clientData
)); /* 80 */
int (*tcl_Close
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Channel chan
)); /* 81 */
int (*tcl_CommandComplete
) _ANSI_ARGS_((CONST
char * cmd
)); /* 82 */
char * (*tcl_Concat
) _ANSI_ARGS_((int argc
, CONST84
char * CONST
* argv
)); /* 83 */
int (*tcl_ConvertElement
) _ANSI_ARGS_((CONST
char * src
, char * dst
, int flags
)); /* 84 */
int (*tcl_ConvertCountedElement
) _ANSI_ARGS_((CONST
char * src
, int length
, char * dst
, int flags
)); /* 85 */
int (*tcl_CreateAlias
) _ANSI_ARGS_((Tcl_Interp
* slave
, CONST
char * slaveCmd
, Tcl_Interp
* target
, CONST
char * targetCmd
, int argc
, CONST84
char * CONST
* argv
)); /* 86 */
int (*tcl_CreateAliasObj
) _ANSI_ARGS_((Tcl_Interp
* slave
, CONST
char * slaveCmd
, Tcl_Interp
* target
, CONST
char * targetCmd
, int objc
, Tcl_Obj
*CONST objv
[])); /* 87 */
Tcl_Channel (*tcl_CreateChannel
) _ANSI_ARGS_((Tcl_ChannelType
* typePtr
, CONST
char * chanName
, ClientData instanceData
, int mask
)); /* 88 */
void (*tcl_CreateChannelHandler
) _ANSI_ARGS_((Tcl_Channel chan
, int mask
, Tcl_ChannelProc
* proc
, ClientData clientData
)); /* 89 */
void (*tcl_CreateCloseHandler
) _ANSI_ARGS_((Tcl_Channel chan
, Tcl_CloseProc
* proc
, ClientData clientData
)); /* 90 */
Tcl_Command (*tcl_CreateCommand
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * cmdName
, Tcl_CmdProc
* proc
, ClientData clientData
, Tcl_CmdDeleteProc
* deleteProc
)); /* 91 */
void (*tcl_CreateEventSource
) _ANSI_ARGS_((Tcl_EventSetupProc
* setupProc
, Tcl_EventCheckProc
* checkProc
, ClientData clientData
)); /* 92 */
void (*tcl_CreateExitHandler
) _ANSI_ARGS_((Tcl_ExitProc
* proc
, ClientData clientData
)); /* 93 */
Tcl_Interp
* (*tcl_CreateInterp
) _ANSI_ARGS_((void)); /* 94 */
void (*tcl_CreateMathFunc
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * name
, int numArgs
, Tcl_ValueType
* argTypes
, Tcl_MathProc
* proc
, ClientData clientData
)); /* 95 */
Tcl_Command (*tcl_CreateObjCommand
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * cmdName
, Tcl_ObjCmdProc
* proc
, ClientData clientData
, Tcl_CmdDeleteProc
* deleteProc
)); /* 96 */
Tcl_Interp
* (*tcl_CreateSlave
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * slaveName
, int isSafe
)); /* 97 */
Tcl_TimerToken (*tcl_CreateTimerHandler
) _ANSI_ARGS_((int milliseconds
, Tcl_TimerProc
* proc
, ClientData clientData
)); /* 98 */
Tcl_Trace (*tcl_CreateTrace
) _ANSI_ARGS_((Tcl_Interp
* interp
, int level
, Tcl_CmdTraceProc
* proc
, ClientData clientData
)); /* 99 */
void (*tcl_DeleteAssocData
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * name
)); /* 100 */
void (*tcl_DeleteChannelHandler
) _ANSI_ARGS_((Tcl_Channel chan
, Tcl_ChannelProc
* proc
, ClientData clientData
)); /* 101 */
void (*tcl_DeleteCloseHandler
) _ANSI_ARGS_((Tcl_Channel chan
, Tcl_CloseProc
* proc
, ClientData clientData
)); /* 102 */
int (*tcl_DeleteCommand
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * cmdName
)); /* 103 */
int (*tcl_DeleteCommandFromToken
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Command command
)); /* 104 */
void (*tcl_DeleteEvents
) _ANSI_ARGS_((Tcl_EventDeleteProc
* proc
, ClientData clientData
)); /* 105 */
void (*tcl_DeleteEventSource
) _ANSI_ARGS_((Tcl_EventSetupProc
* setupProc
, Tcl_EventCheckProc
* checkProc
, ClientData clientData
)); /* 106 */
void (*tcl_DeleteExitHandler
) _ANSI_ARGS_((Tcl_ExitProc
* proc
, ClientData clientData
)); /* 107 */
void (*tcl_DeleteHashEntry
) _ANSI_ARGS_((Tcl_HashEntry
* entryPtr
)); /* 108 */
void (*tcl_DeleteHashTable
) _ANSI_ARGS_((Tcl_HashTable
* tablePtr
)); /* 109 */
void (*tcl_DeleteInterp
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 110 */
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
void (*tcl_DetachPids
) _ANSI_ARGS_((int numPids
, Tcl_Pid
* pidPtr
)); /* 111 */
void (*tcl_DetachPids
) _ANSI_ARGS_((int numPids
, Tcl_Pid
* pidPtr
)); /* 111 */
void (*tcl_DeleteTimerHandler
) _ANSI_ARGS_((Tcl_TimerToken token
)); /* 112 */
void (*tcl_DeleteTrace
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Trace trace
)); /* 113 */
void (*tcl_DontCallWhenDeleted
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_InterpDeleteProc
* proc
, ClientData clientData
)); /* 114 */
int (*tcl_DoOneEvent
) _ANSI_ARGS_((int flags
)); /* 115 */
void (*tcl_DoWhenIdle
) _ANSI_ARGS_((Tcl_IdleProc
* proc
, ClientData clientData
)); /* 116 */
char * (*tcl_DStringAppend
) _ANSI_ARGS_((Tcl_DString
* dsPtr
, CONST
char * str
, int length
)); /* 117 */
char * (*tcl_DStringAppendElement
) _ANSI_ARGS_((Tcl_DString
* dsPtr
, CONST
char * string
)); /* 118 */
void (*tcl_DStringEndSublist
) _ANSI_ARGS_((Tcl_DString
* dsPtr
)); /* 119 */
void (*tcl_DStringFree
) _ANSI_ARGS_((Tcl_DString
* dsPtr
)); /* 120 */
void (*tcl_DStringGetResult
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_DString
* dsPtr
)); /* 121 */
void (*tcl_DStringInit
) _ANSI_ARGS_((Tcl_DString
* dsPtr
)); /* 122 */
void (*tcl_DStringResult
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_DString
* dsPtr
)); /* 123 */
void (*tcl_DStringSetLength
) _ANSI_ARGS_((Tcl_DString
* dsPtr
, int length
)); /* 124 */
void (*tcl_DStringStartSublist
) _ANSI_ARGS_((Tcl_DString
* dsPtr
)); /* 125 */
int (*tcl_Eof
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 126 */
CONST84_RETURN
char * (*tcl_ErrnoId
) _ANSI_ARGS_((void)); /* 127 */
CONST84_RETURN
char * (*tcl_ErrnoMsg
) _ANSI_ARGS_((int err
)); /* 128 */
int (*tcl_Eval
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * string
)); /* 129 */
int (*tcl_EvalFile
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * fileName
)); /* 130 */
int (*tcl_EvalObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
)); /* 131 */
void (*tcl_EventuallyFree
) _ANSI_ARGS_((ClientData clientData
, Tcl_FreeProc
* freeProc
)); /* 132 */
void (*tcl_Exit
) _ANSI_ARGS_((int status
)); /* 133 */
int (*tcl_ExposeCommand
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * hiddenCmdToken
, CONST
char * cmdName
)); /* 134 */
int (*tcl_ExprBoolean
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * str
, int * ptr
)); /* 135 */
int (*tcl_ExprBooleanObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, int * ptr
)); /* 136 */
int (*tcl_ExprDouble
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * str
, double * ptr
)); /* 137 */
int (*tcl_ExprDoubleObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, double * ptr
)); /* 138 */
int (*tcl_ExprLong
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * str
, long * ptr
)); /* 139 */
int (*tcl_ExprLongObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, long * ptr
)); /* 140 */
int (*tcl_ExprObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, Tcl_Obj
** resultPtrPtr
)); /* 141 */
int (*tcl_ExprString
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * string
)); /* 142 */
void (*tcl_Finalize
) _ANSI_ARGS_((void)); /* 143 */
void (*tcl_FindExecutable
) _ANSI_ARGS_((CONST
char * argv0
)); /* 144 */
Tcl_HashEntry
* (*tcl_FirstHashEntry
) _ANSI_ARGS_((Tcl_HashTable
* tablePtr
, Tcl_HashSearch
* searchPtr
)); /* 145 */
int (*tcl_Flush
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 146 */
void (*tcl_FreeResult
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 147 */
int (*tcl_GetAlias
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * slaveCmd
, Tcl_Interp
** targetInterpPtr
, CONST84
char ** targetCmdPtr
, int * argcPtr
, CONST84
char *** argvPtr
)); /* 148 */
int (*tcl_GetAliasObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * slaveCmd
, Tcl_Interp
** targetInterpPtr
, CONST84
char ** targetCmdPtr
, int * objcPtr
, Tcl_Obj
*** objv
)); /* 149 */
ClientData (*tcl_GetAssocData
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * name
, Tcl_InterpDeleteProc
** procPtr
)); /* 150 */
Tcl_Channel (*tcl_GetChannel
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * chanName
, int * modePtr
)); /* 151 */
int (*tcl_GetChannelBufferSize
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 152 */
int (*tcl_GetChannelHandle
) _ANSI_ARGS_((Tcl_Channel chan
, int direction
, ClientData
* handlePtr
)); /* 153 */
ClientData (*tcl_GetChannelInstanceData
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 154 */
int (*tcl_GetChannelMode
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 155 */
CONST84_RETURN
char * (*tcl_GetChannelName
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 156 */
int (*tcl_GetChannelOption
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Channel chan
, CONST
char * optionName
, Tcl_DString
* dsPtr
)); /* 157 */
Tcl_ChannelType
* (*tcl_GetChannelType
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 158 */
int (*tcl_GetCommandInfo
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * cmdName
, Tcl_CmdInfo
* infoPtr
)); /* 159 */
CONST84_RETURN
char * (*tcl_GetCommandName
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Command command
)); /* 160 */
int (*tcl_GetErrno
) _ANSI_ARGS_((void)); /* 161 */
CONST84_RETURN
char * (*tcl_GetHostName
) _ANSI_ARGS_((void)); /* 162 */
int (*tcl_GetInterpPath
) _ANSI_ARGS_((Tcl_Interp
* askInterp
, Tcl_Interp
* slaveInterp
)); /* 163 */
Tcl_Interp
* (*tcl_GetMaster
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 164 */
CONST
char * (*tcl_GetNameOfExecutable
) _ANSI_ARGS_((void)); /* 165 */
Tcl_Obj
* (*tcl_GetObjResult
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 166 */
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
int (*tcl_GetOpenFile
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * str
, int forWriting
, int checkUsage
, ClientData
* filePtr
)); /* 167 */
Tcl_PathType (*tcl_GetPathType
) _ANSI_ARGS_((CONST
char * path
)); /* 168 */
int (*tcl_Gets
) _ANSI_ARGS_((Tcl_Channel chan
, Tcl_DString
* dsPtr
)); /* 169 */
int (*tcl_GetsObj
) _ANSI_ARGS_((Tcl_Channel chan
, Tcl_Obj
* objPtr
)); /* 170 */
int (*tcl_GetServiceMode
) _ANSI_ARGS_((void)); /* 171 */
Tcl_Interp
* (*tcl_GetSlave
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * slaveName
)); /* 172 */
Tcl_Channel (*tcl_GetStdChannel
) _ANSI_ARGS_((int type
)); /* 173 */
CONST84_RETURN
char * (*tcl_GetStringResult
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 174 */
CONST84_RETURN
char * (*tcl_GetVar
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * varName
, int flags
)); /* 175 */
CONST84_RETURN
char * (*tcl_GetVar2
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * part1
, CONST
char * part2
, int flags
)); /* 176 */
int (*tcl_GlobalEval
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * command
)); /* 177 */
int (*tcl_GlobalEvalObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
)); /* 178 */
int (*tcl_HideCommand
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * cmdName
, CONST
char * hiddenCmdToken
)); /* 179 */
int (*tcl_Init
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 180 */
void (*tcl_InitHashTable
) _ANSI_ARGS_((Tcl_HashTable
* tablePtr
, int keyType
)); /* 181 */
int (*tcl_InputBlocked
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 182 */
int (*tcl_InputBuffered
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 183 */
int (*tcl_InterpDeleted
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 184 */
int (*tcl_IsSafe
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 185 */
char * (*tcl_JoinPath
) _ANSI_ARGS_((int argc
, CONST84
char * CONST
* argv
, Tcl_DString
* resultPtr
)); /* 186 */
int (*tcl_LinkVar
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * varName
, char * addr
, int type
)); /* 187 */
Tcl_Channel (*tcl_MakeFileChannel
) _ANSI_ARGS_((ClientData handle
, int mode
)); /* 189 */
int (*tcl_MakeSafe
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 190 */
Tcl_Channel (*tcl_MakeTcpClientChannel
) _ANSI_ARGS_((ClientData tcpSocket
)); /* 191 */
char * (*tcl_Merge
) _ANSI_ARGS_((int argc
, CONST84
char * CONST
* argv
)); /* 192 */
Tcl_HashEntry
* (*tcl_NextHashEntry
) _ANSI_ARGS_((Tcl_HashSearch
* searchPtr
)); /* 193 */
void (*tcl_NotifyChannel
) _ANSI_ARGS_((Tcl_Channel channel
, int mask
)); /* 194 */
Tcl_Obj
* (*tcl_ObjGetVar2
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* part1Ptr
, Tcl_Obj
* part2Ptr
, int flags
)); /* 195 */
Tcl_Obj
* (*tcl_ObjSetVar2
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* part1Ptr
, Tcl_Obj
* part2Ptr
, Tcl_Obj
* newValuePtr
, int flags
)); /* 196 */
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
Tcl_Channel (*tcl_OpenCommandChannel
) _ANSI_ARGS_((Tcl_Interp
* interp
, int argc
, CONST84
char ** argv
, int flags
)); /* 197 */
Tcl_Channel (*tcl_OpenCommandChannel
) _ANSI_ARGS_((Tcl_Interp
* interp
, int argc
, CONST84
char ** argv
, int flags
)); /* 197 */
Tcl_Channel (*tcl_OpenFileChannel
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * fileName
, CONST
char * modeString
, int permissions
)); /* 198 */
Tcl_Channel (*tcl_OpenTcpClient
) _ANSI_ARGS_((Tcl_Interp
* interp
, int port
, CONST
char * address
, CONST
char * myaddr
, int myport
, int async
)); /* 199 */
Tcl_Channel (*tcl_OpenTcpServer
) _ANSI_ARGS_((Tcl_Interp
* interp
, int port
, CONST
char * host
, Tcl_TcpAcceptProc
* acceptProc
, ClientData callbackData
)); /* 200 */
void (*tcl_Preserve
) _ANSI_ARGS_((ClientData data
)); /* 201 */
void (*tcl_PrintDouble
) _ANSI_ARGS_((Tcl_Interp
* interp
, double value
, char * dst
)); /* 202 */
int (*tcl_PutEnv
) _ANSI_ARGS_((CONST
char * string
)); /* 203 */
CONST84_RETURN
char * (*tcl_PosixError
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 204 */
void (*tcl_QueueEvent
) _ANSI_ARGS_((Tcl_Event
* evPtr
, Tcl_QueuePosition position
)); /* 205 */
int (*tcl_Read
) _ANSI_ARGS_((Tcl_Channel chan
, char * bufPtr
, int toRead
)); /* 206 */
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
void (*tcl_ReapDetachedProcs
) _ANSI_ARGS_((void)); /* 207 */
void (*tcl_ReapDetachedProcs
) _ANSI_ARGS_((void)); /* 207 */
int (*tcl_RecordAndEval
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * cmd
, int flags
)); /* 208 */
int (*tcl_RecordAndEvalObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* cmdPtr
, int flags
)); /* 209 */
void (*tcl_RegisterChannel
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Channel chan
)); /* 210 */
void (*tcl_RegisterObjType
) _ANSI_ARGS_((Tcl_ObjType
* typePtr
)); /* 211 */
Tcl_RegExp (*tcl_RegExpCompile
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * string
)); /* 212 */
int (*tcl_RegExpExec
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_RegExp regexp
, CONST
char * str
, CONST
char * start
)); /* 213 */
int (*tcl_RegExpMatch
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * str
, CONST
char * pattern
)); /* 214 */
void (*tcl_RegExpRange
) _ANSI_ARGS_((Tcl_RegExp regexp
, int index
, CONST84
char ** startPtr
, CONST84
char ** endPtr
)); /* 215 */
void (*tcl_Release
) _ANSI_ARGS_((ClientData clientData
)); /* 216 */
void (*tcl_ResetResult
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 217 */
int (*tcl_ScanElement
) _ANSI_ARGS_((CONST
char * str
, int * flagPtr
)); /* 218 */
int (*tcl_ScanCountedElement
) _ANSI_ARGS_((CONST
char * str
, int length
, int * flagPtr
)); /* 219 */
int (*tcl_SeekOld
) _ANSI_ARGS_((Tcl_Channel chan
, int offset
, int mode
)); /* 220 */
int (*tcl_ServiceAll
) _ANSI_ARGS_((void)); /* 221 */
int (*tcl_ServiceEvent
) _ANSI_ARGS_((int flags
)); /* 222 */
void (*tcl_SetAssocData
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * name
, Tcl_InterpDeleteProc
* proc
, ClientData clientData
)); /* 223 */
void (*tcl_SetChannelBufferSize
) _ANSI_ARGS_((Tcl_Channel chan
, int sz
)); /* 224 */
int (*tcl_SetChannelOption
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Channel chan
, CONST
char * optionName
, CONST
char * newValue
)); /* 225 */
int (*tcl_SetCommandInfo
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * cmdName
, CONST Tcl_CmdInfo
* infoPtr
)); /* 226 */
void (*tcl_SetErrno
) _ANSI_ARGS_((int err
)); /* 227 */
void (*tcl_SetErrorCode
) _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp
*,interp
)); /* 228 */
void (*tcl_SetMaxBlockTime
) _ANSI_ARGS_((Tcl_Time
* timePtr
)); /* 229 */
void (*tcl_SetPanicProc
) _ANSI_ARGS_((Tcl_PanicProc
* panicProc
)); /* 230 */
int (*tcl_SetRecursionLimit
) _ANSI_ARGS_((Tcl_Interp
* interp
, int depth
)); /* 231 */
void (*tcl_SetResult
) _ANSI_ARGS_((Tcl_Interp
* interp
, char * str
, Tcl_FreeProc
* freeProc
)); /* 232 */
int (*tcl_SetServiceMode
) _ANSI_ARGS_((int mode
)); /* 233 */
void (*tcl_SetObjErrorCode
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* errorObjPtr
)); /* 234 */
void (*tcl_SetObjResult
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* resultObjPtr
)); /* 235 */
void (*tcl_SetStdChannel
) _ANSI_ARGS_((Tcl_Channel channel
, int type
)); /* 236 */
CONST84_RETURN
char * (*tcl_SetVar
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * varName
, CONST
char * newValue
, int flags
)); /* 237 */
CONST84_RETURN
char * (*tcl_SetVar2
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * part1
, CONST
char * part2
, CONST
char * newValue
, int flags
)); /* 238 */
CONST84_RETURN
char * (*tcl_SignalId
) _ANSI_ARGS_((int sig
)); /* 239 */
CONST84_RETURN
char * (*tcl_SignalMsg
) _ANSI_ARGS_((int sig
)); /* 240 */
void (*tcl_SourceRCFile
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 241 */
int (*tcl_SplitList
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * listStr
, int * argcPtr
, CONST84
char *** argvPtr
)); /* 242 */
void (*tcl_SplitPath
) _ANSI_ARGS_((CONST
char * path
, int * argcPtr
, CONST84
char *** argvPtr
)); /* 243 */
void (*tcl_StaticPackage
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * pkgName
, Tcl_PackageInitProc
* initProc
, Tcl_PackageInitProc
* safeInitProc
)); /* 244 */
int (*tcl_StringMatch
) _ANSI_ARGS_((CONST
char * str
, CONST
char * pattern
)); /* 245 */
int (*tcl_TellOld
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 246 */
int (*tcl_TraceVar
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * varName
, int flags
, Tcl_VarTraceProc
* proc
, ClientData clientData
)); /* 247 */
int (*tcl_TraceVar2
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * part1
, CONST
char * part2
, int flags
, Tcl_VarTraceProc
* proc
, ClientData clientData
)); /* 248 */
char * (*tcl_TranslateFileName
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * name
, Tcl_DString
* bufferPtr
)); /* 249 */
int (*tcl_Ungets
) _ANSI_ARGS_((Tcl_Channel chan
, CONST
char * str
, int len
, int atHead
)); /* 250 */
void (*tcl_UnlinkVar
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * varName
)); /* 251 */
int (*tcl_UnregisterChannel
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Channel chan
)); /* 252 */
int (*tcl_UnsetVar
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * varName
, int flags
)); /* 253 */
int (*tcl_UnsetVar2
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * part1
, CONST
char * part2
, int flags
)); /* 254 */
void (*tcl_UntraceVar
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * varName
, int flags
, Tcl_VarTraceProc
* proc
, ClientData clientData
)); /* 255 */
void (*tcl_UntraceVar2
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * part1
, CONST
char * part2
, int flags
, Tcl_VarTraceProc
* proc
, ClientData clientData
)); /* 256 */
void (*tcl_UpdateLinkedVar
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * varName
)); /* 257 */
int (*tcl_UpVar
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * frameName
, CONST
char * varName
, CONST
char * localName
, int flags
)); /* 258 */
int (*tcl_UpVar2
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * frameName
, CONST
char * part1
, CONST
char * part2
, CONST
char * localName
, int flags
)); /* 259 */
int (*tcl_VarEval
) _ANSI_ARGS_(TCL_VARARGS(Tcl_Interp
*,interp
)); /* 260 */
ClientData (*tcl_VarTraceInfo
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * varName
, int flags
, Tcl_VarTraceProc
* procPtr
, ClientData prevClientData
)); /* 261 */
ClientData (*tcl_VarTraceInfo2
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * part1
, CONST
char * part2
, int flags
, Tcl_VarTraceProc
* procPtr
, ClientData prevClientData
)); /* 262 */
int (*tcl_Write
) _ANSI_ARGS_((Tcl_Channel chan
, CONST
char * s
, int slen
)); /* 263 */
void (*tcl_WrongNumArgs
) _ANSI_ARGS_((Tcl_Interp
* interp
, int objc
, Tcl_Obj
*CONST objv
[], CONST
char * message
)); /* 264 */
int (*tcl_DumpActiveMemory
) _ANSI_ARGS_((CONST
char * fileName
)); /* 265 */
void (*tcl_ValidateAllMemory
) _ANSI_ARGS_((CONST
char * file
, int line
)); /* 266 */
void (*tcl_AppendResultVA
) _ANSI_ARGS_((Tcl_Interp
* interp
, va_list argList
)); /* 267 */
void (*tcl_AppendStringsToObjVA
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, va_list argList
)); /* 268 */
CONST84_RETURN
char * (*tcl_HashStats
) _ANSI_ARGS_((Tcl_HashTable
* tablePtr
)); /* 269 */
CONST84_RETURN
char * (*tcl_ParseVar
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * str
, CONST84
char ** termPtr
)); /* 270 */
CONST84_RETURN
char * (*tcl_PkgPresent
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * name
, CONST
char * version
, int exact
)); /* 271 */
CONST84_RETURN
char * (*tcl_PkgPresentEx
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * name
, CONST
char * version
, int exact
, ClientData
* clientDataPtr
)); /* 272 */
int (*tcl_PkgProvide
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * name
, CONST
char * version
)); /* 273 */
CONST84_RETURN
char * (*tcl_PkgRequire
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * name
, CONST
char * version
, int exact
)); /* 274 */
void (*tcl_SetErrorCodeVA
) _ANSI_ARGS_((Tcl_Interp
* interp
, va_list argList
)); /* 275 */
int (*tcl_VarEvalVA
) _ANSI_ARGS_((Tcl_Interp
* interp
, va_list argList
)); /* 276 */
Tcl_Pid (*tcl_WaitPid
) _ANSI_ARGS_((Tcl_Pid pid
, int * statPtr
, int options
)); /* 277 */
void (*tcl_PanicVA
) _ANSI_ARGS_((CONST
char * format
, va_list argList
)); /* 278 */
void (*tcl_GetVersion
) _ANSI_ARGS_((int * major
, int * minor
, int * patchLevel
, int * type
)); /* 279 */
void (*tcl_InitMemory
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 280 */
Tcl_Channel (*tcl_StackChannel
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_ChannelType
* typePtr
, ClientData instanceData
, int mask
, Tcl_Channel prevChan
)); /* 281 */
int (*tcl_UnstackChannel
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Channel chan
)); /* 282 */
Tcl_Channel (*tcl_GetStackedChannel
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 283 */
void (*tcl_SetMainLoop
) _ANSI_ARGS_((Tcl_MainLoopProc
* proc
)); /* 284 */
void (*tcl_AppendObjToObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, Tcl_Obj
* appendObjPtr
)); /* 286 */
Tcl_Encoding (*tcl_CreateEncoding
) _ANSI_ARGS_((Tcl_EncodingType
* typePtr
)); /* 287 */
void (*tcl_CreateThreadExitHandler
) _ANSI_ARGS_((Tcl_ExitProc
* proc
, ClientData clientData
)); /* 288 */
void (*tcl_DeleteThreadExitHandler
) _ANSI_ARGS_((Tcl_ExitProc
* proc
, ClientData clientData
)); /* 289 */
void (*tcl_DiscardResult
) _ANSI_ARGS_((Tcl_SavedResult
* statePtr
)); /* 290 */
int (*tcl_EvalEx
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * script
, int numBytes
, int flags
)); /* 291 */
int (*tcl_EvalObjv
) _ANSI_ARGS_((Tcl_Interp
* interp
, int objc
, Tcl_Obj
*CONST objv
[], int flags
)); /* 292 */
int (*tcl_EvalObjEx
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, int flags
)); /* 293 */
void (*tcl_ExitThread
) _ANSI_ARGS_((int status
)); /* 294 */
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 */
char * (*tcl_ExternalToUtfDString
) _ANSI_ARGS_((Tcl_Encoding encoding
, CONST
char * src
, int srcLen
, Tcl_DString
* dsPtr
)); /* 296 */
void (*tcl_FinalizeThread
) _ANSI_ARGS_((void)); /* 297 */
void (*tcl_FinalizeNotifier
) _ANSI_ARGS_((ClientData clientData
)); /* 298 */
void (*tcl_FreeEncoding
) _ANSI_ARGS_((Tcl_Encoding encoding
)); /* 299 */
Tcl_ThreadId (*tcl_GetCurrentThread
) _ANSI_ARGS_((void)); /* 300 */
Tcl_Encoding (*tcl_GetEncoding
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * name
)); /* 301 */
CONST84_RETURN
char * (*tcl_GetEncodingName
) _ANSI_ARGS_((Tcl_Encoding encoding
)); /* 302 */
void (*tcl_GetEncodingNames
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 303 */
int (*tcl_GetIndexFromObjStruct
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, CONST VOID
* tablePtr
, int offset
, CONST
char * msg
, int flags
, int * indexPtr
)); /* 304 */
VOID
* (*tcl_GetThreadData
) _ANSI_ARGS_((Tcl_ThreadDataKey
* keyPtr
, int size
)); /* 305 */
Tcl_Obj
* (*tcl_GetVar2Ex
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * part1
, CONST
char * part2
, int flags
)); /* 306 */
ClientData (*tcl_InitNotifier
) _ANSI_ARGS_((void)); /* 307 */
void (*tcl_MutexLock
) _ANSI_ARGS_((Tcl_Mutex
* mutexPtr
)); /* 308 */
void (*tcl_MutexUnlock
) _ANSI_ARGS_((Tcl_Mutex
* mutexPtr
)); /* 309 */
void (*tcl_ConditionNotify
) _ANSI_ARGS_((Tcl_Condition
* condPtr
)); /* 310 */
void (*tcl_ConditionWait
) _ANSI_ARGS_((Tcl_Condition
* condPtr
, Tcl_Mutex
* mutexPtr
, Tcl_Time
* timePtr
)); /* 311 */
int (*tcl_NumUtfChars
) _ANSI_ARGS_((CONST
char * src
, int len
)); /* 312 */
int (*tcl_ReadChars
) _ANSI_ARGS_((Tcl_Channel channel
, Tcl_Obj
* objPtr
, int charsToRead
, int appendFlag
)); /* 313 */
void (*tcl_RestoreResult
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_SavedResult
* statePtr
)); /* 314 */
void (*tcl_SaveResult
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_SavedResult
* statePtr
)); /* 315 */
int (*tcl_SetSystemEncoding
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * name
)); /* 316 */
Tcl_Obj
* (*tcl_SetVar2Ex
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * part1
, CONST
char * part2
, Tcl_Obj
* newValuePtr
, int flags
)); /* 317 */
void (*tcl_ThreadAlert
) _ANSI_ARGS_((Tcl_ThreadId threadId
)); /* 318 */
void (*tcl_ThreadQueueEvent
) _ANSI_ARGS_((Tcl_ThreadId threadId
, Tcl_Event
* evPtr
, Tcl_QueuePosition position
)); /* 319 */
Tcl_UniChar (*tcl_UniCharAtIndex
) _ANSI_ARGS_((CONST
char * src
, int index
)); /* 320 */
Tcl_UniChar (*tcl_UniCharToLower
) _ANSI_ARGS_((int ch
)); /* 321 */
Tcl_UniChar (*tcl_UniCharToTitle
) _ANSI_ARGS_((int ch
)); /* 322 */
Tcl_UniChar (*tcl_UniCharToUpper
) _ANSI_ARGS_((int ch
)); /* 323 */
int (*tcl_UniCharToUtf
) _ANSI_ARGS_((int ch
, char * buf
)); /* 324 */
CONST84_RETURN
char * (*tcl_UtfAtIndex
) _ANSI_ARGS_((CONST
char * src
, int index
)); /* 325 */
int (*tcl_UtfCharComplete
) _ANSI_ARGS_((CONST
char * src
, int len
)); /* 326 */
int (*tcl_UtfBackslash
) _ANSI_ARGS_((CONST
char * src
, int * readPtr
, char * dst
)); /* 327 */
CONST84_RETURN
char * (*tcl_UtfFindFirst
) _ANSI_ARGS_((CONST
char * src
, int ch
)); /* 328 */
CONST84_RETURN
char * (*tcl_UtfFindLast
) _ANSI_ARGS_((CONST
char * src
, int ch
)); /* 329 */
CONST84_RETURN
char * (*tcl_UtfNext
) _ANSI_ARGS_((CONST
char * src
)); /* 330 */
CONST84_RETURN
char * (*tcl_UtfPrev
) _ANSI_ARGS_((CONST
char * src
, CONST
char * start
)); /* 331 */
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 */
char * (*tcl_UtfToExternalDString
) _ANSI_ARGS_((Tcl_Encoding encoding
, CONST
char * src
, int srcLen
, Tcl_DString
* dsPtr
)); /* 333 */
int (*tcl_UtfToLower
) _ANSI_ARGS_((char * src
)); /* 334 */
int (*tcl_UtfToTitle
) _ANSI_ARGS_((char * src
)); /* 335 */
int (*tcl_UtfToUniChar
) _ANSI_ARGS_((CONST
char * src
, Tcl_UniChar
* chPtr
)); /* 336 */
int (*tcl_UtfToUpper
) _ANSI_ARGS_((char * src
)); /* 337 */
int (*tcl_WriteChars
) _ANSI_ARGS_((Tcl_Channel chan
, CONST
char * src
, int srcLen
)); /* 338 */
int (*tcl_WriteObj
) _ANSI_ARGS_((Tcl_Channel chan
, Tcl_Obj
* objPtr
)); /* 339 */
char * (*tcl_GetString
) _ANSI_ARGS_((Tcl_Obj
* objPtr
)); /* 340 */
CONST84_RETURN
char * (*tcl_GetDefaultEncodingDir
) _ANSI_ARGS_((void)); /* 341 */
void (*tcl_SetDefaultEncodingDir
) _ANSI_ARGS_((CONST
char * path
)); /* 342 */
void (*tcl_AlertNotifier
) _ANSI_ARGS_((ClientData clientData
)); /* 343 */
void (*tcl_ServiceModeHook
) _ANSI_ARGS_((int mode
)); /* 344 */
int (*tcl_UniCharIsAlnum
) _ANSI_ARGS_((int ch
)); /* 345 */
int (*tcl_UniCharIsAlpha
) _ANSI_ARGS_((int ch
)); /* 346 */
int (*tcl_UniCharIsDigit
) _ANSI_ARGS_((int ch
)); /* 347 */
int (*tcl_UniCharIsLower
) _ANSI_ARGS_((int ch
)); /* 348 */
int (*tcl_UniCharIsSpace
) _ANSI_ARGS_((int ch
)); /* 349 */
int (*tcl_UniCharIsUpper
) _ANSI_ARGS_((int ch
)); /* 350 */
int (*tcl_UniCharIsWordChar
) _ANSI_ARGS_((int ch
)); /* 351 */
int (*tcl_UniCharLen
) _ANSI_ARGS_((CONST Tcl_UniChar
* str
)); /* 352 */
int (*tcl_UniCharNcmp
) _ANSI_ARGS_((CONST Tcl_UniChar
* cs
, CONST Tcl_UniChar
* ct
, unsigned long n
)); /* 353 */
char * (*tcl_UniCharToUtfDString
) _ANSI_ARGS_((CONST Tcl_UniChar
* string
, int numChars
, Tcl_DString
* dsPtr
)); /* 354 */
Tcl_UniChar
* (*tcl_UtfToUniCharDString
) _ANSI_ARGS_((CONST
char * string
, int length
, Tcl_DString
* dsPtr
)); /* 355 */
Tcl_RegExp (*tcl_GetRegExpFromObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* patObj
, int flags
)); /* 356 */
Tcl_Obj
* (*tcl_EvalTokens
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Token
* tokenPtr
, int count
)); /* 357 */
void (*tcl_FreeParse
) _ANSI_ARGS_((Tcl_Parse
* parsePtr
)); /* 358 */
void (*tcl_LogCommandInfo
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * script
, CONST
char * command
, int length
)); /* 359 */
int (*tcl_ParseBraces
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * string
, int numBytes
, Tcl_Parse
* parsePtr
, int append
, CONST84
char ** termPtr
)); /* 360 */
int (*tcl_ParseCommand
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * string
, int numBytes
, int nested
, Tcl_Parse
* parsePtr
)); /* 361 */
int (*tcl_ParseExpr
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * string
, int numBytes
, Tcl_Parse
* parsePtr
)); /* 362 */
int (*tcl_ParseQuotedString
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * string
, int numBytes
, Tcl_Parse
* parsePtr
, int append
, CONST84
char ** termPtr
)); /* 363 */
int (*tcl_ParseVarName
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * string
, int numBytes
, Tcl_Parse
* parsePtr
, int append
)); /* 364 */
char * (*tcl_GetCwd
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_DString
* cwdPtr
)); /* 365 */
int (*tcl_Chdir
) _ANSI_ARGS_((CONST
char * dirName
)); /* 366 */
int (*tcl_Access
) _ANSI_ARGS_((CONST
char * path
, int mode
)); /* 367 */
int (*tcl_Stat
) _ANSI_ARGS_((CONST
char * path
, struct stat
* bufPtr
)); /* 368 */
int (*tcl_UtfNcmp
) _ANSI_ARGS_((CONST
char * s1
, CONST
char * s2
, unsigned long n
)); /* 369 */
int (*tcl_UtfNcasecmp
) _ANSI_ARGS_((CONST
char * s1
, CONST
char * s2
, unsigned long n
)); /* 370 */
int (*tcl_StringCaseMatch
) _ANSI_ARGS_((CONST
char * str
, CONST
char * pattern
, int nocase
)); /* 371 */
int (*tcl_UniCharIsControl
) _ANSI_ARGS_((int ch
)); /* 372 */
int (*tcl_UniCharIsGraph
) _ANSI_ARGS_((int ch
)); /* 373 */
int (*tcl_UniCharIsPrint
) _ANSI_ARGS_((int ch
)); /* 374 */
int (*tcl_UniCharIsPunct
) _ANSI_ARGS_((int ch
)); /* 375 */
int (*tcl_RegExpExecObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_RegExp regexp
, Tcl_Obj
* objPtr
, int offset
, int nmatches
, int flags
)); /* 376 */
void (*tcl_RegExpGetInfo
) _ANSI_ARGS_((Tcl_RegExp regexp
, Tcl_RegExpInfo
* infoPtr
)); /* 377 */
Tcl_Obj
* (*tcl_NewUnicodeObj
) _ANSI_ARGS_((CONST Tcl_UniChar
* unicode
, int numChars
)); /* 378 */
void (*tcl_SetUnicodeObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, CONST Tcl_UniChar
* unicode
, int numChars
)); /* 379 */
int (*tcl_GetCharLength
) _ANSI_ARGS_((Tcl_Obj
* objPtr
)); /* 380 */
Tcl_UniChar (*tcl_GetUniChar
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, int index
)); /* 381 */
Tcl_UniChar
* (*tcl_GetUnicode
) _ANSI_ARGS_((Tcl_Obj
* objPtr
)); /* 382 */
Tcl_Obj
* (*tcl_GetRange
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, int first
, int last
)); /* 383 */
void (*tcl_AppendUnicodeToObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, CONST Tcl_UniChar
* unicode
, int length
)); /* 384 */
int (*tcl_RegExpMatchObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* stringObj
, Tcl_Obj
* patternObj
)); /* 385 */
void (*tcl_SetNotifier
) _ANSI_ARGS_((Tcl_NotifierProcs
* notifierProcPtr
)); /* 386 */
Tcl_Mutex
* (*tcl_GetAllocMutex
) _ANSI_ARGS_((void)); /* 387 */
int (*tcl_GetChannelNames
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 388 */
int (*tcl_GetChannelNamesEx
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * pattern
)); /* 389 */
int (*tcl_ProcObjCmd
) _ANSI_ARGS_((ClientData clientData
, Tcl_Interp
* interp
, int objc
, Tcl_Obj
*CONST objv
[])); /* 390 */
void (*tcl_ConditionFinalize
) _ANSI_ARGS_((Tcl_Condition
* condPtr
)); /* 391 */
void (*tcl_MutexFinalize
) _ANSI_ARGS_((Tcl_Mutex
* mutex
)); /* 392 */
int (*tcl_CreateThread
) _ANSI_ARGS_((Tcl_ThreadId
* idPtr
, Tcl_ThreadCreateProc proc
, ClientData clientData
, int stackSize
, int flags
)); /* 393 */
int (*tcl_ReadRaw
) _ANSI_ARGS_((Tcl_Channel chan
, char * dst
, int bytesToRead
)); /* 394 */
int (*tcl_WriteRaw
) _ANSI_ARGS_((Tcl_Channel chan
, CONST
char * src
, int srcLen
)); /* 395 */
Tcl_Channel (*tcl_GetTopChannel
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 396 */
int (*tcl_ChannelBuffered
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 397 */
CONST84_RETURN
char * (*tcl_ChannelName
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 398 */
Tcl_ChannelTypeVersion (*tcl_ChannelVersion
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 399 */
Tcl_DriverBlockModeProc
* (*tcl_ChannelBlockModeProc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 400 */
Tcl_DriverCloseProc
* (*tcl_ChannelCloseProc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 401 */
Tcl_DriverClose2Proc
* (*tcl_ChannelClose2Proc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 402 */
Tcl_DriverInputProc
* (*tcl_ChannelInputProc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 403 */
Tcl_DriverOutputProc
* (*tcl_ChannelOutputProc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 404 */
Tcl_DriverSeekProc
* (*tcl_ChannelSeekProc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 405 */
Tcl_DriverSetOptionProc
* (*tcl_ChannelSetOptionProc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 406 */
Tcl_DriverGetOptionProc
* (*tcl_ChannelGetOptionProc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 407 */
Tcl_DriverWatchProc
* (*tcl_ChannelWatchProc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 408 */
Tcl_DriverGetHandleProc
* (*tcl_ChannelGetHandleProc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 409 */
Tcl_DriverFlushProc
* (*tcl_ChannelFlushProc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 410 */
Tcl_DriverHandlerProc
* (*tcl_ChannelHandlerProc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 411 */
int (*tcl_JoinThread
) _ANSI_ARGS_((Tcl_ThreadId threadId
, int* result
)); /* 412 */
int (*tcl_IsChannelShared
) _ANSI_ARGS_((Tcl_Channel channel
)); /* 413 */
int (*tcl_IsChannelRegistered
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Channel channel
)); /* 414 */
void (*tcl_CutChannel
) _ANSI_ARGS_((Tcl_Channel channel
)); /* 415 */
void (*tcl_SpliceChannel
) _ANSI_ARGS_((Tcl_Channel channel
)); /* 416 */
void (*tcl_ClearChannelHandlers
) _ANSI_ARGS_((Tcl_Channel channel
)); /* 417 */
int (*tcl_IsChannelExisting
) _ANSI_ARGS_((CONST
char* channelName
)); /* 418 */
int (*tcl_UniCharNcasecmp
) _ANSI_ARGS_((CONST Tcl_UniChar
* cs
, CONST Tcl_UniChar
* ct
, unsigned long n
)); /* 419 */
int (*tcl_UniCharCaseMatch
) _ANSI_ARGS_((CONST Tcl_UniChar
* ustr
, CONST Tcl_UniChar
* pattern
, int nocase
)); /* 420 */
Tcl_HashEntry
* (*tcl_FindHashEntry
) _ANSI_ARGS_((Tcl_HashTable
* tablePtr
, CONST
char * key
)); /* 421 */
Tcl_HashEntry
* (*tcl_CreateHashEntry
) _ANSI_ARGS_((Tcl_HashTable
* tablePtr
, CONST
char * key
, int * newPtr
)); /* 422 */
void (*tcl_InitCustomHashTable
) _ANSI_ARGS_((Tcl_HashTable
* tablePtr
, int keyType
, Tcl_HashKeyType
* typePtr
)); /* 423 */
void (*tcl_InitObjHashTable
) _ANSI_ARGS_((Tcl_HashTable
* tablePtr
)); /* 424 */
ClientData (*tcl_CommandTraceInfo
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * varName
, int flags
, Tcl_CommandTraceProc
* procPtr
, ClientData prevClientData
)); /* 425 */
int (*tcl_TraceCommand
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * varName
, int flags
, Tcl_CommandTraceProc
* proc
, ClientData clientData
)); /* 426 */
void (*tcl_UntraceCommand
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * varName
, int flags
, Tcl_CommandTraceProc
* proc
, ClientData clientData
)); /* 427 */
char * (*tcl_AttemptAlloc
) _ANSI_ARGS_((unsigned int size
)); /* 428 */
char * (*tcl_AttemptDbCkalloc
) _ANSI_ARGS_((unsigned int size
, CONST
char * file
, int line
)); /* 429 */
char * (*tcl_AttemptRealloc
) _ANSI_ARGS_((char * ptr
, unsigned int size
)); /* 430 */
char * (*tcl_AttemptDbCkrealloc
) _ANSI_ARGS_((char * ptr
, unsigned int size
, CONST
char * file
, int line
)); /* 431 */
int (*tcl_AttemptSetObjLength
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, int length
)); /* 432 */
Tcl_ThreadId (*tcl_GetChannelThread
) _ANSI_ARGS_((Tcl_Channel channel
)); /* 433 */
Tcl_UniChar
* (*tcl_GetUnicodeFromObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, int * lengthPtr
)); /* 434 */
int (*tcl_GetMathFuncInfo
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * name
, int * numArgsPtr
, Tcl_ValueType
** argTypesPtr
, Tcl_MathProc
** procPtr
, ClientData
* clientDataPtr
)); /* 435 */
Tcl_Obj
* (*tcl_ListMathFuncs
) _ANSI_ARGS_((Tcl_Interp
* interp
, CONST
char * pattern
)); /* 436 */
Tcl_Obj
* (*tcl_SubstObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, int flags
)); /* 437 */
int (*tcl_DetachChannel
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Channel channel
)); /* 438 */
int (*tcl_IsStandardChannel
) _ANSI_ARGS_((Tcl_Channel channel
)); /* 439 */
int (*tcl_FSCopyFile
) _ANSI_ARGS_((Tcl_Obj
* srcPathPtr
, Tcl_Obj
* destPathPtr
)); /* 440 */
int (*tcl_FSCopyDirectory
) _ANSI_ARGS_((Tcl_Obj
* srcPathPtr
, Tcl_Obj
* destPathPtr
, Tcl_Obj
** errorPtr
)); /* 441 */
int (*tcl_FSCreateDirectory
) _ANSI_ARGS_((Tcl_Obj
* pathPtr
)); /* 442 */
int (*tcl_FSDeleteFile
) _ANSI_ARGS_((Tcl_Obj
* pathPtr
)); /* 443 */
int (*tcl_FSLoadFile
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* pathPtr
, CONST
char * sym1
, CONST
char * sym2
, Tcl_PackageInitProc
** proc1Ptr
, Tcl_PackageInitProc
** proc2Ptr
, Tcl_LoadHandle
* handlePtr
, Tcl_FSUnloadFileProc
** unloadProcPtr
)); /* 444 */
int (*tcl_FSMatchInDirectory
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* result
, Tcl_Obj
* pathPtr
, CONST
char * pattern
, Tcl_GlobTypeData
* types
)); /* 445 */
Tcl_Obj
* (*tcl_FSLink
) _ANSI_ARGS_((Tcl_Obj
* pathPtr
, Tcl_Obj
* toPtr
, int linkAction
)); /* 446 */
int (*tcl_FSRemoveDirectory
) _ANSI_ARGS_((Tcl_Obj
* pathPtr
, int recursive
, Tcl_Obj
** errorPtr
)); /* 447 */
int (*tcl_FSRenameFile
) _ANSI_ARGS_((Tcl_Obj
* srcPathPtr
, Tcl_Obj
* destPathPtr
)); /* 448 */
int (*tcl_FSLstat
) _ANSI_ARGS_((Tcl_Obj
* pathPtr
, Tcl_StatBuf
* buf
)); /* 449 */
int (*tcl_FSUtime
) _ANSI_ARGS_((Tcl_Obj
* pathPtr
, struct utimbuf
* tval
)); /* 450 */
int (*tcl_FSFileAttrsGet
) _ANSI_ARGS_((Tcl_Interp
* interp
, int index
, Tcl_Obj
* pathPtr
, Tcl_Obj
** objPtrRef
)); /* 451 */
int (*tcl_FSFileAttrsSet
) _ANSI_ARGS_((Tcl_Interp
* interp
, int index
, Tcl_Obj
* pathPtr
, Tcl_Obj
* objPtr
)); /* 452 */
CONST
char ** (*tcl_FSFileAttrStrings
) _ANSI_ARGS_((Tcl_Obj
* pathPtr
, Tcl_Obj
** objPtrRef
)); /* 453 */
int (*tcl_FSStat
) _ANSI_ARGS_((Tcl_Obj
* pathPtr
, Tcl_StatBuf
* buf
)); /* 454 */
int (*tcl_FSAccess
) _ANSI_ARGS_((Tcl_Obj
* pathPtr
, int mode
)); /* 455 */
Tcl_Channel (*tcl_FSOpenFileChannel
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* pathPtr
, CONST
char * modeString
, int permissions
)); /* 456 */
Tcl_Obj
* (*tcl_FSGetCwd
) _ANSI_ARGS_((Tcl_Interp
* interp
)); /* 457 */
int (*tcl_FSChdir
) _ANSI_ARGS_((Tcl_Obj
* pathPtr
)); /* 458 */
int (*tcl_FSConvertToPathType
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* pathPtr
)); /* 459 */
Tcl_Obj
* (*tcl_FSJoinPath
) _ANSI_ARGS_((Tcl_Obj
* listObj
, int elements
)); /* 460 */
Tcl_Obj
* (*tcl_FSSplitPath
) _ANSI_ARGS_((Tcl_Obj
* pathPtr
, int * lenPtr
)); /* 461 */
int (*tcl_FSEqualPaths
) _ANSI_ARGS_((Tcl_Obj
* firstPtr
, Tcl_Obj
* secondPtr
)); /* 462 */
Tcl_Obj
* (*tcl_FSGetNormalizedPath
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* pathObjPtr
)); /* 463 */
Tcl_Obj
* (*tcl_FSJoinToPath
) _ANSI_ARGS_((Tcl_Obj
* basePtr
, int objc
, Tcl_Obj
*CONST objv
[])); /* 464 */
ClientData (*tcl_FSGetInternalRep
) _ANSI_ARGS_((Tcl_Obj
* pathObjPtr
, Tcl_Filesystem
* fsPtr
)); /* 465 */
Tcl_Obj
* (*tcl_FSGetTranslatedPath
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* pathPtr
)); /* 466 */
int (*tcl_FSEvalFile
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* fileName
)); /* 467 */
Tcl_Obj
* (*tcl_FSNewNativePath
) _ANSI_ARGS_((Tcl_Filesystem
* fromFilesystem
, ClientData clientData
)); /* 468 */
CONST
char* (*tcl_FSGetNativePath
) _ANSI_ARGS_((Tcl_Obj
* pathObjPtr
)); /* 469 */
Tcl_Obj
* (*tcl_FSFileSystemInfo
) _ANSI_ARGS_((Tcl_Obj
* pathObjPtr
)); /* 470 */
Tcl_Obj
* (*tcl_FSPathSeparator
) _ANSI_ARGS_((Tcl_Obj
* pathObjPtr
)); /* 471 */
Tcl_Obj
* (*tcl_FSListVolumes
) _ANSI_ARGS_((void)); /* 472 */
int (*tcl_FSRegister
) _ANSI_ARGS_((ClientData clientData
, Tcl_Filesystem
* fsPtr
)); /* 473 */
int (*tcl_FSUnregister
) _ANSI_ARGS_((Tcl_Filesystem
* fsPtr
)); /* 474 */
ClientData (*tcl_FSData
) _ANSI_ARGS_((Tcl_Filesystem
* fsPtr
)); /* 475 */
CONST
char* (*tcl_FSGetTranslatedStringPath
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* pathPtr
)); /* 476 */
Tcl_Filesystem
* (*tcl_FSGetFileSystemForPath
) _ANSI_ARGS_((Tcl_Obj
* pathObjPtr
)); /* 477 */
Tcl_PathType (*tcl_FSGetPathType
) _ANSI_ARGS_((Tcl_Obj
* pathObjPtr
)); /* 478 */
int (*tcl_OutputBuffered
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 479 */
void (*tcl_FSMountsChanged
) _ANSI_ARGS_((Tcl_Filesystem
* fsPtr
)); /* 480 */
int (*tcl_EvalTokensStandard
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Token
* tokenPtr
, int count
)); /* 481 */
void (*tcl_GetTime
) _ANSI_ARGS_((Tcl_Time
* timeBuf
)); /* 482 */
Tcl_Trace (*tcl_CreateObjTrace
) _ANSI_ARGS_((Tcl_Interp
* interp
, int level
, int flags
, Tcl_CmdObjTraceProc
* objProc
, ClientData clientData
, Tcl_CmdObjTraceDeleteProc
* delProc
)); /* 483 */
int (*tcl_GetCommandInfoFromToken
) _ANSI_ARGS_((Tcl_Command token
, Tcl_CmdInfo
* infoPtr
)); /* 484 */
int (*tcl_SetCommandInfoFromToken
) _ANSI_ARGS_((Tcl_Command token
, CONST Tcl_CmdInfo
* infoPtr
)); /* 485 */
Tcl_Obj
* (*tcl_DbNewWideIntObj
) _ANSI_ARGS_((Tcl_WideInt wideValue
, CONST
char * file
, int line
)); /* 486 */
int (*tcl_GetWideIntFromObj
) _ANSI_ARGS_((Tcl_Interp
* interp
, Tcl_Obj
* objPtr
, Tcl_WideInt
* widePtr
)); /* 487 */
Tcl_Obj
* (*tcl_NewWideIntObj
) _ANSI_ARGS_((Tcl_WideInt wideValue
)); /* 488 */
void (*tcl_SetWideIntObj
) _ANSI_ARGS_((Tcl_Obj
* objPtr
, Tcl_WideInt wideValue
)); /* 489 */
Tcl_StatBuf
* (*tcl_AllocStatBuf
) _ANSI_ARGS_((void)); /* 490 */
Tcl_WideInt (*tcl_Seek
) _ANSI_ARGS_((Tcl_Channel chan
, Tcl_WideInt offset
, int mode
)); /* 491 */
Tcl_WideInt (*tcl_Tell
) _ANSI_ARGS_((Tcl_Channel chan
)); /* 492 */
Tcl_DriverWideSeekProc
* (*tcl_ChannelWideSeekProc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 493 */
Tcl_DriverThreadActionProc
* (*tcl_ChannelThreadActionProc
) _ANSI_ARGS_((Tcl_ChannelType
* chanTypePtr
)); /* 554 */
extern TclStubs
*tclStubsPtr
;
#if defined(USE_TCL_STUBS) && !defined(USE_TCL_STUB_PROCS)
* Inline function declarations:
#define Tcl_PkgProvideEx \
(tclStubsPtr->tcl_PkgProvideEx) /* 0 */
#define Tcl_PkgRequireEx \
(tclStubsPtr->tcl_PkgRequireEx) /* 1 */
(tclStubsPtr->tcl_Panic) /* 2 */
(tclStubsPtr->tcl_Alloc) /* 3 */
(tclStubsPtr->tcl_Free) /* 4 */
(tclStubsPtr->tcl_Realloc) /* 5 */
(tclStubsPtr->tcl_DbCkalloc) /* 6 */
(tclStubsPtr->tcl_DbCkfree) /* 7 */
#define Tcl_DbCkrealloc \
(tclStubsPtr->tcl_DbCkrealloc) /* 8 */
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
#ifndef Tcl_CreateFileHandler
#define Tcl_CreateFileHandler \
(tclStubsPtr->tcl_CreateFileHandler) /* 9 */
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
#ifndef Tcl_DeleteFileHandler
#define Tcl_DeleteFileHandler \
(tclStubsPtr->tcl_DeleteFileHandler) /* 10 */
(tclStubsPtr->tcl_SetTimer) /* 11 */
(tclStubsPtr->tcl_Sleep) /* 12 */
#define Tcl_WaitForEvent \
(tclStubsPtr->tcl_WaitForEvent) /* 13 */
#ifndef Tcl_AppendAllObjTypes
#define Tcl_AppendAllObjTypes \
(tclStubsPtr->tcl_AppendAllObjTypes) /* 14 */
#ifndef Tcl_AppendStringsToObj
#define Tcl_AppendStringsToObj \
(tclStubsPtr->tcl_AppendStringsToObj) /* 15 */
#define Tcl_AppendToObj \
(tclStubsPtr->tcl_AppendToObj) /* 16 */
(tclStubsPtr->tcl_ConcatObj) /* 17 */
#ifndef Tcl_ConvertToType
#define Tcl_ConvertToType \
(tclStubsPtr->tcl_ConvertToType) /* 18 */
#ifndef Tcl_DbDecrRefCount
#define Tcl_DbDecrRefCount \
(tclStubsPtr->tcl_DbDecrRefCount) /* 19 */
#ifndef Tcl_DbIncrRefCount
#define Tcl_DbIncrRefCount \
(tclStubsPtr->tcl_DbIncrRefCount) /* 20 */
(tclStubsPtr->tcl_DbIsShared) /* 21 */
#ifndef Tcl_DbNewBooleanObj
#define Tcl_DbNewBooleanObj \
(tclStubsPtr->tcl_DbNewBooleanObj) /* 22 */
#ifndef Tcl_DbNewByteArrayObj
#define Tcl_DbNewByteArrayObj \
(tclStubsPtr->tcl_DbNewByteArrayObj) /* 23 */
#ifndef Tcl_DbNewDoubleObj
#define Tcl_DbNewDoubleObj \
(tclStubsPtr->tcl_DbNewDoubleObj) /* 24 */
#define Tcl_DbNewListObj \
(tclStubsPtr->tcl_DbNewListObj) /* 25 */
#define Tcl_DbNewLongObj \
(tclStubsPtr->tcl_DbNewLongObj) /* 26 */
(tclStubsPtr->tcl_DbNewObj) /* 27 */
#ifndef Tcl_DbNewStringObj
#define Tcl_DbNewStringObj \
(tclStubsPtr->tcl_DbNewStringObj) /* 28 */
#define Tcl_DuplicateObj \
(tclStubsPtr->tcl_DuplicateObj) /* 29 */
(tclStubsPtr->tclFreeObj) /* 30 */
(tclStubsPtr->tcl_GetBoolean) /* 31 */
#ifndef Tcl_GetBooleanFromObj
#define Tcl_GetBooleanFromObj \
(tclStubsPtr->tcl_GetBooleanFromObj) /* 32 */
#ifndef Tcl_GetByteArrayFromObj
#define Tcl_GetByteArrayFromObj \
(tclStubsPtr->tcl_GetByteArrayFromObj) /* 33 */
(tclStubsPtr->tcl_GetDouble) /* 34 */
#ifndef Tcl_GetDoubleFromObj
#define Tcl_GetDoubleFromObj \
(tclStubsPtr->tcl_GetDoubleFromObj) /* 35 */
#ifndef Tcl_GetIndexFromObj
#define Tcl_GetIndexFromObj \
(tclStubsPtr->tcl_GetIndexFromObj) /* 36 */
(tclStubsPtr->tcl_GetInt) /* 37 */
#ifndef Tcl_GetIntFromObj
#define Tcl_GetIntFromObj \
(tclStubsPtr->tcl_GetIntFromObj) /* 38 */
#ifndef Tcl_GetLongFromObj
#define Tcl_GetLongFromObj \
(tclStubsPtr->tcl_GetLongFromObj) /* 39 */
(tclStubsPtr->tcl_GetObjType) /* 40 */
#ifndef Tcl_GetStringFromObj
#define Tcl_GetStringFromObj \
(tclStubsPtr->tcl_GetStringFromObj) /* 41 */
#ifndef Tcl_InvalidateStringRep
#define Tcl_InvalidateStringRep \
(tclStubsPtr->tcl_InvalidateStringRep) /* 42 */
#ifndef Tcl_ListObjAppendList
#define Tcl_ListObjAppendList \
(tclStubsPtr->tcl_ListObjAppendList) /* 43 */
#ifndef Tcl_ListObjAppendElement
#define Tcl_ListObjAppendElement \
(tclStubsPtr->tcl_ListObjAppendElement) /* 44 */
#ifndef Tcl_ListObjGetElements
#define Tcl_ListObjGetElements \
(tclStubsPtr->tcl_ListObjGetElements) /* 45 */
#define Tcl_ListObjIndex \
(tclStubsPtr->tcl_ListObjIndex) /* 46 */
#ifndef Tcl_ListObjLength
#define Tcl_ListObjLength \
(tclStubsPtr->tcl_ListObjLength) /* 47 */
#ifndef Tcl_ListObjReplace
#define Tcl_ListObjReplace \
(tclStubsPtr->tcl_ListObjReplace) /* 48 */
#ifndef Tcl_NewBooleanObj
#define Tcl_NewBooleanObj \
(tclStubsPtr->tcl_NewBooleanObj) /* 49 */
#ifndef Tcl_NewByteArrayObj
#define Tcl_NewByteArrayObj \
(tclStubsPtr->tcl_NewByteArrayObj) /* 50 */
#define Tcl_NewDoubleObj \
(tclStubsPtr->tcl_NewDoubleObj) /* 51 */
(tclStubsPtr->tcl_NewIntObj) /* 52 */
(tclStubsPtr->tcl_NewListObj) /* 53 */
(tclStubsPtr->tcl_NewLongObj) /* 54 */
(tclStubsPtr->tcl_NewObj) /* 55 */
#define Tcl_NewStringObj \
(tclStubsPtr->tcl_NewStringObj) /* 56 */
#ifndef Tcl_SetBooleanObj
#define Tcl_SetBooleanObj \
(tclStubsPtr->tcl_SetBooleanObj) /* 57 */
#ifndef Tcl_SetByteArrayLength
#define Tcl_SetByteArrayLength \
(tclStubsPtr->tcl_SetByteArrayLength) /* 58 */
#ifndef Tcl_SetByteArrayObj
#define Tcl_SetByteArrayObj \
(tclStubsPtr->tcl_SetByteArrayObj) /* 59 */
#define Tcl_SetDoubleObj \
(tclStubsPtr->tcl_SetDoubleObj) /* 60 */
(tclStubsPtr->tcl_SetIntObj) /* 61 */
(tclStubsPtr->tcl_SetListObj) /* 62 */
(tclStubsPtr->tcl_SetLongObj) /* 63 */
#define Tcl_SetObjLength \
(tclStubsPtr->tcl_SetObjLength) /* 64 */
#define Tcl_SetStringObj \
(tclStubsPtr->tcl_SetStringObj) /* 65 */
#define Tcl_AddErrorInfo \
(tclStubsPtr->tcl_AddErrorInfo) /* 66 */
#ifndef Tcl_AddObjErrorInfo
#define Tcl_AddObjErrorInfo \
(tclStubsPtr->tcl_AddObjErrorInfo) /* 67 */
#ifndef Tcl_AllowExceptions
#define Tcl_AllowExceptions \
(tclStubsPtr->tcl_AllowExceptions) /* 68 */
#ifndef Tcl_AppendElement
#define Tcl_AppendElement \
(tclStubsPtr->tcl_AppendElement) /* 69 */
#define Tcl_AppendResult \
(tclStubsPtr->tcl_AppendResult) /* 70 */
#define Tcl_AsyncCreate \
(tclStubsPtr->tcl_AsyncCreate) /* 71 */
#define Tcl_AsyncDelete \
(tclStubsPtr->tcl_AsyncDelete) /* 72 */
#define Tcl_AsyncInvoke \
(tclStubsPtr->tcl_AsyncInvoke) /* 73 */
(tclStubsPtr->tcl_AsyncMark) /* 74 */
(tclStubsPtr->tcl_AsyncReady) /* 75 */
#ifndef Tcl_BackgroundError
#define Tcl_BackgroundError \
(tclStubsPtr->tcl_BackgroundError) /* 76 */
(tclStubsPtr->tcl_Backslash) /* 77 */
#ifndef Tcl_BadChannelOption
#define Tcl_BadChannelOption \
(tclStubsPtr->tcl_BadChannelOption) /* 78 */
#ifndef Tcl_CallWhenDeleted
#define Tcl_CallWhenDeleted \
(tclStubsPtr->tcl_CallWhenDeleted) /* 79 */
#ifndef Tcl_CancelIdleCall
#define Tcl_CancelIdleCall \
(tclStubsPtr->tcl_CancelIdleCall) /* 80 */
(tclStubsPtr->tcl_Close) /* 81 */
#ifndef Tcl_CommandComplete
#define Tcl_CommandComplete \
(tclStubsPtr->tcl_CommandComplete) /* 82 */
(tclStubsPtr->tcl_Concat) /* 83 */
#ifndef Tcl_ConvertElement
#define Tcl_ConvertElement \
(tclStubsPtr->tcl_ConvertElement) /* 84 */
#ifndef Tcl_ConvertCountedElement
#define Tcl_ConvertCountedElement \
(tclStubsPtr->tcl_ConvertCountedElement) /* 85 */
#define Tcl_CreateAlias \
(tclStubsPtr->tcl_CreateAlias) /* 86 */
#ifndef Tcl_CreateAliasObj
#define Tcl_CreateAliasObj \
(tclStubsPtr->tcl_CreateAliasObj) /* 87 */
#ifndef Tcl_CreateChannel
#define Tcl_CreateChannel \
(tclStubsPtr->tcl_CreateChannel) /* 88 */
#ifndef Tcl_CreateChannelHandler
#define Tcl_CreateChannelHandler \
(tclStubsPtr->tcl_CreateChannelHandler) /* 89 */
#ifndef Tcl_CreateCloseHandler
#define Tcl_CreateCloseHandler \
(tclStubsPtr->tcl_CreateCloseHandler) /* 90 */
#ifndef Tcl_CreateCommand
#define Tcl_CreateCommand \
(tclStubsPtr->tcl_CreateCommand) /* 91 */
#ifndef Tcl_CreateEventSource
#define Tcl_CreateEventSource \
(tclStubsPtr->tcl_CreateEventSource) /* 92 */
#ifndef Tcl_CreateExitHandler
#define Tcl_CreateExitHandler \
(tclStubsPtr->tcl_CreateExitHandler) /* 93 */
#define Tcl_CreateInterp \
(tclStubsPtr->tcl_CreateInterp) /* 94 */
#ifndef Tcl_CreateMathFunc
#define Tcl_CreateMathFunc \
(tclStubsPtr->tcl_CreateMathFunc) /* 95 */
#ifndef Tcl_CreateObjCommand
#define Tcl_CreateObjCommand \
(tclStubsPtr->tcl_CreateObjCommand) /* 96 */
#define Tcl_CreateSlave \
(tclStubsPtr->tcl_CreateSlave) /* 97 */
#ifndef Tcl_CreateTimerHandler
#define Tcl_CreateTimerHandler \
(tclStubsPtr->tcl_CreateTimerHandler) /* 98 */
#define Tcl_CreateTrace \
(tclStubsPtr->tcl_CreateTrace) /* 99 */
#ifndef Tcl_DeleteAssocData
#define Tcl_DeleteAssocData \
(tclStubsPtr->tcl_DeleteAssocData) /* 100 */
#ifndef Tcl_DeleteChannelHandler
#define Tcl_DeleteChannelHandler \
(tclStubsPtr->tcl_DeleteChannelHandler) /* 101 */
#ifndef Tcl_DeleteCloseHandler
#define Tcl_DeleteCloseHandler \
(tclStubsPtr->tcl_DeleteCloseHandler) /* 102 */
#ifndef Tcl_DeleteCommand
#define Tcl_DeleteCommand \
(tclStubsPtr->tcl_DeleteCommand) /* 103 */
#ifndef Tcl_DeleteCommandFromToken
#define Tcl_DeleteCommandFromToken \
(tclStubsPtr->tcl_DeleteCommandFromToken) /* 104 */
#define Tcl_DeleteEvents \
(tclStubsPtr->tcl_DeleteEvents) /* 105 */
#ifndef Tcl_DeleteEventSource
#define Tcl_DeleteEventSource \
(tclStubsPtr->tcl_DeleteEventSource) /* 106 */
#ifndef Tcl_DeleteExitHandler
#define Tcl_DeleteExitHandler \
(tclStubsPtr->tcl_DeleteExitHandler) /* 107 */
#ifndef Tcl_DeleteHashEntry
#define Tcl_DeleteHashEntry \
(tclStubsPtr->tcl_DeleteHashEntry) /* 108 */
#ifndef Tcl_DeleteHashTable
#define Tcl_DeleteHashTable \
(tclStubsPtr->tcl_DeleteHashTable) /* 109 */
#define Tcl_DeleteInterp \
(tclStubsPtr->tcl_DeleteInterp) /* 110 */
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
(tclStubsPtr->tcl_DetachPids) /* 111 */
(tclStubsPtr->tcl_DetachPids) /* 111 */
#ifndef Tcl_DeleteTimerHandler
#define Tcl_DeleteTimerHandler \
(tclStubsPtr->tcl_DeleteTimerHandler) /* 112 */
#define Tcl_DeleteTrace \
(tclStubsPtr->tcl_DeleteTrace) /* 113 */
#ifndef Tcl_DontCallWhenDeleted
#define Tcl_DontCallWhenDeleted \
(tclStubsPtr->tcl_DontCallWhenDeleted) /* 114 */
(tclStubsPtr->tcl_DoOneEvent) /* 115 */
(tclStubsPtr->tcl_DoWhenIdle) /* 116 */
#ifndef Tcl_DStringAppend
#define Tcl_DStringAppend \
(tclStubsPtr->tcl_DStringAppend) /* 117 */
#ifndef Tcl_DStringAppendElement
#define Tcl_DStringAppendElement \
(tclStubsPtr->tcl_DStringAppendElement) /* 118 */
#ifndef Tcl_DStringEndSublist
#define Tcl_DStringEndSublist \
(tclStubsPtr->tcl_DStringEndSublist) /* 119 */
#define Tcl_DStringFree \
(tclStubsPtr->tcl_DStringFree) /* 120 */
#ifndef Tcl_DStringGetResult
#define Tcl_DStringGetResult \
(tclStubsPtr->tcl_DStringGetResult) /* 121 */
#define Tcl_DStringInit \
(tclStubsPtr->tcl_DStringInit) /* 122 */
#ifndef Tcl_DStringResult
#define Tcl_DStringResult \
(tclStubsPtr->tcl_DStringResult) /* 123 */
#ifndef Tcl_DStringSetLength
#define Tcl_DStringSetLength \
(tclStubsPtr->tcl_DStringSetLength) /* 124 */
#ifndef Tcl_DStringStartSublist
#define Tcl_DStringStartSublist \
(tclStubsPtr->tcl_DStringStartSublist) /* 125 */
(tclStubsPtr->tcl_Eof) /* 126 */
(tclStubsPtr->tcl_ErrnoId) /* 127 */
(tclStubsPtr->tcl_ErrnoMsg) /* 128 */
(tclStubsPtr->tcl_Eval) /* 129 */
(tclStubsPtr->tcl_EvalFile) /* 130 */
(tclStubsPtr->tcl_EvalObj) /* 131 */
#ifndef Tcl_EventuallyFree
#define Tcl_EventuallyFree \
(tclStubsPtr->tcl_EventuallyFree) /* 132 */
(tclStubsPtr->tcl_Exit) /* 133 */
#ifndef Tcl_ExposeCommand
#define Tcl_ExposeCommand \
(tclStubsPtr->tcl_ExposeCommand) /* 134 */
#define Tcl_ExprBoolean \
(tclStubsPtr->tcl_ExprBoolean) /* 135 */
#ifndef Tcl_ExprBooleanObj
#define Tcl_ExprBooleanObj \
(tclStubsPtr->tcl_ExprBooleanObj) /* 136 */
(tclStubsPtr->tcl_ExprDouble) /* 137 */
#ifndef Tcl_ExprDoubleObj
#define Tcl_ExprDoubleObj \
(tclStubsPtr->tcl_ExprDoubleObj) /* 138 */
(tclStubsPtr->tcl_ExprLong) /* 139 */
#define Tcl_ExprLongObj \
(tclStubsPtr->tcl_ExprLongObj) /* 140 */
(tclStubsPtr->tcl_ExprObj) /* 141 */
(tclStubsPtr->tcl_ExprString) /* 142 */
(tclStubsPtr->tcl_Finalize) /* 143 */
#ifndef Tcl_FindExecutable
#define Tcl_FindExecutable \
(tclStubsPtr->tcl_FindExecutable) /* 144 */
#ifndef Tcl_FirstHashEntry
#define Tcl_FirstHashEntry \
(tclStubsPtr->tcl_FirstHashEntry) /* 145 */
(tclStubsPtr->tcl_Flush) /* 146 */
(tclStubsPtr->tcl_FreeResult) /* 147 */
(tclStubsPtr->tcl_GetAlias) /* 148 */
#define Tcl_GetAliasObj \
(tclStubsPtr->tcl_GetAliasObj) /* 149 */
#define Tcl_GetAssocData \
(tclStubsPtr->tcl_GetAssocData) /* 150 */
(tclStubsPtr->tcl_GetChannel) /* 151 */
#ifndef Tcl_GetChannelBufferSize
#define Tcl_GetChannelBufferSize \
(tclStubsPtr->tcl_GetChannelBufferSize) /* 152 */
#ifndef Tcl_GetChannelHandle
#define Tcl_GetChannelHandle \
(tclStubsPtr->tcl_GetChannelHandle) /* 153 */
#ifndef Tcl_GetChannelInstanceData
#define Tcl_GetChannelInstanceData \
(tclStubsPtr->tcl_GetChannelInstanceData) /* 154 */
#ifndef Tcl_GetChannelMode
#define Tcl_GetChannelMode \
(tclStubsPtr->tcl_GetChannelMode) /* 155 */
#ifndef Tcl_GetChannelName
#define Tcl_GetChannelName \
(tclStubsPtr->tcl_GetChannelName) /* 156 */
#ifndef Tcl_GetChannelOption
#define Tcl_GetChannelOption \
(tclStubsPtr->tcl_GetChannelOption) /* 157 */
#ifndef Tcl_GetChannelType
#define Tcl_GetChannelType \
(tclStubsPtr->tcl_GetChannelType) /* 158 */
#ifndef Tcl_GetCommandInfo
#define Tcl_GetCommandInfo \
(tclStubsPtr->tcl_GetCommandInfo) /* 159 */
#ifndef Tcl_GetCommandName
#define Tcl_GetCommandName \
(tclStubsPtr->tcl_GetCommandName) /* 160 */
(tclStubsPtr->tcl_GetErrno) /* 161 */
#define Tcl_GetHostName \
(tclStubsPtr->tcl_GetHostName) /* 162 */
#ifndef Tcl_GetInterpPath
#define Tcl_GetInterpPath \
(tclStubsPtr->tcl_GetInterpPath) /* 163 */
(tclStubsPtr->tcl_GetMaster) /* 164 */
#ifndef Tcl_GetNameOfExecutable
#define Tcl_GetNameOfExecutable \
(tclStubsPtr->tcl_GetNameOfExecutable) /* 165 */
#define Tcl_GetObjResult \
(tclStubsPtr->tcl_GetObjResult) /* 166 */
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
#define Tcl_GetOpenFile \
(tclStubsPtr->tcl_GetOpenFile) /* 167 */
#define Tcl_GetPathType \
(tclStubsPtr->tcl_GetPathType) /* 168 */
(tclStubsPtr->tcl_Gets) /* 169 */
(tclStubsPtr->tcl_GetsObj) /* 170 */
#ifndef Tcl_GetServiceMode
#define Tcl_GetServiceMode \
(tclStubsPtr->tcl_GetServiceMode) /* 171 */
(tclStubsPtr->tcl_GetSlave) /* 172 */
#ifndef Tcl_GetStdChannel
#define Tcl_GetStdChannel \
(tclStubsPtr->tcl_GetStdChannel) /* 173 */
#ifndef Tcl_GetStringResult
#define Tcl_GetStringResult \
(tclStubsPtr->tcl_GetStringResult) /* 174 */
(tclStubsPtr->tcl_GetVar) /* 175 */
(tclStubsPtr->tcl_GetVar2) /* 176 */
(tclStubsPtr->tcl_GlobalEval) /* 177 */
#ifndef Tcl_GlobalEvalObj
#define Tcl_GlobalEvalObj \
(tclStubsPtr->tcl_GlobalEvalObj) /* 178 */
#define Tcl_HideCommand \
(tclStubsPtr->tcl_HideCommand) /* 179 */
(tclStubsPtr->tcl_Init) /* 180 */
#ifndef Tcl_InitHashTable
#define Tcl_InitHashTable \
(tclStubsPtr->tcl_InitHashTable) /* 181 */
#define Tcl_InputBlocked \
(tclStubsPtr->tcl_InputBlocked) /* 182 */
#ifndef Tcl_InputBuffered
#define Tcl_InputBuffered \
(tclStubsPtr->tcl_InputBuffered) /* 183 */
#ifndef Tcl_InterpDeleted
#define Tcl_InterpDeleted \
(tclStubsPtr->tcl_InterpDeleted) /* 184 */
(tclStubsPtr->tcl_IsSafe) /* 185 */
(tclStubsPtr->tcl_JoinPath) /* 186 */
(tclStubsPtr->tcl_LinkVar) /* 187 */
/* Slot 188 is reserved */
#ifndef Tcl_MakeFileChannel
#define Tcl_MakeFileChannel \
(tclStubsPtr->tcl_MakeFileChannel) /* 189 */
(tclStubsPtr->tcl_MakeSafe) /* 190 */
#ifndef Tcl_MakeTcpClientChannel
#define Tcl_MakeTcpClientChannel \
(tclStubsPtr->tcl_MakeTcpClientChannel) /* 191 */
(tclStubsPtr->tcl_Merge) /* 192 */
#ifndef Tcl_NextHashEntry
#define Tcl_NextHashEntry \
(tclStubsPtr->tcl_NextHashEntry) /* 193 */
#ifndef Tcl_NotifyChannel
#define Tcl_NotifyChannel \
(tclStubsPtr->tcl_NotifyChannel) /* 194 */
(tclStubsPtr->tcl_ObjGetVar2) /* 195 */
(tclStubsPtr->tcl_ObjSetVar2) /* 196 */
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
#ifndef Tcl_OpenCommandChannel
#define Tcl_OpenCommandChannel \
(tclStubsPtr->tcl_OpenCommandChannel) /* 197 */
#ifndef Tcl_OpenCommandChannel
#define Tcl_OpenCommandChannel \
(tclStubsPtr->tcl_OpenCommandChannel) /* 197 */
#ifndef Tcl_OpenFileChannel
#define Tcl_OpenFileChannel \
(tclStubsPtr->tcl_OpenFileChannel) /* 198 */
#ifndef Tcl_OpenTcpClient
#define Tcl_OpenTcpClient \
(tclStubsPtr->tcl_OpenTcpClient) /* 199 */
#ifndef Tcl_OpenTcpServer
#define Tcl_OpenTcpServer \
(tclStubsPtr->tcl_OpenTcpServer) /* 200 */
(tclStubsPtr->tcl_Preserve) /* 201 */
#define Tcl_PrintDouble \
(tclStubsPtr->tcl_PrintDouble) /* 202 */
(tclStubsPtr->tcl_PutEnv) /* 203 */
(tclStubsPtr->tcl_PosixError) /* 204 */
(tclStubsPtr->tcl_QueueEvent) /* 205 */
(tclStubsPtr->tcl_Read) /* 206 */
#if !defined(__WIN32__) && !defined(MAC_TCL) /* UNIX */
#ifndef Tcl_ReapDetachedProcs
#define Tcl_ReapDetachedProcs \
(tclStubsPtr->tcl_ReapDetachedProcs) /* 207 */
#ifndef Tcl_ReapDetachedProcs
#define Tcl_ReapDetachedProcs \
(tclStubsPtr->tcl_ReapDetachedProcs) /* 207 */
#ifndef Tcl_RecordAndEval
#define Tcl_RecordAndEval \
(tclStubsPtr->tcl_RecordAndEval) /* 208 */
#ifndef Tcl_RecordAndEvalObj
#define Tcl_RecordAndEvalObj \
(tclStubsPtr->tcl_RecordAndEvalObj) /* 209 */
#ifndef Tcl_RegisterChannel
#define Tcl_RegisterChannel \
(tclStubsPtr->tcl_RegisterChannel) /* 210 */
#ifndef Tcl_RegisterObjType
#define Tcl_RegisterObjType \
(tclStubsPtr->tcl_RegisterObjType) /* 211 */
#ifndef Tcl_RegExpCompile
#define Tcl_RegExpCompile \
(tclStubsPtr->tcl_RegExpCompile) /* 212 */
(tclStubsPtr->tcl_RegExpExec) /* 213 */
#define Tcl_RegExpMatch \
(tclStubsPtr->tcl_RegExpMatch) /* 214 */
#define Tcl_RegExpRange \
(tclStubsPtr->tcl_RegExpRange) /* 215 */
(tclStubsPtr->tcl_Release) /* 216 */
#define Tcl_ResetResult \
(tclStubsPtr->tcl_ResetResult) /* 217 */
#define Tcl_ScanElement \
(tclStubsPtr->tcl_ScanElement) /* 218 */
#ifndef Tcl_ScanCountedElement
#define Tcl_ScanCountedElement \
(tclStubsPtr->tcl_ScanCountedElement) /* 219 */
(tclStubsPtr->tcl_SeekOld) /* 220 */
(tclStubsPtr->tcl_ServiceAll) /* 221 */
#define Tcl_ServiceEvent \
(tclStubsPtr->tcl_ServiceEvent) /* 222 */
#define Tcl_SetAssocData \
(tclStubsPtr->tcl_SetAssocData) /* 223 */
#ifndef Tcl_SetChannelBufferSize
#define Tcl_SetChannelBufferSize \
(tclStubsPtr->tcl_SetChannelBufferSize) /* 224 */
#ifndef Tcl_SetChannelOption
#define Tcl_SetChannelOption \
(tclStubsPtr->tcl_SetChannelOption) /* 225 */
#ifndef Tcl_SetCommandInfo
#define Tcl_SetCommandInfo \
(tclStubsPtr->tcl_SetCommandInfo) /* 226 */
(tclStubsPtr->tcl_SetErrno) /* 227 */
#define Tcl_SetErrorCode \
(tclStubsPtr->tcl_SetErrorCode) /* 228 */
#ifndef Tcl_SetMaxBlockTime
#define Tcl_SetMaxBlockTime \
(tclStubsPtr->tcl_SetMaxBlockTime) /* 229 */
#define Tcl_SetPanicProc \
(tclStubsPtr->tcl_SetPanicProc) /* 230 */
#ifndef Tcl_SetRecursionLimit
#define Tcl_SetRecursionLimit \
(tclStubsPtr->tcl_SetRecursionLimit) /* 231 */
(tclStubsPtr->tcl_SetResult) /* 232 */
#ifndef Tcl_SetServiceMode
#define Tcl_SetServiceMode \
(tclStubsPtr->tcl_SetServiceMode) /* 233 */
#ifndef Tcl_SetObjErrorCode
#define Tcl_SetObjErrorCode \
(tclStubsPtr->tcl_SetObjErrorCode) /* 234 */
#define Tcl_SetObjResult \
(tclStubsPtr->tcl_SetObjResult) /* 235 */
#ifndef Tcl_SetStdChannel
#define Tcl_SetStdChannel \
(tclStubsPtr->tcl_SetStdChannel) /* 236 */
(tclStubsPtr->tcl_SetVar) /* 237 */
(tclStubsPtr->tcl_SetVar2) /* 238 */
(tclStubsPtr->tcl_SignalId) /* 239 */
(tclStubsPtr->tcl_SignalMsg) /* 240 */
#define Tcl_SourceRCFile \
(tclStubsPtr->tcl_SourceRCFile) /* 241 */
(tclStubsPtr->tcl_SplitList) /* 242 */
(tclStubsPtr->tcl_SplitPath) /* 243 */
#ifndef Tcl_StaticPackage
#define Tcl_StaticPackage \
(tclStubsPtr->tcl_StaticPackage) /* 244 */
#define Tcl_StringMatch \
(tclStubsPtr->tcl_StringMatch) /* 245 */
(tclStubsPtr->tcl_TellOld) /* 246 */
(tclStubsPtr->tcl_TraceVar) /* 247 */
(tclStubsPtr->tcl_TraceVar2) /* 248 */
#ifndef Tcl_TranslateFileName
#define Tcl_TranslateFileName \
(tclStubsPtr->tcl_TranslateFileName) /* 249 */
(tclStubsPtr->tcl_Ungets) /* 250 */
(tclStubsPtr->tcl_UnlinkVar) /* 251 */
#ifndef Tcl_UnregisterChannel
#define Tcl_UnregisterChannel \
(tclStubsPtr->tcl_UnregisterChannel) /* 252 */
(tclStubsPtr->tcl_UnsetVar) /* 253 */
(tclStubsPtr->tcl_UnsetVar2) /* 254 */
(tclStubsPtr->tcl_UntraceVar) /* 255 */
#define Tcl_UntraceVar2 \
(tclStubsPtr->tcl_UntraceVar2) /* 256 */
#ifndef Tcl_UpdateLinkedVar
#define Tcl_UpdateLinkedVar \
(tclStubsPtr->tcl_UpdateLinkedVar) /* 257 */
(tclStubsPtr->tcl_UpVar) /* 258 */
(tclStubsPtr->tcl_UpVar2) /* 259 */
(tclStubsPtr->tcl_VarEval) /* 260 */
#define Tcl_VarTraceInfo \
(tclStubsPtr->tcl_VarTraceInfo) /* 261 */
#ifndef Tcl_VarTraceInfo2
#define Tcl_VarTraceInfo2 \
(tclStubsPtr->tcl_VarTraceInfo2) /* 262 */
(tclStubsPtr->tcl_Write) /* 263 */
#define Tcl_WrongNumArgs \
(tclStubsPtr->tcl_WrongNumArgs) /* 264 */
#ifndef Tcl_DumpActiveMemory
#define Tcl_DumpActiveMemory \
(tclStubsPtr->tcl_DumpActiveMemory) /* 265 */
#ifndef Tcl_ValidateAllMemory
#define Tcl_ValidateAllMemory \
(tclStubsPtr->tcl_ValidateAllMemory) /* 266 */
#ifndef Tcl_AppendResultVA
#define Tcl_AppendResultVA \
(tclStubsPtr->tcl_AppendResultVA) /* 267 */
#ifndef Tcl_AppendStringsToObjVA
#define Tcl_AppendStringsToObjVA \
(tclStubsPtr->tcl_AppendStringsToObjVA) /* 268 */
(tclStubsPtr->tcl_HashStats) /* 269 */
(tclStubsPtr->tcl_ParseVar) /* 270 */
(tclStubsPtr->tcl_PkgPresent) /* 271 */
#define Tcl_PkgPresentEx \
(tclStubsPtr->tcl_PkgPresentEx) /* 272 */
(tclStubsPtr->tcl_PkgProvide) /* 273 */
(tclStubsPtr->tcl_PkgRequire) /* 274 */
#ifndef Tcl_SetErrorCodeVA
#define Tcl_SetErrorCodeVA \
(tclStubsPtr->tcl_SetErrorCodeVA) /* 275 */
(tclStubsPtr->tcl_VarEvalVA) /* 276 */
(tclStubsPtr->tcl_WaitPid) /* 277 */
(tclStubsPtr->tcl_PanicVA) /* 278 */
(tclStubsPtr->tcl_GetVersion) /* 279 */
(tclStubsPtr->tcl_InitMemory) /* 280 */
#define Tcl_StackChannel \
(tclStubsPtr->tcl_StackChannel) /* 281 */
#ifndef Tcl_UnstackChannel
#define Tcl_UnstackChannel \
(tclStubsPtr->tcl_UnstackChannel) /* 282 */
#ifndef Tcl_GetStackedChannel
#define Tcl_GetStackedChannel \
(tclStubsPtr->tcl_GetStackedChannel) /* 283 */
#define Tcl_SetMainLoop \
(tclStubsPtr->tcl_SetMainLoop) /* 284 */
/* Slot 285 is reserved */
#ifndef Tcl_AppendObjToObj
#define Tcl_AppendObjToObj \
(tclStubsPtr->tcl_AppendObjToObj) /* 286 */
#ifndef Tcl_CreateEncoding
#define Tcl_CreateEncoding \
(tclStubsPtr->tcl_CreateEncoding) /* 287 */
#ifndef Tcl_CreateThreadExitHandler
#define Tcl_CreateThreadExitHandler \
(tclStubsPtr->tcl_CreateThreadExitHandler) /* 288 */
#ifndef Tcl_DeleteThreadExitHandler
#define Tcl_DeleteThreadExitHandler \
(tclStubsPtr->tcl_DeleteThreadExitHandler) /* 289 */
#ifndef Tcl_DiscardResult
#define Tcl_DiscardResult \
(tclStubsPtr->tcl_DiscardResult) /* 290 */
(tclStubsPtr->tcl_EvalEx) /* 291 */
(tclStubsPtr->tcl_EvalObjv) /* 292 */
(tclStubsPtr->tcl_EvalObjEx) /* 293 */
(tclStubsPtr->tcl_ExitThread) /* 294 */
#ifndef Tcl_ExternalToUtf
#define Tcl_ExternalToUtf \
(tclStubsPtr->tcl_ExternalToUtf) /* 295 */
#ifndef Tcl_ExternalToUtfDString
#define Tcl_ExternalToUtfDString \
(tclStubsPtr->tcl_ExternalToUtfDString) /* 296 */
#ifndef Tcl_FinalizeThread
#define Tcl_FinalizeThread \
(tclStubsPtr->tcl_FinalizeThread) /* 297 */
#ifndef Tcl_FinalizeNotifier
#define Tcl_FinalizeNotifier \
(tclStubsPtr->tcl_FinalizeNotifier) /* 298 */
#define Tcl_FreeEncoding \
(tclStubsPtr->tcl_FreeEncoding) /* 299 */
#ifndef Tcl_GetCurrentThread
#define Tcl_GetCurrentThread \
(tclStubsPtr->tcl_GetCurrentThread) /* 300 */
#define Tcl_GetEncoding \
(tclStubsPtr->tcl_GetEncoding) /* 301 */
#ifndef Tcl_GetEncodingName
#define Tcl_GetEncodingName \
(tclStubsPtr->tcl_GetEncodingName) /* 302 */
#ifndef Tcl_GetEncodingNames
#define Tcl_GetEncodingNames \
(tclStubsPtr->tcl_GetEncodingNames) /* 303 */
#ifndef Tcl_GetIndexFromObjStruct
#define Tcl_GetIndexFromObjStruct \
(tclStubsPtr->tcl_GetIndexFromObjStruct) /* 304 */
#ifndef Tcl_GetThreadData
#define Tcl_GetThreadData \
(tclStubsPtr->tcl_GetThreadData) /* 305 */
(tclStubsPtr->tcl_GetVar2Ex) /* 306 */
#define Tcl_InitNotifier \
(tclStubsPtr->tcl_InitNotifier) /* 307 */
(tclStubsPtr->tcl_MutexLock) /* 308 */
#define Tcl_MutexUnlock \
(tclStubsPtr->tcl_MutexUnlock) /* 309 */
#ifndef Tcl_ConditionNotify
#define Tcl_ConditionNotify \
(tclStubsPtr->tcl_ConditionNotify) /* 310 */
#ifndef Tcl_ConditionWait
#define Tcl_ConditionWait \
(tclStubsPtr->tcl_ConditionWait) /* 311 */
#define Tcl_NumUtfChars \
(tclStubsPtr->tcl_NumUtfChars) /* 312 */
(tclStubsPtr->tcl_ReadChars) /* 313 */
#ifndef Tcl_RestoreResult
#define Tcl_RestoreResult \
(tclStubsPtr->tcl_RestoreResult) /* 314 */
(tclStubsPtr->tcl_SaveResult) /* 315 */
#ifndef Tcl_SetSystemEncoding
#define Tcl_SetSystemEncoding \
(tclStubsPtr->tcl_SetSystemEncoding) /* 316 */
(tclStubsPtr->tcl_SetVar2Ex) /* 317 */
#define Tcl_ThreadAlert \
(tclStubsPtr->tcl_ThreadAlert) /* 318 */
#ifndef Tcl_ThreadQueueEvent
#define Tcl_ThreadQueueEvent \
(tclStubsPtr->tcl_ThreadQueueEvent) /* 319 */
#ifndef Tcl_UniCharAtIndex
#define Tcl_UniCharAtIndex \
(tclStubsPtr->tcl_UniCharAtIndex) /* 320 */
#ifndef Tcl_UniCharToLower
#define Tcl_UniCharToLower \
(tclStubsPtr->tcl_UniCharToLower) /* 321 */
#ifndef Tcl_UniCharToTitle
#define Tcl_UniCharToTitle \
(tclStubsPtr->tcl_UniCharToTitle) /* 322 */
#ifndef Tcl_UniCharToUpper
#define Tcl_UniCharToUpper \
(tclStubsPtr->tcl_UniCharToUpper) /* 323 */
#define Tcl_UniCharToUtf \
(tclStubsPtr->tcl_UniCharToUtf) /* 324 */
(tclStubsPtr->tcl_UtfAtIndex) /* 325 */
#ifndef Tcl_UtfCharComplete
#define Tcl_UtfCharComplete \
(tclStubsPtr->tcl_UtfCharComplete) /* 326 */
#define Tcl_UtfBackslash \
(tclStubsPtr->tcl_UtfBackslash) /* 327 */
#define Tcl_UtfFindFirst \
(tclStubsPtr->tcl_UtfFindFirst) /* 328 */
#define Tcl_UtfFindLast \
(tclStubsPtr->tcl_UtfFindLast) /* 329 */
(tclStubsPtr->tcl_UtfNext) /* 330 */
(tclStubsPtr->tcl_UtfPrev) /* 331 */
#ifndef Tcl_UtfToExternal
#define Tcl_UtfToExternal \
(tclStubsPtr->tcl_UtfToExternal) /* 332 */
#ifndef Tcl_UtfToExternalDString
#define Tcl_UtfToExternalDString \
(tclStubsPtr->tcl_UtfToExternalDString) /* 333 */
(tclStubsPtr->tcl_UtfToLower) /* 334 */
(tclStubsPtr->tcl_UtfToTitle) /* 335 */
#define Tcl_UtfToUniChar \
(tclStubsPtr->tcl_UtfToUniChar) /* 336 */
(tclStubsPtr->tcl_UtfToUpper) /* 337 */
(tclStubsPtr->tcl_WriteChars) /* 338 */
(tclStubsPtr->tcl_WriteObj) /* 339 */
(tclStubsPtr->tcl_GetString) /* 340 */
#ifndef Tcl_GetDefaultEncodingDir
#define Tcl_GetDefaultEncodingDir \
(tclStubsPtr->tcl_GetDefaultEncodingDir) /* 341 */
#ifndef Tcl_SetDefaultEncodingDir
#define Tcl_SetDefaultEncodingDir \
(tclStubsPtr->tcl_SetDefaultEncodingDir) /* 342 */
#ifndef Tcl_AlertNotifier
#define Tcl_AlertNotifier \
(tclStubsPtr->tcl_AlertNotifier) /* 343 */
#ifndef Tcl_ServiceModeHook
#define Tcl_ServiceModeHook \
(tclStubsPtr->tcl_ServiceModeHook) /* 344 */
#ifndef Tcl_UniCharIsAlnum
#define Tcl_UniCharIsAlnum \
(tclStubsPtr->tcl_UniCharIsAlnum) /* 345 */
#ifndef Tcl_UniCharIsAlpha
#define Tcl_UniCharIsAlpha \
(tclStubsPtr->tcl_UniCharIsAlpha) /* 346 */
#ifndef Tcl_UniCharIsDigit
#define Tcl_UniCharIsDigit \
(tclStubsPtr->tcl_UniCharIsDigit) /* 347 */
#ifndef Tcl_UniCharIsLower
#define Tcl_UniCharIsLower \
(tclStubsPtr->tcl_UniCharIsLower) /* 348 */
#ifndef Tcl_UniCharIsSpace
#define Tcl_UniCharIsSpace \
(tclStubsPtr->tcl_UniCharIsSpace) /* 349 */
#ifndef Tcl_UniCharIsUpper
#define Tcl_UniCharIsUpper \
(tclStubsPtr->tcl_UniCharIsUpper) /* 350 */
#ifndef Tcl_UniCharIsWordChar
#define Tcl_UniCharIsWordChar \
(tclStubsPtr->tcl_UniCharIsWordChar) /* 351 */
(tclStubsPtr->tcl_UniCharLen) /* 352 */
#define Tcl_UniCharNcmp \
(tclStubsPtr->tcl_UniCharNcmp) /* 353 */
#ifndef Tcl_UniCharToUtfDString
#define Tcl_UniCharToUtfDString \
(tclStubsPtr->tcl_UniCharToUtfDString) /* 354 */
#ifndef Tcl_UtfToUniCharDString
#define Tcl_UtfToUniCharDString \
(tclStubsPtr->tcl_UtfToUniCharDString) /* 355 */
#ifndef Tcl_GetRegExpFromObj
#define Tcl_GetRegExpFromObj \
(tclStubsPtr->tcl_GetRegExpFromObj) /* 356 */
(tclStubsPtr->tcl_EvalTokens) /* 357 */
(tclStubsPtr->tcl_FreeParse) /* 358 */
#ifndef Tcl_LogCommandInfo
#define Tcl_LogCommandInfo \
(tclStubsPtr->tcl_LogCommandInfo) /* 359 */
#define Tcl_ParseBraces \
(tclStubsPtr->tcl_ParseBraces) /* 360 */
#define Tcl_ParseCommand \
(tclStubsPtr->tcl_ParseCommand) /* 361 */
(tclStubsPtr->tcl_ParseExpr) /* 362 */
#ifndef Tcl_ParseQuotedString
#define Tcl_ParseQuotedString \
(tclStubsPtr->tcl_ParseQuotedString) /* 363 */
#define Tcl_ParseVarName \
(tclStubsPtr->tcl_ParseVarName) /* 364 */
(tclStubsPtr->tcl_GetCwd) /* 365 */
(tclStubsPtr->tcl_Chdir) /* 366 */
(tclStubsPtr->tcl_Access) /* 367 */
(tclStubsPtr->tcl_Stat) /* 368 */
(tclStubsPtr->tcl_UtfNcmp) /* 369 */
#define Tcl_UtfNcasecmp \
(tclStubsPtr->tcl_UtfNcasecmp) /* 370 */
#ifndef Tcl_StringCaseMatch
#define Tcl_StringCaseMatch \
(tclStubsPtr->tcl_StringCaseMatch) /* 371 */
#ifndef Tcl_UniCharIsControl
#define Tcl_UniCharIsControl \
(tclStubsPtr->tcl_UniCharIsControl) /* 372 */
#ifndef Tcl_UniCharIsGraph
#define Tcl_UniCharIsGraph \
(tclStubsPtr->tcl_UniCharIsGraph) /* 373 */
#ifndef Tcl_UniCharIsPrint
#define Tcl_UniCharIsPrint \
(tclStubsPtr->tcl_UniCharIsPrint) /* 374 */
#ifndef Tcl_UniCharIsPunct
#define Tcl_UniCharIsPunct \
(tclStubsPtr->tcl_UniCharIsPunct) /* 375 */
#ifndef Tcl_RegExpExecObj
#define Tcl_RegExpExecObj \
(tclStubsPtr->tcl_RegExpExecObj) /* 376 */
#ifndef Tcl_RegExpGetInfo
#define Tcl_RegExpGetInfo \
(tclStubsPtr->tcl_RegExpGetInfo) /* 377 */
#ifndef Tcl_NewUnicodeObj
#define Tcl_NewUnicodeObj \
(tclStubsPtr->tcl_NewUnicodeObj) /* 378 */
#ifndef Tcl_SetUnicodeObj
#define Tcl_SetUnicodeObj \
(tclStubsPtr->tcl_SetUnicodeObj) /* 379 */
#ifndef Tcl_GetCharLength
#define Tcl_GetCharLength \
(tclStubsPtr->tcl_GetCharLength) /* 380 */
(tclStubsPtr->tcl_GetUniChar) /* 381 */
(tclStubsPtr->tcl_GetUnicode) /* 382 */
(tclStubsPtr->tcl_GetRange) /* 383 */
#ifndef Tcl_AppendUnicodeToObj
#define Tcl_AppendUnicodeToObj \
(tclStubsPtr->tcl_AppendUnicodeToObj) /* 384 */
#ifndef Tcl_RegExpMatchObj
#define Tcl_RegExpMatchObj \
(tclStubsPtr->tcl_RegExpMatchObj) /* 385 */
#define Tcl_SetNotifier \
(tclStubsPtr->tcl_SetNotifier) /* 386 */
#ifndef Tcl_GetAllocMutex
#define Tcl_GetAllocMutex \
(tclStubsPtr->tcl_GetAllocMutex) /* 387 */
#ifndef Tcl_GetChannelNames
#define Tcl_GetChannelNames \
(tclStubsPtr->tcl_GetChannelNames) /* 388 */
#ifndef Tcl_GetChannelNamesEx
#define Tcl_GetChannelNamesEx \
(tclStubsPtr->tcl_GetChannelNamesEx) /* 389 */
(tclStubsPtr->tcl_ProcObjCmd) /* 390 */
#ifndef Tcl_ConditionFinalize
#define Tcl_ConditionFinalize \
(tclStubsPtr->tcl_ConditionFinalize) /* 391 */
#ifndef Tcl_MutexFinalize
#define Tcl_MutexFinalize \
(tclStubsPtr->tcl_MutexFinalize) /* 392 */
#define Tcl_CreateThread \
(tclStubsPtr->tcl_CreateThread) /* 393 */
(tclStubsPtr->tcl_ReadRaw) /* 394 */
(tclStubsPtr->tcl_WriteRaw) /* 395 */
#ifndef Tcl_GetTopChannel
#define Tcl_GetTopChannel \
(tclStubsPtr->tcl_GetTopChannel) /* 396 */
#ifndef Tcl_ChannelBuffered
#define Tcl_ChannelBuffered \
(tclStubsPtr->tcl_ChannelBuffered) /* 397 */
#define Tcl_ChannelName \
(tclStubsPtr->tcl_ChannelName) /* 398 */
#ifndef Tcl_ChannelVersion
#define Tcl_ChannelVersion \
(tclStubsPtr->tcl_ChannelVersion) /* 399 */
#ifndef Tcl_ChannelBlockModeProc
#define Tcl_ChannelBlockModeProc \
(tclStubsPtr->tcl_ChannelBlockModeProc) /* 400 */
#ifndef Tcl_ChannelCloseProc
#define Tcl_ChannelCloseProc \
(tclStubsPtr->tcl_ChannelCloseProc) /* 401 */
#ifndef Tcl_ChannelClose2Proc
#define Tcl_ChannelClose2Proc \
(tclStubsPtr->tcl_ChannelClose2Proc) /* 402 */
#ifndef Tcl_ChannelInputProc
#define Tcl_ChannelInputProc \
(tclStubsPtr->tcl_ChannelInputProc) /* 403 */
#ifndef Tcl_ChannelOutputProc
#define Tcl_ChannelOutputProc \
(tclStubsPtr->tcl_ChannelOutputProc) /* 404 */
#ifndef Tcl_ChannelSeekProc
#define Tcl_ChannelSeekProc \
(tclStubsPtr->tcl_ChannelSeekProc) /* 405 */
#ifndef Tcl_ChannelSetOptionProc
#define Tcl_ChannelSetOptionProc \
(tclStubsPtr->tcl_ChannelSetOptionProc) /* 406 */
#ifndef Tcl_ChannelGetOptionProc
#define Tcl_ChannelGetOptionProc \
(tclStubsPtr->tcl_ChannelGetOptionProc) /* 407 */
#ifndef Tcl_ChannelWatchProc
#define Tcl_ChannelWatchProc \
(tclStubsPtr->tcl_ChannelWatchProc) /* 408 */
#ifndef Tcl_ChannelGetHandleProc
#define Tcl_ChannelGetHandleProc \
(tclStubsPtr->tcl_ChannelGetHandleProc) /* 409 */
#ifndef Tcl_ChannelFlushProc
#define Tcl_ChannelFlushProc \
(tclStubsPtr->tcl_ChannelFlushProc) /* 410 */
#ifndef Tcl_ChannelHandlerProc
#define Tcl_ChannelHandlerProc \
(tclStubsPtr->tcl_ChannelHandlerProc) /* 411 */
(tclStubsPtr->tcl_JoinThread) /* 412 */
#ifndef Tcl_IsChannelShared
#define Tcl_IsChannelShared \
(tclStubsPtr->tcl_IsChannelShared) /* 413 */
#ifndef Tcl_IsChannelRegistered
#define Tcl_IsChannelRegistered \
(tclStubsPtr->tcl_IsChannelRegistered) /* 414 */
(tclStubsPtr->tcl_CutChannel) /* 415 */
#ifndef Tcl_SpliceChannel
#define Tcl_SpliceChannel \
(tclStubsPtr->tcl_SpliceChannel) /* 416 */
#ifndef Tcl_ClearChannelHandlers
#define Tcl_ClearChannelHandlers \
(tclStubsPtr->tcl_ClearChannelHandlers) /* 417 */
#ifndef Tcl_IsChannelExisting
#define Tcl_IsChannelExisting \
(tclStubsPtr->tcl_IsChannelExisting) /* 418 */
#ifndef Tcl_UniCharNcasecmp
#define Tcl_UniCharNcasecmp \
(tclStubsPtr->tcl_UniCharNcasecmp) /* 419 */
#ifndef Tcl_UniCharCaseMatch
#define Tcl_UniCharCaseMatch \
(tclStubsPtr->tcl_UniCharCaseMatch) /* 420 */
#ifndef Tcl_FindHashEntry
#define Tcl_FindHashEntry \
(tclStubsPtr->tcl_FindHashEntry) /* 421 */
#ifndef Tcl_CreateHashEntry
#define Tcl_CreateHashEntry \
(tclStubsPtr->tcl_CreateHashEntry) /* 422 */
#ifndef Tcl_InitCustomHashTable
#define Tcl_InitCustomHashTable \
(tclStubsPtr->tcl_InitCustomHashTable) /* 423 */
#ifndef Tcl_InitObjHashTable
#define Tcl_InitObjHashTable \
(tclStubsPtr->tcl_InitObjHashTable) /* 424 */
#ifndef Tcl_CommandTraceInfo
#define Tcl_CommandTraceInfo \
(tclStubsPtr->tcl_CommandTraceInfo) /* 425 */
#define Tcl_TraceCommand \
(tclStubsPtr->tcl_TraceCommand) /* 426 */
#ifndef Tcl_UntraceCommand
#define Tcl_UntraceCommand \
(tclStubsPtr->tcl_UntraceCommand) /* 427 */
#define Tcl_AttemptAlloc \
(tclStubsPtr->tcl_AttemptAlloc) /* 428 */
#ifndef Tcl_AttemptDbCkalloc
#define Tcl_AttemptDbCkalloc \
(tclStubsPtr->tcl_AttemptDbCkalloc) /* 429 */
#ifndef Tcl_AttemptRealloc
#define Tcl_AttemptRealloc \
(tclStubsPtr->tcl_AttemptRealloc) /* 430 */
#ifndef Tcl_AttemptDbCkrealloc
#define Tcl_AttemptDbCkrealloc \
(tclStubsPtr->tcl_AttemptDbCkrealloc) /* 431 */
#ifndef Tcl_AttemptSetObjLength
#define Tcl_AttemptSetObjLength \
(tclStubsPtr->tcl_AttemptSetObjLength) /* 432 */
#ifndef Tcl_GetChannelThread
#define Tcl_GetChannelThread \
(tclStubsPtr->tcl_GetChannelThread) /* 433 */
#ifndef Tcl_GetUnicodeFromObj
#define Tcl_GetUnicodeFromObj \
(tclStubsPtr->tcl_GetUnicodeFromObj) /* 434 */
#ifndef Tcl_GetMathFuncInfo
#define Tcl_GetMathFuncInfo \
(tclStubsPtr->tcl_GetMathFuncInfo) /* 435 */
#ifndef Tcl_ListMathFuncs
#define Tcl_ListMathFuncs \
(tclStubsPtr->tcl_ListMathFuncs) /* 436 */
(tclStubsPtr->tcl_SubstObj) /* 437 */
#ifndef Tcl_DetachChannel
#define Tcl_DetachChannel \
(tclStubsPtr->tcl_DetachChannel) /* 438 */
#ifndef Tcl_IsStandardChannel
#define Tcl_IsStandardChannel \
(tclStubsPtr->tcl_IsStandardChannel) /* 439 */
(tclStubsPtr->tcl_FSCopyFile) /* 440 */
#ifndef Tcl_FSCopyDirectory
#define Tcl_FSCopyDirectory \
(tclStubsPtr->tcl_FSCopyDirectory) /* 441 */
#ifndef Tcl_FSCreateDirectory
#define Tcl_FSCreateDirectory \
(tclStubsPtr->tcl_FSCreateDirectory) /* 442 */
#define Tcl_FSDeleteFile \
(tclStubsPtr->tcl_FSDeleteFile) /* 443 */
(tclStubsPtr->tcl_FSLoadFile) /* 444 */
#ifndef Tcl_FSMatchInDirectory
#define Tcl_FSMatchInDirectory \
(tclStubsPtr->tcl_FSMatchInDirectory) /* 445 */
(tclStubsPtr->tcl_FSLink) /* 446 */
#ifndef Tcl_FSRemoveDirectory
#define Tcl_FSRemoveDirectory \
(tclStubsPtr->tcl_FSRemoveDirectory) /* 447 */
#define Tcl_FSRenameFile \
(tclStubsPtr->tcl_FSRenameFile) /* 448 */
(tclStubsPtr->tcl_FSLstat) /* 449 */
(tclStubsPtr->tcl_FSUtime) /* 450 */
#ifndef Tcl_FSFileAttrsGet
#define Tcl_FSFileAttrsGet \
(tclStubsPtr->tcl_FSFileAttrsGet) /* 451 */
#ifndef Tcl_FSFileAttrsSet
#define Tcl_FSFileAttrsSet \
(tclStubsPtr->tcl_FSFileAttrsSet) /* 452 */
#ifndef Tcl_FSFileAttrStrings
#define Tcl_FSFileAttrStrings \
(tclStubsPtr->tcl_FSFileAttrStrings) /* 453 */
(tclStubsPtr->tcl_FSStat) /* 454 */
(tclStubsPtr->tcl_FSAccess) /* 455 */
#ifndef Tcl_FSOpenFileChannel
#define Tcl_FSOpenFileChannel \
(tclStubsPtr->tcl_FSOpenFileChannel) /* 456 */
(tclStubsPtr->tcl_FSGetCwd) /* 457 */
(tclStubsPtr->tcl_FSChdir) /* 458 */
#ifndef Tcl_FSConvertToPathType
#define Tcl_FSConvertToPathType \
(tclStubsPtr->tcl_FSConvertToPathType) /* 459 */
(tclStubsPtr->tcl_FSJoinPath) /* 460 */
#define Tcl_FSSplitPath \
(tclStubsPtr->tcl_FSSplitPath) /* 461 */
#define Tcl_FSEqualPaths \
(tclStubsPtr->tcl_FSEqualPaths) /* 462 */
#ifndef Tcl_FSGetNormalizedPath
#define Tcl_FSGetNormalizedPath \
(tclStubsPtr->tcl_FSGetNormalizedPath) /* 463 */
#define Tcl_FSJoinToPath \
(tclStubsPtr->tcl_FSJoinToPath) /* 464 */
#ifndef Tcl_FSGetInternalRep
#define Tcl_FSGetInternalRep \
(tclStubsPtr->tcl_FSGetInternalRep) /* 465 */
#ifndef Tcl_FSGetTranslatedPath
#define Tcl_FSGetTranslatedPath \
(tclStubsPtr->tcl_FSGetTranslatedPath) /* 466 */
(tclStubsPtr->tcl_FSEvalFile) /* 467 */
#ifndef Tcl_FSNewNativePath
#define Tcl_FSNewNativePath \
(tclStubsPtr->tcl_FSNewNativePath) /* 468 */
#ifndef Tcl_FSGetNativePath
#define Tcl_FSGetNativePath \
(tclStubsPtr->tcl_FSGetNativePath) /* 469 */
#ifndef Tcl_FSFileSystemInfo
#define Tcl_FSFileSystemInfo \
(tclStubsPtr->tcl_FSFileSystemInfo) /* 470 */
#ifndef Tcl_FSPathSeparator
#define Tcl_FSPathSeparator \
(tclStubsPtr->tcl_FSPathSeparator) /* 471 */
#ifndef Tcl_FSListVolumes
#define Tcl_FSListVolumes \
(tclStubsPtr->tcl_FSListVolumes) /* 472 */
(tclStubsPtr->tcl_FSRegister) /* 473 */
#define Tcl_FSUnregister \
(tclStubsPtr->tcl_FSUnregister) /* 474 */
(tclStubsPtr->tcl_FSData) /* 475 */
#ifndef Tcl_FSGetTranslatedStringPath
#define Tcl_FSGetTranslatedStringPath \
(tclStubsPtr->tcl_FSGetTranslatedStringPath) /* 476 */
#ifndef Tcl_FSGetFileSystemForPath
#define Tcl_FSGetFileSystemForPath \
(tclStubsPtr->tcl_FSGetFileSystemForPath) /* 477 */
#ifndef Tcl_FSGetPathType
#define Tcl_FSGetPathType \
(tclStubsPtr->tcl_FSGetPathType) /* 478 */
#ifndef Tcl_OutputBuffered
#define Tcl_OutputBuffered \
(tclStubsPtr->tcl_OutputBuffered) /* 479 */
#ifndef Tcl_FSMountsChanged
#define Tcl_FSMountsChanged \
(tclStubsPtr->tcl_FSMountsChanged) /* 480 */
#ifndef Tcl_EvalTokensStandard
#define Tcl_EvalTokensStandard \
(tclStubsPtr->tcl_EvalTokensStandard) /* 481 */
(tclStubsPtr->tcl_GetTime) /* 482 */
#ifndef Tcl_CreateObjTrace
#define Tcl_CreateObjTrace \
(tclStubsPtr->tcl_CreateObjTrace) /* 483 */
#ifndef Tcl_GetCommandInfoFromToken
#define Tcl_GetCommandInfoFromToken \
(tclStubsPtr->tcl_GetCommandInfoFromToken) /* 484 */
#ifndef Tcl_SetCommandInfoFromToken
#define Tcl_SetCommandInfoFromToken \
(tclStubsPtr->tcl_SetCommandInfoFromToken) /* 485 */
#ifndef Tcl_DbNewWideIntObj
#define Tcl_DbNewWideIntObj \
(tclStubsPtr->tcl_DbNewWideIntObj) /* 486 */
#ifndef Tcl_GetWideIntFromObj
#define Tcl_GetWideIntFromObj \
(tclStubsPtr->tcl_GetWideIntFromObj) /* 487 */
#ifndef Tcl_NewWideIntObj
#define Tcl_NewWideIntObj \
(tclStubsPtr->tcl_NewWideIntObj) /* 488 */
#ifndef Tcl_SetWideIntObj
#define Tcl_SetWideIntObj \
(tclStubsPtr->tcl_SetWideIntObj) /* 489 */
#define Tcl_AllocStatBuf \
(tclStubsPtr->tcl_AllocStatBuf) /* 490 */
(tclStubsPtr->tcl_Seek) /* 491 */
(tclStubsPtr->tcl_Tell) /* 492 */
#ifndef Tcl_ChannelWideSeekProc
#define Tcl_ChannelWideSeekProc \
(tclStubsPtr->tcl_ChannelWideSeekProc) /* 493 */
/* Slot 494 is reserved */
/* Slot 495 is reserved */
/* Slot 496 is reserved */
/* Slot 497 is reserved */
/* Slot 498 is reserved */
/* Slot 499 is reserved */
/* Slot 500 is reserved */
/* Slot 501 is reserved */
/* Slot 502 is reserved */
/* Slot 503 is reserved */
/* Slot 504 is reserved */
/* Slot 505 is reserved */
/* Slot 506 is reserved */
/* Slot 507 is reserved */
/* Slot 508 is reserved */
/* Slot 509 is reserved */
/* Slot 510 is reserved */
/* Slot 511 is reserved */
/* Slot 512 is reserved */
/* Slot 513 is reserved */
/* Slot 514 is reserved */
/* Slot 515 is reserved */
/* Slot 516 is reserved */
/* Slot 517 is reserved */
/* Slot 518 is reserved */
/* Slot 519 is reserved */
/* Slot 520 is reserved */
/* Slot 521 is reserved */
/* Slot 522 is reserved */
/* Slot 523 is reserved */
/* Slot 524 is reserved */
/* Slot 525 is reserved */
/* Slot 526 is reserved */
/* Slot 527 is reserved */
/* Slot 528 is reserved */
/* Slot 529 is reserved */
/* Slot 530 is reserved */
/* Slot 531 is reserved */
/* Slot 532 is reserved */
/* Slot 533 is reserved */
/* Slot 534 is reserved */
/* Slot 535 is reserved */
/* Slot 536 is reserved */
/* Slot 537 is reserved */
/* Slot 538 is reserved */
/* Slot 539 is reserved */
/* Slot 540 is reserved */
/* Slot 541 is reserved */
/* Slot 542 is reserved */
/* Slot 543 is reserved */
/* Slot 544 is reserved */
/* Slot 545 is reserved */
/* Slot 546 is reserved */
/* Slot 547 is reserved */
/* Slot 548 is reserved */
/* Slot 549 is reserved */
/* Slot 550 is reserved */
/* Slot 551 is reserved */
/* Slot 552 is reserved */
/* Slot 553 is reserved */
#ifndef Tcl_ChannelThreadActionProc
#define Tcl_ChannelThreadActionProc \
(tclStubsPtr->tcl_ChannelThreadActionProc) /* 554 */
#endif /* defined(USE_TCL_STUBS) && !defined(USE_TCL_STUB_PROCS) */
/* !END!: Do not edit above this line. */