Download Pytorch/Library/include/tclDecls.h from RayTBRP/codellama-CodeLlama-7b-Python-hf: direct link, hf CLI and curl.
- Browser
- Download file 176 kB
-
https://huggingface.co/RayTBRP/codellama-CodeLlama-7b-Python-hf/resolve/c0c5506eba15c7ab03ff4f59bbe251ee2db72517/Pytorch/Library/include/tclDecls.h
- Command line
-
hf download hf://RayTBRP/codellama-CodeLlama-7b-Python-hf@c0c5506eba15c7ab03ff4f59bbe251ee2db72517/Pytorch/Library/include/tclDecls.h
-
curl -L -o tclDecls.h https://huggingface.co/RayTBRP/codellama-CodeLlama-7b-Python-hf/resolve/c0c5506eba15c7ab03ff4f59bbe251ee2db72517/Pytorch/Library/include/tclDecls.h
176 kB
| /* | |
| * tclDecls.h -- | |
| * | |
| * 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. | |
| */ | |
| /* | |
| * 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. */ | |
| extern "C" { | |
| /* | |
| * Exported function declarations: | |
| */ | |
| /* 0 */ | |
| EXTERN int Tcl_PkgProvideEx(Tcl_Interp *interp, | |
| const char *name, const char *version, | |
| const void *clientData); | |
| /* 1 */ | |
| EXTERN CONST84_RETURN char * Tcl_PkgRequireEx(Tcl_Interp *interp, | |
| const char *name, const char *version, | |
| int exact, void *clientDataPtr); | |
| /* 2 */ | |
| EXTERN TCL_NORETURN void Tcl_Panic(const char *format, ...) TCL_FORMAT_PRINTF(1, 2); | |
| /* 3 */ | |
| EXTERN char * Tcl_Alloc(unsigned int size); | |
| /* 4 */ | |
| EXTERN void Tcl_Free(char *ptr); | |
| /* 5 */ | |
| EXTERN char * Tcl_Realloc(char *ptr, unsigned int size); | |
| /* 6 */ | |
| EXTERN char * Tcl_DbCkalloc(unsigned int size, const char *file, | |
| int line); | |
| /* 7 */ | |
| EXTERN void Tcl_DbCkfree(char *ptr, const char *file, int line); | |
| /* 8 */ | |
| EXTERN char * Tcl_DbCkrealloc(char *ptr, unsigned int size, | |
| const char *file, int line); | |
| /* 9 */ | |
| EXTERN void Tcl_CreateFileHandler(int fd, int mask, | |
| Tcl_FileProc *proc, ClientData clientData); | |
| /* 9 */ | |
| EXTERN void Tcl_CreateFileHandler(int fd, int mask, | |
| Tcl_FileProc *proc, ClientData clientData); | |
| /* 10 */ | |
| EXTERN void Tcl_DeleteFileHandler(int fd); | |
| /* 10 */ | |
| EXTERN void Tcl_DeleteFileHandler(int fd); | |
| /* 11 */ | |
| EXTERN void Tcl_SetTimer(const Tcl_Time *timePtr); | |
| /* 12 */ | |
| EXTERN void Tcl_Sleep(int ms); | |
| /* 13 */ | |
| EXTERN int Tcl_WaitForEvent(const Tcl_Time *timePtr); | |
| /* 14 */ | |
| EXTERN int Tcl_AppendAllObjTypes(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr); | |
| /* 15 */ | |
| EXTERN void Tcl_AppendStringsToObj(Tcl_Obj *objPtr, ...); | |
| /* 16 */ | |
| EXTERN void Tcl_AppendToObj(Tcl_Obj *objPtr, const char *bytes, | |
| int length); | |
| /* 17 */ | |
| EXTERN Tcl_Obj * Tcl_ConcatObj(int objc, Tcl_Obj *const objv[]); | |
| /* 18 */ | |
| EXTERN int Tcl_ConvertToType(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr, const Tcl_ObjType *typePtr); | |
| /* 19 */ | |
| EXTERN void Tcl_DbDecrRefCount(Tcl_Obj *objPtr, const char *file, | |
| int line); | |
| /* 20 */ | |
| EXTERN void Tcl_DbIncrRefCount(Tcl_Obj *objPtr, const char *file, | |
| int line); | |
| /* 21 */ | |
| EXTERN int Tcl_DbIsShared(Tcl_Obj *objPtr, const char *file, | |
| int line); | |
| /* 22 */ | |
| EXTERN Tcl_Obj * Tcl_DbNewBooleanObj(int intValue, const char *file, | |
| int line); | |
| /* 23 */ | |
| EXTERN Tcl_Obj * Tcl_DbNewByteArrayObj(const unsigned char *bytes, | |
| int length, const char *file, int line); | |
| /* 24 */ | |
| EXTERN Tcl_Obj * Tcl_DbNewDoubleObj(double doubleValue, | |
| const char *file, int line); | |
| /* 25 */ | |
| EXTERN Tcl_Obj * Tcl_DbNewListObj(int objc, Tcl_Obj *const *objv, | |
| const char *file, int line); | |
| /* 26 */ | |
| EXTERN Tcl_Obj * Tcl_DbNewLongObj(long longValue, const char *file, | |
| int line); | |
| /* 27 */ | |
| EXTERN Tcl_Obj * Tcl_DbNewObj(const char *file, int line); | |
| /* 28 */ | |
| EXTERN Tcl_Obj * Tcl_DbNewStringObj(const char *bytes, int length, | |
| const char *file, int line); | |
| /* 29 */ | |
| EXTERN Tcl_Obj * Tcl_DuplicateObj(Tcl_Obj *objPtr); | |
| /* 30 */ | |
| EXTERN void TclFreeObj(Tcl_Obj *objPtr); | |
| /* 31 */ | |
| EXTERN int Tcl_GetBoolean(Tcl_Interp *interp, const char *src, | |
| int *intPtr); | |
| /* 32 */ | |
| EXTERN int Tcl_GetBooleanFromObj(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr, int *intPtr); | |
| /* 33 */ | |
| EXTERN unsigned char * Tcl_GetByteArrayFromObj(Tcl_Obj *objPtr, | |
| int *numBytesPtr); | |
| /* 34 */ | |
| EXTERN int Tcl_GetDouble(Tcl_Interp *interp, const char *src, | |
| double *doublePtr); | |
| /* 35 */ | |
| EXTERN int Tcl_GetDoubleFromObj(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr, double *doublePtr); | |
| /* 36 */ | |
| EXTERN int Tcl_GetIndexFromObj(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr, | |
| CONST84 char *const *tablePtr, | |
| const char *msg, int flags, int *indexPtr); | |
| /* 37 */ | |
| EXTERN int Tcl_GetInt(Tcl_Interp *interp, const char *src, | |
| int *intPtr); | |
| /* 38 */ | |
| EXTERN int Tcl_GetIntFromObj(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr, int *intPtr); | |
| /* 39 */ | |
| EXTERN int Tcl_GetLongFromObj(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr, long *longPtr); | |
| /* 40 */ | |
| EXTERN CONST86 Tcl_ObjType * Tcl_GetObjType(const char *typeName); | |
| /* 41 */ | |
| EXTERN char * Tcl_GetStringFromObj(Tcl_Obj *objPtr, int *lengthPtr); | |
| /* 42 */ | |
| EXTERN void Tcl_InvalidateStringRep(Tcl_Obj *objPtr); | |
| /* 43 */ | |
| EXTERN int Tcl_ListObjAppendList(Tcl_Interp *interp, | |
| Tcl_Obj *listPtr, Tcl_Obj *elemListPtr); | |
| /* 44 */ | |
| EXTERN int Tcl_ListObjAppendElement(Tcl_Interp *interp, | |
| Tcl_Obj *listPtr, Tcl_Obj *objPtr); | |
| /* 45 */ | |
| EXTERN int Tcl_ListObjGetElements(Tcl_Interp *interp, | |
| Tcl_Obj *listPtr, int *objcPtr, | |
| Tcl_Obj ***objvPtr); | |
| /* 46 */ | |
| EXTERN int Tcl_ListObjIndex(Tcl_Interp *interp, | |
| Tcl_Obj *listPtr, int index, | |
| Tcl_Obj **objPtrPtr); | |
| /* 47 */ | |
| EXTERN int Tcl_ListObjLength(Tcl_Interp *interp, | |
| Tcl_Obj *listPtr, int *lengthPtr); | |
| /* 48 */ | |
| EXTERN int Tcl_ListObjReplace(Tcl_Interp *interp, | |
| Tcl_Obj *listPtr, int first, int count, | |
| int objc, Tcl_Obj *const objv[]); | |
| /* 49 */ | |
| EXTERN Tcl_Obj * Tcl_NewBooleanObj(int intValue); | |
| /* 50 */ | |
| EXTERN Tcl_Obj * Tcl_NewByteArrayObj(const unsigned char *bytes, | |
| int numBytes); | |
| /* 51 */ | |
| EXTERN Tcl_Obj * Tcl_NewDoubleObj(double doubleValue); | |
| /* 52 */ | |
| EXTERN Tcl_Obj * Tcl_NewIntObj(int intValue); | |
| /* 53 */ | |
| EXTERN Tcl_Obj * Tcl_NewListObj(int objc, Tcl_Obj *const objv[]); | |
| /* 54 */ | |
| EXTERN Tcl_Obj * Tcl_NewLongObj(long longValue); | |
| /* 55 */ | |
| EXTERN Tcl_Obj * Tcl_NewObj(void); | |
| /* 56 */ | |
| EXTERN Tcl_Obj * Tcl_NewStringObj(const char *bytes, int length); | |
| /* 57 */ | |
| EXTERN void Tcl_SetBooleanObj(Tcl_Obj *objPtr, int intValue); | |
| /* 58 */ | |
| EXTERN unsigned char * Tcl_SetByteArrayLength(Tcl_Obj *objPtr, int numBytes); | |
| /* 59 */ | |
| EXTERN void Tcl_SetByteArrayObj(Tcl_Obj *objPtr, | |
| const unsigned char *bytes, int numBytes); | |
| /* 60 */ | |
| EXTERN void Tcl_SetDoubleObj(Tcl_Obj *objPtr, double doubleValue); | |
| /* 61 */ | |
| EXTERN void Tcl_SetIntObj(Tcl_Obj *objPtr, int intValue); | |
| /* 62 */ | |
| EXTERN void Tcl_SetListObj(Tcl_Obj *objPtr, int objc, | |
| Tcl_Obj *const objv[]); | |
| /* 63 */ | |
| EXTERN void Tcl_SetLongObj(Tcl_Obj *objPtr, long longValue); | |
| /* 64 */ | |
| EXTERN void Tcl_SetObjLength(Tcl_Obj *objPtr, int length); | |
| /* 65 */ | |
| EXTERN void Tcl_SetStringObj(Tcl_Obj *objPtr, const char *bytes, | |
| int length); | |
| /* 66 */ | |
| EXTERN void Tcl_AddErrorInfo(Tcl_Interp *interp, | |
| const char *message); | |
| /* 67 */ | |
| EXTERN void Tcl_AddObjErrorInfo(Tcl_Interp *interp, | |
| const char *message, int length); | |
| /* 68 */ | |
| EXTERN void Tcl_AllowExceptions(Tcl_Interp *interp); | |
| /* 69 */ | |
| EXTERN void Tcl_AppendElement(Tcl_Interp *interp, | |
| const char *element); | |
| /* 70 */ | |
| EXTERN void Tcl_AppendResult(Tcl_Interp *interp, ...); | |
| /* 71 */ | |
| EXTERN Tcl_AsyncHandler Tcl_AsyncCreate(Tcl_AsyncProc *proc, | |
| ClientData clientData); | |
| /* 72 */ | |
| EXTERN void Tcl_AsyncDelete(Tcl_AsyncHandler async); | |
| /* 73 */ | |
| EXTERN int Tcl_AsyncInvoke(Tcl_Interp *interp, int code); | |
| /* 74 */ | |
| EXTERN void Tcl_AsyncMark(Tcl_AsyncHandler async); | |
| /* 75 */ | |
| EXTERN int Tcl_AsyncReady(void); | |
| /* 76 */ | |
| EXTERN void Tcl_BackgroundError(Tcl_Interp *interp); | |
| /* 77 */ | |
| EXTERN char Tcl_Backslash(const char *src, int *readPtr); | |
| /* 78 */ | |
| EXTERN int Tcl_BadChannelOption(Tcl_Interp *interp, | |
| const char *optionName, | |
| const char *optionList); | |
| /* 79 */ | |
| EXTERN void Tcl_CallWhenDeleted(Tcl_Interp *interp, | |
| Tcl_InterpDeleteProc *proc, | |
| ClientData clientData); | |
| /* 80 */ | |
| EXTERN void Tcl_CancelIdleCall(Tcl_IdleProc *idleProc, | |
| ClientData clientData); | |
| /* 81 */ | |
| EXTERN int Tcl_Close(Tcl_Interp *interp, Tcl_Channel chan); | |
| /* 82 */ | |
| EXTERN int Tcl_CommandComplete(const char *cmd); | |
| /* 83 */ | |
| EXTERN char * Tcl_Concat(int argc, CONST84 char *const *argv); | |
| /* 84 */ | |
| EXTERN int Tcl_ConvertElement(const char *src, char *dst, | |
| int flags); | |
| /* 85 */ | |
| EXTERN int Tcl_ConvertCountedElement(const char *src, | |
| int length, char *dst, int flags); | |
| /* 86 */ | |
| EXTERN int Tcl_CreateAlias(Tcl_Interp *childInterp, | |
| const char *childCmd, Tcl_Interp *target, | |
| const char *targetCmd, int argc, | |
| CONST84 char *const *argv); | |
| /* 87 */ | |
| EXTERN int Tcl_CreateAliasObj(Tcl_Interp *childInterp, | |
| const char *childCmd, Tcl_Interp *target, | |
| const char *targetCmd, int objc, | |
| Tcl_Obj *const objv[]); | |
| /* 88 */ | |
| EXTERN Tcl_Channel Tcl_CreateChannel(const Tcl_ChannelType *typePtr, | |
| const char *chanName, | |
| ClientData instanceData, int mask); | |
| /* 89 */ | |
| EXTERN void Tcl_CreateChannelHandler(Tcl_Channel chan, int mask, | |
| Tcl_ChannelProc *proc, ClientData clientData); | |
| /* 90 */ | |
| EXTERN void Tcl_CreateCloseHandler(Tcl_Channel chan, | |
| Tcl_CloseProc *proc, ClientData clientData); | |
| /* 91 */ | |
| EXTERN Tcl_Command Tcl_CreateCommand(Tcl_Interp *interp, | |
| const char *cmdName, Tcl_CmdProc *proc, | |
| ClientData clientData, | |
| Tcl_CmdDeleteProc *deleteProc); | |
| /* 92 */ | |
| EXTERN void Tcl_CreateEventSource(Tcl_EventSetupProc *setupProc, | |
| Tcl_EventCheckProc *checkProc, | |
| ClientData clientData); | |
| /* 93 */ | |
| EXTERN void Tcl_CreateExitHandler(Tcl_ExitProc *proc, | |
| ClientData clientData); | |
| /* 94 */ | |
| EXTERN Tcl_Interp * Tcl_CreateInterp(void); | |
| /* 95 */ | |
| EXTERN void Tcl_CreateMathFunc(Tcl_Interp *interp, | |
| const char *name, int numArgs, | |
| Tcl_ValueType *argTypes, Tcl_MathProc *proc, | |
| ClientData clientData); | |
| /* 96 */ | |
| EXTERN Tcl_Command Tcl_CreateObjCommand(Tcl_Interp *interp, | |
| const char *cmdName, Tcl_ObjCmdProc *proc, | |
| ClientData clientData, | |
| Tcl_CmdDeleteProc *deleteProc); | |
| /* 97 */ | |
| EXTERN Tcl_Interp * Tcl_CreateSlave(Tcl_Interp *interp, const char *name, | |
| int isSafe); | |
| /* 98 */ | |
| EXTERN Tcl_TimerToken Tcl_CreateTimerHandler(int milliseconds, | |
| Tcl_TimerProc *proc, ClientData clientData); | |
| /* 99 */ | |
| EXTERN Tcl_Trace Tcl_CreateTrace(Tcl_Interp *interp, int level, | |
| Tcl_CmdTraceProc *proc, | |
| ClientData clientData); | |
| /* 100 */ | |
| EXTERN void Tcl_DeleteAssocData(Tcl_Interp *interp, | |
| const char *name); | |
| /* 101 */ | |
| EXTERN void Tcl_DeleteChannelHandler(Tcl_Channel chan, | |
| Tcl_ChannelProc *proc, ClientData clientData); | |
| /* 102 */ | |
| EXTERN void Tcl_DeleteCloseHandler(Tcl_Channel chan, | |
| Tcl_CloseProc *proc, ClientData clientData); | |
| /* 103 */ | |
| EXTERN int Tcl_DeleteCommand(Tcl_Interp *interp, | |
| const char *cmdName); | |
| /* 104 */ | |
| EXTERN int Tcl_DeleteCommandFromToken(Tcl_Interp *interp, | |
| Tcl_Command command); | |
| /* 105 */ | |
| EXTERN void Tcl_DeleteEvents(Tcl_EventDeleteProc *proc, | |
| ClientData clientData); | |
| /* 106 */ | |
| EXTERN void Tcl_DeleteEventSource(Tcl_EventSetupProc *setupProc, | |
| Tcl_EventCheckProc *checkProc, | |
| ClientData clientData); | |
| /* 107 */ | |
| EXTERN void Tcl_DeleteExitHandler(Tcl_ExitProc *proc, | |
| ClientData clientData); | |
| /* 108 */ | |
| EXTERN void Tcl_DeleteHashEntry(Tcl_HashEntry *entryPtr); | |
| /* 109 */ | |
| EXTERN void Tcl_DeleteHashTable(Tcl_HashTable *tablePtr); | |
| /* 110 */ | |
| EXTERN void Tcl_DeleteInterp(Tcl_Interp *interp); | |
| /* 111 */ | |
| EXTERN void Tcl_DetachPids(int numPids, Tcl_Pid *pidPtr); | |
| /* 112 */ | |
| EXTERN void Tcl_DeleteTimerHandler(Tcl_TimerToken token); | |
| /* 113 */ | |
| EXTERN void Tcl_DeleteTrace(Tcl_Interp *interp, Tcl_Trace trace); | |
| /* 114 */ | |
| EXTERN void Tcl_DontCallWhenDeleted(Tcl_Interp *interp, | |
| Tcl_InterpDeleteProc *proc, | |
| ClientData clientData); | |
| /* 115 */ | |
| EXTERN int Tcl_DoOneEvent(int flags); | |
| /* 116 */ | |
| EXTERN void Tcl_DoWhenIdle(Tcl_IdleProc *proc, | |
| ClientData clientData); | |
| /* 117 */ | |
| EXTERN char * Tcl_DStringAppend(Tcl_DString *dsPtr, | |
| const char *bytes, int length); | |
| /* 118 */ | |
| EXTERN char * Tcl_DStringAppendElement(Tcl_DString *dsPtr, | |
| const char *element); | |
| /* 119 */ | |
| EXTERN void Tcl_DStringEndSublist(Tcl_DString *dsPtr); | |
| /* 120 */ | |
| EXTERN void Tcl_DStringFree(Tcl_DString *dsPtr); | |
| /* 121 */ | |
| EXTERN void Tcl_DStringGetResult(Tcl_Interp *interp, | |
| Tcl_DString *dsPtr); | |
| /* 122 */ | |
| EXTERN void Tcl_DStringInit(Tcl_DString *dsPtr); | |
| /* 123 */ | |
| EXTERN void Tcl_DStringResult(Tcl_Interp *interp, | |
| Tcl_DString *dsPtr); | |
| /* 124 */ | |
| EXTERN void Tcl_DStringSetLength(Tcl_DString *dsPtr, int length); | |
| /* 125 */ | |
| EXTERN void Tcl_DStringStartSublist(Tcl_DString *dsPtr); | |
| /* 126 */ | |
| EXTERN int Tcl_Eof(Tcl_Channel chan); | |
| /* 127 */ | |
| EXTERN CONST84_RETURN char * Tcl_ErrnoId(void); | |
| /* 128 */ | |
| EXTERN CONST84_RETURN char * Tcl_ErrnoMsg(int err); | |
| /* 129 */ | |
| EXTERN int Tcl_Eval(Tcl_Interp *interp, const char *script); | |
| /* 130 */ | |
| EXTERN int Tcl_EvalFile(Tcl_Interp *interp, | |
| const char *fileName); | |
| /* 131 */ | |
| EXTERN int Tcl_EvalObj(Tcl_Interp *interp, Tcl_Obj *objPtr); | |
| /* 132 */ | |
| EXTERN void Tcl_EventuallyFree(ClientData clientData, | |
| Tcl_FreeProc *freeProc); | |
| /* 133 */ | |
| EXTERN TCL_NORETURN void Tcl_Exit(int status); | |
| /* 134 */ | |
| EXTERN int Tcl_ExposeCommand(Tcl_Interp *interp, | |
| const char *hiddenCmdToken, | |
| const char *cmdName); | |
| /* 135 */ | |
| EXTERN int Tcl_ExprBoolean(Tcl_Interp *interp, const char *expr, | |
| int *ptr); | |
| /* 136 */ | |
| EXTERN int Tcl_ExprBooleanObj(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr, int *ptr); | |
| /* 137 */ | |
| EXTERN int Tcl_ExprDouble(Tcl_Interp *interp, const char *expr, | |
| double *ptr); | |
| /* 138 */ | |
| EXTERN int Tcl_ExprDoubleObj(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr, double *ptr); | |
| /* 139 */ | |
| EXTERN int Tcl_ExprLong(Tcl_Interp *interp, const char *expr, | |
| long *ptr); | |
| /* 140 */ | |
| EXTERN int Tcl_ExprLongObj(Tcl_Interp *interp, Tcl_Obj *objPtr, | |
| long *ptr); | |
| /* 141 */ | |
| EXTERN int Tcl_ExprObj(Tcl_Interp *interp, Tcl_Obj *objPtr, | |
| Tcl_Obj **resultPtrPtr); | |
| /* 142 */ | |
| EXTERN int Tcl_ExprString(Tcl_Interp *interp, const char *expr); | |
| /* 143 */ | |
| EXTERN void Tcl_Finalize(void); | |
| /* 144 */ | |
| EXTERN void Tcl_FindExecutable(const char *argv0); | |
| /* 145 */ | |
| EXTERN Tcl_HashEntry * Tcl_FirstHashEntry(Tcl_HashTable *tablePtr, | |
| Tcl_HashSearch *searchPtr); | |
| /* 146 */ | |
| EXTERN int Tcl_Flush(Tcl_Channel chan); | |
| /* 147 */ | |
| EXTERN void Tcl_FreeResult(Tcl_Interp *interp); | |
| /* 148 */ | |
| EXTERN int Tcl_GetAlias(Tcl_Interp *interp, | |
| const char *childCmd, | |
| Tcl_Interp **targetInterpPtr, | |
| CONST84 char **targetCmdPtr, int *argcPtr, | |
| CONST84 char ***argvPtr); | |
| /* 149 */ | |
| EXTERN int Tcl_GetAliasObj(Tcl_Interp *interp, | |
| const char *childCmd, | |
| Tcl_Interp **targetInterpPtr, | |
| CONST84 char **targetCmdPtr, int *objcPtr, | |
| Tcl_Obj ***objv); | |
| /* 150 */ | |
| EXTERN ClientData Tcl_GetAssocData(Tcl_Interp *interp, | |
| const char *name, | |
| Tcl_InterpDeleteProc **procPtr); | |
| /* 151 */ | |
| EXTERN Tcl_Channel Tcl_GetChannel(Tcl_Interp *interp, | |
| const char *chanName, int *modePtr); | |
| /* 152 */ | |
| EXTERN int Tcl_GetChannelBufferSize(Tcl_Channel chan); | |
| /* 153 */ | |
| EXTERN int Tcl_GetChannelHandle(Tcl_Channel chan, int direction, | |
| ClientData *handlePtr); | |
| /* 154 */ | |
| EXTERN ClientData Tcl_GetChannelInstanceData(Tcl_Channel chan); | |
| /* 155 */ | |
| EXTERN int Tcl_GetChannelMode(Tcl_Channel chan); | |
| /* 156 */ | |
| EXTERN CONST84_RETURN char * Tcl_GetChannelName(Tcl_Channel chan); | |
| /* 157 */ | |
| EXTERN int Tcl_GetChannelOption(Tcl_Interp *interp, | |
| Tcl_Channel chan, const char *optionName, | |
| Tcl_DString *dsPtr); | |
| /* 158 */ | |
| EXTERN CONST86 Tcl_ChannelType * Tcl_GetChannelType(Tcl_Channel chan); | |
| /* 159 */ | |
| EXTERN int Tcl_GetCommandInfo(Tcl_Interp *interp, | |
| const char *cmdName, Tcl_CmdInfo *infoPtr); | |
| /* 160 */ | |
| EXTERN CONST84_RETURN char * Tcl_GetCommandName(Tcl_Interp *interp, | |
| Tcl_Command command); | |
| /* 161 */ | |
| EXTERN int Tcl_GetErrno(void); | |
| /* 162 */ | |
| EXTERN CONST84_RETURN char * Tcl_GetHostName(void); | |
| /* 163 */ | |
| EXTERN int Tcl_GetInterpPath(Tcl_Interp *interp, | |
| Tcl_Interp *childInterp); | |
| /* 164 */ | |
| EXTERN Tcl_Interp * Tcl_GetMaster(Tcl_Interp *interp); | |
| /* 165 */ | |
| EXTERN const char * Tcl_GetNameOfExecutable(void); | |
| /* 166 */ | |
| EXTERN Tcl_Obj * Tcl_GetObjResult(Tcl_Interp *interp); | |
| /* 167 */ | |
| EXTERN int Tcl_GetOpenFile(Tcl_Interp *interp, | |
| const char *chanID, int forWriting, | |
| int checkUsage, ClientData *filePtr); | |
| /* 167 */ | |
| EXTERN int Tcl_GetOpenFile(Tcl_Interp *interp, | |
| const char *chanID, int forWriting, | |
| int checkUsage, ClientData *filePtr); | |
| /* 168 */ | |
| EXTERN Tcl_PathType Tcl_GetPathType(const char *path); | |
| /* 169 */ | |
| EXTERN int Tcl_Gets(Tcl_Channel chan, Tcl_DString *dsPtr); | |
| /* 170 */ | |
| EXTERN int Tcl_GetsObj(Tcl_Channel chan, Tcl_Obj *objPtr); | |
| /* 171 */ | |
| EXTERN int Tcl_GetServiceMode(void); | |
| /* 172 */ | |
| EXTERN Tcl_Interp * Tcl_GetSlave(Tcl_Interp *interp, const char *name); | |
| /* 173 */ | |
| EXTERN Tcl_Channel Tcl_GetStdChannel(int type); | |
| /* 174 */ | |
| EXTERN CONST84_RETURN char * Tcl_GetStringResult(Tcl_Interp *interp); | |
| /* 175 */ | |
| EXTERN CONST84_RETURN char * Tcl_GetVar(Tcl_Interp *interp, | |
| const char *varName, int flags); | |
| /* 176 */ | |
| EXTERN CONST84_RETURN char * Tcl_GetVar2(Tcl_Interp *interp, | |
| const char *part1, const char *part2, | |
| int flags); | |
| /* 177 */ | |
| EXTERN int Tcl_GlobalEval(Tcl_Interp *interp, | |
| const char *command); | |
| /* 178 */ | |
| EXTERN int Tcl_GlobalEvalObj(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr); | |
| /* 179 */ | |
| EXTERN int Tcl_HideCommand(Tcl_Interp *interp, | |
| const char *cmdName, | |
| const char *hiddenCmdToken); | |
| /* 180 */ | |
| EXTERN int Tcl_Init(Tcl_Interp *interp); | |
| /* 181 */ | |
| EXTERN void Tcl_InitHashTable(Tcl_HashTable *tablePtr, | |
| int keyType); | |
| /* 182 */ | |
| EXTERN int Tcl_InputBlocked(Tcl_Channel chan); | |
| /* 183 */ | |
| EXTERN int Tcl_InputBuffered(Tcl_Channel chan); | |
| /* 184 */ | |
| EXTERN int Tcl_InterpDeleted(Tcl_Interp *interp); | |
| /* 185 */ | |
| EXTERN int Tcl_IsSafe(Tcl_Interp *interp); | |
| /* 186 */ | |
| EXTERN char * Tcl_JoinPath(int argc, CONST84 char *const *argv, | |
| Tcl_DString *resultPtr); | |
| /* 187 */ | |
| EXTERN int Tcl_LinkVar(Tcl_Interp *interp, const char *varName, | |
| char *addr, int type); | |
| /* Slot 188 is reserved */ | |
| /* 189 */ | |
| EXTERN Tcl_Channel Tcl_MakeFileChannel(ClientData handle, int mode); | |
| /* 190 */ | |
| EXTERN int Tcl_MakeSafe(Tcl_Interp *interp); | |
| /* 191 */ | |
| EXTERN Tcl_Channel Tcl_MakeTcpClientChannel(ClientData tcpSocket); | |
| /* 192 */ | |
| EXTERN char * Tcl_Merge(int argc, CONST84 char *const *argv); | |
| /* 193 */ | |
| EXTERN Tcl_HashEntry * Tcl_NextHashEntry(Tcl_HashSearch *searchPtr); | |
| /* 194 */ | |
| EXTERN void Tcl_NotifyChannel(Tcl_Channel channel, int mask); | |
| /* 195 */ | |
| EXTERN Tcl_Obj * Tcl_ObjGetVar2(Tcl_Interp *interp, Tcl_Obj *part1Ptr, | |
| Tcl_Obj *part2Ptr, int flags); | |
| /* 196 */ | |
| EXTERN Tcl_Obj * Tcl_ObjSetVar2(Tcl_Interp *interp, Tcl_Obj *part1Ptr, | |
| Tcl_Obj *part2Ptr, Tcl_Obj *newValuePtr, | |
| int flags); | |
| /* 197 */ | |
| EXTERN Tcl_Channel Tcl_OpenCommandChannel(Tcl_Interp *interp, int argc, | |
| CONST84 char **argv, int flags); | |
| /* 198 */ | |
| EXTERN Tcl_Channel Tcl_OpenFileChannel(Tcl_Interp *interp, | |
| const char *fileName, const char *modeString, | |
| int permissions); | |
| /* 199 */ | |
| EXTERN Tcl_Channel Tcl_OpenTcpClient(Tcl_Interp *interp, int port, | |
| const char *address, const char *myaddr, | |
| int myport, int flags); | |
| /* 200 */ | |
| EXTERN Tcl_Channel Tcl_OpenTcpServer(Tcl_Interp *interp, int port, | |
| const char *host, | |
| Tcl_TcpAcceptProc *acceptProc, | |
| ClientData callbackData); | |
| /* 201 */ | |
| EXTERN void Tcl_Preserve(ClientData data); | |
| /* 202 */ | |
| EXTERN void Tcl_PrintDouble(Tcl_Interp *interp, double value, | |
| char *dst); | |
| /* 203 */ | |
| EXTERN int Tcl_PutEnv(const char *assignment); | |
| /* 204 */ | |
| EXTERN CONST84_RETURN char * Tcl_PosixError(Tcl_Interp *interp); | |
| /* 205 */ | |
| EXTERN void Tcl_QueueEvent(Tcl_Event *evPtr, | |
| Tcl_QueuePosition position); | |
| /* 206 */ | |
| EXTERN int Tcl_Read(Tcl_Channel chan, char *bufPtr, int toRead); | |
| /* 207 */ | |
| EXTERN void Tcl_ReapDetachedProcs(void); | |
| /* 208 */ | |
| EXTERN int Tcl_RecordAndEval(Tcl_Interp *interp, | |
| const char *cmd, int flags); | |
| /* 209 */ | |
| EXTERN int Tcl_RecordAndEvalObj(Tcl_Interp *interp, | |
| Tcl_Obj *cmdPtr, int flags); | |
| /* 210 */ | |
| EXTERN void Tcl_RegisterChannel(Tcl_Interp *interp, | |
| Tcl_Channel chan); | |
| /* 211 */ | |
| EXTERN void Tcl_RegisterObjType(const Tcl_ObjType *typePtr); | |
| /* 212 */ | |
| EXTERN Tcl_RegExp Tcl_RegExpCompile(Tcl_Interp *interp, | |
| const char *pattern); | |
| /* 213 */ | |
| EXTERN int Tcl_RegExpExec(Tcl_Interp *interp, Tcl_RegExp regexp, | |
| const char *text, const char *start); | |
| /* 214 */ | |
| EXTERN int Tcl_RegExpMatch(Tcl_Interp *interp, const char *text, | |
| const char *pattern); | |
| /* 215 */ | |
| EXTERN void Tcl_RegExpRange(Tcl_RegExp regexp, int index, | |
| CONST84 char **startPtr, | |
| CONST84 char **endPtr); | |
| /* 216 */ | |
| EXTERN void Tcl_Release(ClientData clientData); | |
| /* 217 */ | |
| EXTERN void Tcl_ResetResult(Tcl_Interp *interp); | |
| /* 218 */ | |
| EXTERN int Tcl_ScanElement(const char *src, int *flagPtr); | |
| /* 219 */ | |
| EXTERN int Tcl_ScanCountedElement(const char *src, int length, | |
| int *flagPtr); | |
| /* 220 */ | |
| EXTERN int Tcl_SeekOld(Tcl_Channel chan, int offset, int mode); | |
| /* 221 */ | |
| EXTERN int Tcl_ServiceAll(void); | |
| /* 222 */ | |
| EXTERN int Tcl_ServiceEvent(int flags); | |
| /* 223 */ | |
| EXTERN void Tcl_SetAssocData(Tcl_Interp *interp, | |
| const char *name, Tcl_InterpDeleteProc *proc, | |
| ClientData clientData); | |
| /* 224 */ | |
| EXTERN void Tcl_SetChannelBufferSize(Tcl_Channel chan, int sz); | |
| /* 225 */ | |
| EXTERN int Tcl_SetChannelOption(Tcl_Interp *interp, | |
| Tcl_Channel chan, const char *optionName, | |
| const char *newValue); | |
| /* 226 */ | |
| EXTERN int Tcl_SetCommandInfo(Tcl_Interp *interp, | |
| const char *cmdName, | |
| const Tcl_CmdInfo *infoPtr); | |
| /* 227 */ | |
| EXTERN void Tcl_SetErrno(int err); | |
| /* 228 */ | |
| EXTERN void Tcl_SetErrorCode(Tcl_Interp *interp, ...); | |
| /* 229 */ | |
| EXTERN void Tcl_SetMaxBlockTime(const Tcl_Time *timePtr); | |
| /* 230 */ | |
| EXTERN void Tcl_SetPanicProc( | |
| TCL_NORETURN1 Tcl_PanicProc *panicProc); | |
| /* 231 */ | |
| EXTERN int Tcl_SetRecursionLimit(Tcl_Interp *interp, int depth); | |
| /* 232 */ | |
| EXTERN void Tcl_SetResult(Tcl_Interp *interp, char *result, | |
| Tcl_FreeProc *freeProc); | |
| /* 233 */ | |
| EXTERN int Tcl_SetServiceMode(int mode); | |
| /* 234 */ | |
| EXTERN void Tcl_SetObjErrorCode(Tcl_Interp *interp, | |
| Tcl_Obj *errorObjPtr); | |
| /* 235 */ | |
| EXTERN void Tcl_SetObjResult(Tcl_Interp *interp, | |
| Tcl_Obj *resultObjPtr); | |
| /* 236 */ | |
| EXTERN void Tcl_SetStdChannel(Tcl_Channel channel, int type); | |
| /* 237 */ | |
| EXTERN CONST84_RETURN char * Tcl_SetVar(Tcl_Interp *interp, | |
| const char *varName, const char *newValue, | |
| int flags); | |
| /* 238 */ | |
| EXTERN CONST84_RETURN char * Tcl_SetVar2(Tcl_Interp *interp, | |
| const char *part1, const char *part2, | |
| const char *newValue, int flags); | |
| /* 239 */ | |
| EXTERN CONST84_RETURN char * Tcl_SignalId(int sig); | |
| /* 240 */ | |
| EXTERN CONST84_RETURN char * Tcl_SignalMsg(int sig); | |
| /* 241 */ | |
| EXTERN void Tcl_SourceRCFile(Tcl_Interp *interp); | |
| /* 242 */ | |
| EXTERN int Tcl_SplitList(Tcl_Interp *interp, | |
| const char *listStr, int *argcPtr, | |
| CONST84 char ***argvPtr); | |
| /* 243 */ | |
| EXTERN void Tcl_SplitPath(const char *path, int *argcPtr, | |
| CONST84 char ***argvPtr); | |
| /* 244 */ | |
| EXTERN void Tcl_StaticPackage(Tcl_Interp *interp, | |
| const char *prefix, | |
| Tcl_PackageInitProc *initProc, | |
| Tcl_PackageInitProc *safeInitProc); | |
| /* 245 */ | |
| EXTERN int Tcl_StringMatch(const char *str, const char *pattern); | |
| /* 246 */ | |
| EXTERN int Tcl_TellOld(Tcl_Channel chan); | |
| /* 247 */ | |
| EXTERN int Tcl_TraceVar(Tcl_Interp *interp, const char *varName, | |
| int flags, Tcl_VarTraceProc *proc, | |
| ClientData clientData); | |
| /* 248 */ | |
| EXTERN int Tcl_TraceVar2(Tcl_Interp *interp, const char *part1, | |
| const char *part2, int flags, | |
| Tcl_VarTraceProc *proc, | |
| ClientData clientData); | |
| /* 249 */ | |
| EXTERN char * Tcl_TranslateFileName(Tcl_Interp *interp, | |
| const char *name, Tcl_DString *bufferPtr); | |
| /* 250 */ | |
| EXTERN int Tcl_Ungets(Tcl_Channel chan, const char *str, | |
| int len, int atHead); | |
| /* 251 */ | |
| EXTERN void Tcl_UnlinkVar(Tcl_Interp *interp, | |
| const char *varName); | |
| /* 252 */ | |
| EXTERN int Tcl_UnregisterChannel(Tcl_Interp *interp, | |
| Tcl_Channel chan); | |
| /* 253 */ | |
| EXTERN int Tcl_UnsetVar(Tcl_Interp *interp, const char *varName, | |
| int flags); | |
| /* 254 */ | |
| EXTERN int Tcl_UnsetVar2(Tcl_Interp *interp, const char *part1, | |
| const char *part2, int flags); | |
| /* 255 */ | |
| EXTERN void Tcl_UntraceVar(Tcl_Interp *interp, | |
| const char *varName, int flags, | |
| Tcl_VarTraceProc *proc, | |
| ClientData clientData); | |
| /* 256 */ | |
| EXTERN void Tcl_UntraceVar2(Tcl_Interp *interp, | |
| const char *part1, const char *part2, | |
| int flags, Tcl_VarTraceProc *proc, | |
| ClientData clientData); | |
| /* 257 */ | |
| EXTERN void Tcl_UpdateLinkedVar(Tcl_Interp *interp, | |
| const char *varName); | |
| /* 258 */ | |
| EXTERN int Tcl_UpVar(Tcl_Interp *interp, const char *frameName, | |
| const char *varName, const char *localName, | |
| int flags); | |
| /* 259 */ | |
| EXTERN int Tcl_UpVar2(Tcl_Interp *interp, const char *frameName, | |
| const char *part1, const char *part2, | |
| const char *localName, int flags); | |
| /* 260 */ | |
| EXTERN int Tcl_VarEval(Tcl_Interp *interp, ...); | |
| /* 261 */ | |
| EXTERN ClientData Tcl_VarTraceInfo(Tcl_Interp *interp, | |
| const char *varName, int flags, | |
| Tcl_VarTraceProc *procPtr, | |
| ClientData prevClientData); | |
| /* 262 */ | |
| EXTERN ClientData Tcl_VarTraceInfo2(Tcl_Interp *interp, | |
| const char *part1, const char *part2, | |
| int flags, Tcl_VarTraceProc *procPtr, | |
| ClientData prevClientData); | |
| /* 263 */ | |
| EXTERN int Tcl_Write(Tcl_Channel chan, const char *s, int slen); | |
| /* 264 */ | |
| EXTERN void Tcl_WrongNumArgs(Tcl_Interp *interp, int objc, | |
| Tcl_Obj *const objv[], const char *message); | |
| /* 265 */ | |
| EXTERN int Tcl_DumpActiveMemory(const char *fileName); | |
| /* 266 */ | |
| EXTERN void Tcl_ValidateAllMemory(const char *file, int line); | |
| /* 267 */ | |
| EXTERN void Tcl_AppendResultVA(Tcl_Interp *interp, | |
| va_list argList); | |
| /* 268 */ | |
| EXTERN void Tcl_AppendStringsToObjVA(Tcl_Obj *objPtr, | |
| va_list argList); | |
| /* 269 */ | |
| EXTERN char * Tcl_HashStats(Tcl_HashTable *tablePtr); | |
| /* 270 */ | |
| EXTERN CONST84_RETURN char * Tcl_ParseVar(Tcl_Interp *interp, | |
| const char *start, CONST84 char **termPtr); | |
| /* 271 */ | |
| EXTERN CONST84_RETURN char * Tcl_PkgPresent(Tcl_Interp *interp, | |
| const char *name, const char *version, | |
| int exact); | |
| /* 272 */ | |
| EXTERN CONST84_RETURN char * Tcl_PkgPresentEx(Tcl_Interp *interp, | |
| const char *name, const char *version, | |
| int exact, void *clientDataPtr); | |
| /* 273 */ | |
| EXTERN int Tcl_PkgProvide(Tcl_Interp *interp, const char *name, | |
| const char *version); | |
| /* 274 */ | |
| EXTERN CONST84_RETURN char * Tcl_PkgRequire(Tcl_Interp *interp, | |
| const char *name, const char *version, | |
| int exact); | |
| /* 275 */ | |
| EXTERN void Tcl_SetErrorCodeVA(Tcl_Interp *interp, | |
| va_list argList); | |
| /* 276 */ | |
| EXTERN int Tcl_VarEvalVA(Tcl_Interp *interp, va_list argList); | |
| /* 277 */ | |
| EXTERN Tcl_Pid Tcl_WaitPid(Tcl_Pid pid, int *statPtr, int options); | |
| /* 278 */ | |
| EXTERN TCL_NORETURN void Tcl_PanicVA(const char *format, va_list argList); | |
| /* 279 */ | |
| EXTERN void Tcl_GetVersion(int *major, int *minor, | |
| int *patchLevel, int *type); | |
| /* 280 */ | |
| EXTERN void Tcl_InitMemory(Tcl_Interp *interp); | |
| /* 281 */ | |
| EXTERN Tcl_Channel Tcl_StackChannel(Tcl_Interp *interp, | |
| const Tcl_ChannelType *typePtr, | |
| ClientData instanceData, int mask, | |
| Tcl_Channel prevChan); | |
| /* 282 */ | |
| EXTERN int Tcl_UnstackChannel(Tcl_Interp *interp, | |
| Tcl_Channel chan); | |
| /* 283 */ | |
| EXTERN Tcl_Channel Tcl_GetStackedChannel(Tcl_Channel chan); | |
| /* 284 */ | |
| EXTERN void Tcl_SetMainLoop(Tcl_MainLoopProc *proc); | |
| /* Slot 285 is reserved */ | |
| /* 286 */ | |
| EXTERN void Tcl_AppendObjToObj(Tcl_Obj *objPtr, | |
| Tcl_Obj *appendObjPtr); | |
| /* 287 */ | |
| EXTERN Tcl_Encoding Tcl_CreateEncoding(const Tcl_EncodingType *typePtr); | |
| /* 288 */ | |
| EXTERN void Tcl_CreateThreadExitHandler(Tcl_ExitProc *proc, | |
| ClientData clientData); | |
| /* 289 */ | |
| EXTERN void Tcl_DeleteThreadExitHandler(Tcl_ExitProc *proc, | |
| ClientData clientData); | |
| /* 290 */ | |
| EXTERN void Tcl_DiscardResult(Tcl_SavedResult *statePtr); | |
| /* 291 */ | |
| EXTERN int Tcl_EvalEx(Tcl_Interp *interp, const char *script, | |
| int numBytes, int flags); | |
| /* 292 */ | |
| EXTERN int Tcl_EvalObjv(Tcl_Interp *interp, int objc, | |
| Tcl_Obj *const objv[], int flags); | |
| /* 293 */ | |
| EXTERN int Tcl_EvalObjEx(Tcl_Interp *interp, Tcl_Obj *objPtr, | |
| int flags); | |
| /* 294 */ | |
| EXTERN void Tcl_ExitThread(int status); | |
| /* 295 */ | |
| EXTERN int Tcl_ExternalToUtf(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); | |
| /* 296 */ | |
| EXTERN char * Tcl_ExternalToUtfDString(Tcl_Encoding encoding, | |
| const char *src, int srcLen, | |
| Tcl_DString *dsPtr); | |
| /* 297 */ | |
| EXTERN void Tcl_FinalizeThread(void); | |
| /* 298 */ | |
| EXTERN void Tcl_FinalizeNotifier(ClientData clientData); | |
| /* 299 */ | |
| EXTERN void Tcl_FreeEncoding(Tcl_Encoding encoding); | |
| /* 300 */ | |
| EXTERN Tcl_ThreadId Tcl_GetCurrentThread(void); | |
| /* 301 */ | |
| EXTERN Tcl_Encoding Tcl_GetEncoding(Tcl_Interp *interp, const char *name); | |
| /* 302 */ | |
| EXTERN CONST84_RETURN char * Tcl_GetEncodingName(Tcl_Encoding encoding); | |
| /* 303 */ | |
| EXTERN void Tcl_GetEncodingNames(Tcl_Interp *interp); | |
| /* 304 */ | |
| EXTERN int Tcl_GetIndexFromObjStruct(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr, const void *tablePtr, | |
| int offset, const char *msg, int flags, | |
| int *indexPtr); | |
| /* 305 */ | |
| EXTERN void * Tcl_GetThreadData(Tcl_ThreadDataKey *keyPtr, | |
| int size); | |
| /* 306 */ | |
| EXTERN Tcl_Obj * Tcl_GetVar2Ex(Tcl_Interp *interp, const char *part1, | |
| const char *part2, int flags); | |
| /* 307 */ | |
| EXTERN ClientData Tcl_InitNotifier(void); | |
| /* 308 */ | |
| EXTERN void Tcl_MutexLock(Tcl_Mutex *mutexPtr); | |
| /* 309 */ | |
| EXTERN void Tcl_MutexUnlock(Tcl_Mutex *mutexPtr); | |
| /* 310 */ | |
| EXTERN void Tcl_ConditionNotify(Tcl_Condition *condPtr); | |
| /* 311 */ | |
| EXTERN void Tcl_ConditionWait(Tcl_Condition *condPtr, | |
| Tcl_Mutex *mutexPtr, const Tcl_Time *timePtr); | |
| /* 312 */ | |
| EXTERN int Tcl_NumUtfChars(const char *src, int length); | |
| /* 313 */ | |
| EXTERN int Tcl_ReadChars(Tcl_Channel channel, Tcl_Obj *objPtr, | |
| int charsToRead, int appendFlag); | |
| /* 314 */ | |
| EXTERN void Tcl_RestoreResult(Tcl_Interp *interp, | |
| Tcl_SavedResult *statePtr); | |
| /* 315 */ | |
| EXTERN void Tcl_SaveResult(Tcl_Interp *interp, | |
| Tcl_SavedResult *statePtr); | |
| /* 316 */ | |
| EXTERN int Tcl_SetSystemEncoding(Tcl_Interp *interp, | |
| const char *name); | |
| /* 317 */ | |
| EXTERN Tcl_Obj * Tcl_SetVar2Ex(Tcl_Interp *interp, const char *part1, | |
| const char *part2, Tcl_Obj *newValuePtr, | |
| int flags); | |
| /* 318 */ | |
| EXTERN void Tcl_ThreadAlert(Tcl_ThreadId threadId); | |
| /* 319 */ | |
| EXTERN void Tcl_ThreadQueueEvent(Tcl_ThreadId threadId, | |
| Tcl_Event *evPtr, Tcl_QueuePosition position); | |
| /* 320 */ | |
| EXTERN Tcl_UniChar Tcl_UniCharAtIndex(const char *src, int index); | |
| /* 321 */ | |
| EXTERN Tcl_UniChar Tcl_UniCharToLower(int ch); | |
| /* 322 */ | |
| EXTERN Tcl_UniChar Tcl_UniCharToTitle(int ch); | |
| /* 323 */ | |
| EXTERN Tcl_UniChar Tcl_UniCharToUpper(int ch); | |
| /* 324 */ | |
| EXTERN int Tcl_UniCharToUtf(int ch, char *buf); | |
| /* 325 */ | |
| EXTERN CONST84_RETURN char * Tcl_UtfAtIndex(const char *src, int index); | |
| /* 326 */ | |
| EXTERN int Tcl_UtfCharComplete(const char *src, int length); | |
| /* 327 */ | |
| EXTERN int Tcl_UtfBackslash(const char *src, int *readPtr, | |
| char *dst); | |
| /* 328 */ | |
| EXTERN CONST84_RETURN char * Tcl_UtfFindFirst(const char *src, int ch); | |
| /* 329 */ | |
| EXTERN CONST84_RETURN char * Tcl_UtfFindLast(const char *src, int ch); | |
| /* 330 */ | |
| EXTERN CONST84_RETURN char * Tcl_UtfNext(const char *src); | |
| /* 331 */ | |
| EXTERN CONST84_RETURN char * Tcl_UtfPrev(const char *src, const char *start); | |
| /* 332 */ | |
| EXTERN int Tcl_UtfToExternal(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); | |
| /* 333 */ | |
| EXTERN char * Tcl_UtfToExternalDString(Tcl_Encoding encoding, | |
| const char *src, int srcLen, | |
| Tcl_DString *dsPtr); | |
| /* 334 */ | |
| EXTERN int Tcl_UtfToLower(char *src); | |
| /* 335 */ | |
| EXTERN int Tcl_UtfToTitle(char *src); | |
| /* 336 */ | |
| EXTERN int Tcl_UtfToUniChar(const char *src, Tcl_UniChar *chPtr); | |
| /* 337 */ | |
| EXTERN int Tcl_UtfToUpper(char *src); | |
| /* 338 */ | |
| EXTERN int Tcl_WriteChars(Tcl_Channel chan, const char *src, | |
| int srcLen); | |
| /* 339 */ | |
| EXTERN int Tcl_WriteObj(Tcl_Channel chan, Tcl_Obj *objPtr); | |
| /* 340 */ | |
| EXTERN char * Tcl_GetString(Tcl_Obj *objPtr); | |
| /* 341 */ | |
| EXTERN CONST84_RETURN char * Tcl_GetDefaultEncodingDir(void); | |
| /* 342 */ | |
| EXTERN void Tcl_SetDefaultEncodingDir(const char *path); | |
| /* 343 */ | |
| EXTERN void Tcl_AlertNotifier(ClientData clientData); | |
| /* 344 */ | |
| EXTERN void Tcl_ServiceModeHook(int mode); | |
| /* 345 */ | |
| EXTERN int Tcl_UniCharIsAlnum(int ch); | |
| /* 346 */ | |
| EXTERN int Tcl_UniCharIsAlpha(int ch); | |
| /* 347 */ | |
| EXTERN int Tcl_UniCharIsDigit(int ch); | |
| /* 348 */ | |
| EXTERN int Tcl_UniCharIsLower(int ch); | |
| /* 349 */ | |
| EXTERN int Tcl_UniCharIsSpace(int ch); | |
| /* 350 */ | |
| EXTERN int Tcl_UniCharIsUpper(int ch); | |
| /* 351 */ | |
| EXTERN int Tcl_UniCharIsWordChar(int ch); | |
| /* 352 */ | |
| EXTERN int Tcl_UniCharLen(const Tcl_UniChar *uniStr); | |
| /* 353 */ | |
| EXTERN int Tcl_UniCharNcmp(const Tcl_UniChar *ucs, | |
| const Tcl_UniChar *uct, | |
| unsigned long numChars); | |
| /* 354 */ | |
| EXTERN char * Tcl_UniCharToUtfDString(const Tcl_UniChar *uniStr, | |
| int uniLength, Tcl_DString *dsPtr); | |
| /* 355 */ | |
| EXTERN Tcl_UniChar * Tcl_UtfToUniCharDString(const char *src, int length, | |
| Tcl_DString *dsPtr); | |
| /* 356 */ | |
| EXTERN Tcl_RegExp Tcl_GetRegExpFromObj(Tcl_Interp *interp, | |
| Tcl_Obj *patObj, int flags); | |
| /* 357 */ | |
| EXTERN Tcl_Obj * Tcl_EvalTokens(Tcl_Interp *interp, | |
| Tcl_Token *tokenPtr, int count); | |
| /* 358 */ | |
| EXTERN void Tcl_FreeParse(Tcl_Parse *parsePtr); | |
| /* 359 */ | |
| EXTERN void Tcl_LogCommandInfo(Tcl_Interp *interp, | |
| const char *script, const char *command, | |
| int length); | |
| /* 360 */ | |
| EXTERN int Tcl_ParseBraces(Tcl_Interp *interp, | |
| const char *start, int numBytes, | |
| Tcl_Parse *parsePtr, int append, | |
| CONST84 char **termPtr); | |
| /* 361 */ | |
| EXTERN int Tcl_ParseCommand(Tcl_Interp *interp, | |
| const char *start, int numBytes, int nested, | |
| Tcl_Parse *parsePtr); | |
| /* 362 */ | |
| EXTERN int Tcl_ParseExpr(Tcl_Interp *interp, const char *start, | |
| int numBytes, Tcl_Parse *parsePtr); | |
| /* 363 */ | |
| EXTERN int Tcl_ParseQuotedString(Tcl_Interp *interp, | |
| const char *start, int numBytes, | |
| Tcl_Parse *parsePtr, int append, | |
| CONST84 char **termPtr); | |
| /* 364 */ | |
| EXTERN int Tcl_ParseVarName(Tcl_Interp *interp, | |
| const char *start, int numBytes, | |
| Tcl_Parse *parsePtr, int append); | |
| /* 365 */ | |
| EXTERN char * Tcl_GetCwd(Tcl_Interp *interp, Tcl_DString *cwdPtr); | |
| /* 366 */ | |
| EXTERN int Tcl_Chdir(const char *dirName); | |
| /* 367 */ | |
| EXTERN int Tcl_Access(const char *path, int mode); | |
| /* 368 */ | |
| EXTERN int Tcl_Stat(const char *path, struct stat *bufPtr); | |
| /* 369 */ | |
| EXTERN int Tcl_UtfNcmp(const char *s1, const char *s2, | |
| unsigned long n); | |
| /* 370 */ | |
| EXTERN int Tcl_UtfNcasecmp(const char *s1, const char *s2, | |
| unsigned long n); | |
| /* 371 */ | |
| EXTERN int Tcl_StringCaseMatch(const char *str, | |
| const char *pattern, int nocase); | |
| /* 372 */ | |
| EXTERN int Tcl_UniCharIsControl(int ch); | |
| /* 373 */ | |
| EXTERN int Tcl_UniCharIsGraph(int ch); | |
| /* 374 */ | |
| EXTERN int Tcl_UniCharIsPrint(int ch); | |
| /* 375 */ | |
| EXTERN int Tcl_UniCharIsPunct(int ch); | |
| /* 376 */ | |
| EXTERN int Tcl_RegExpExecObj(Tcl_Interp *interp, | |
| Tcl_RegExp regexp, Tcl_Obj *textObj, | |
| int offset, int nmatches, int flags); | |
| /* 377 */ | |
| EXTERN void Tcl_RegExpGetInfo(Tcl_RegExp regexp, | |
| Tcl_RegExpInfo *infoPtr); | |
| /* 378 */ | |
| EXTERN Tcl_Obj * Tcl_NewUnicodeObj(const Tcl_UniChar *unicode, | |
| int numChars); | |
| /* 379 */ | |
| EXTERN void Tcl_SetUnicodeObj(Tcl_Obj *objPtr, | |
| const Tcl_UniChar *unicode, int numChars); | |
| /* 380 */ | |
| EXTERN int Tcl_GetCharLength(Tcl_Obj *objPtr); | |
| /* 381 */ | |
| EXTERN Tcl_UniChar Tcl_GetUniChar(Tcl_Obj *objPtr, int index); | |
| /* 382 */ | |
| EXTERN Tcl_UniChar * Tcl_GetUnicode(Tcl_Obj *objPtr); | |
| /* 383 */ | |
| EXTERN Tcl_Obj * Tcl_GetRange(Tcl_Obj *objPtr, int first, int last); | |
| /* 384 */ | |
| EXTERN void Tcl_AppendUnicodeToObj(Tcl_Obj *objPtr, | |
| const Tcl_UniChar *unicode, int length); | |
| /* 385 */ | |
| EXTERN int Tcl_RegExpMatchObj(Tcl_Interp *interp, | |
| Tcl_Obj *textObj, Tcl_Obj *patternObj); | |
| /* 386 */ | |
| EXTERN void Tcl_SetNotifier(Tcl_NotifierProcs *notifierProcPtr); | |
| /* 387 */ | |
| EXTERN Tcl_Mutex * Tcl_GetAllocMutex(void); | |
| /* 388 */ | |
| EXTERN int Tcl_GetChannelNames(Tcl_Interp *interp); | |
| /* 389 */ | |
| EXTERN int Tcl_GetChannelNamesEx(Tcl_Interp *interp, | |
| const char *pattern); | |
| /* 390 */ | |
| EXTERN int Tcl_ProcObjCmd(ClientData clientData, | |
| Tcl_Interp *interp, int objc, | |
| Tcl_Obj *const objv[]); | |
| /* 391 */ | |
| EXTERN void Tcl_ConditionFinalize(Tcl_Condition *condPtr); | |
| /* 392 */ | |
| EXTERN void Tcl_MutexFinalize(Tcl_Mutex *mutex); | |
| /* 393 */ | |
| EXTERN int Tcl_CreateThread(Tcl_ThreadId *idPtr, | |
| Tcl_ThreadCreateProc *proc, | |
| ClientData clientData, int stackSize, | |
| int flags); | |
| /* 394 */ | |
| EXTERN int Tcl_ReadRaw(Tcl_Channel chan, char *dst, | |
| int bytesToRead); | |
| /* 395 */ | |
| EXTERN int Tcl_WriteRaw(Tcl_Channel chan, const char *src, | |
| int srcLen); | |
| /* 396 */ | |
| EXTERN Tcl_Channel Tcl_GetTopChannel(Tcl_Channel chan); | |
| /* 397 */ | |
| EXTERN int Tcl_ChannelBuffered(Tcl_Channel chan); | |
| /* 398 */ | |
| EXTERN CONST84_RETURN char * Tcl_ChannelName( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 399 */ | |
| EXTERN Tcl_ChannelTypeVersion Tcl_ChannelVersion( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 400 */ | |
| EXTERN Tcl_DriverBlockModeProc * Tcl_ChannelBlockModeProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 401 */ | |
| EXTERN Tcl_DriverCloseProc * Tcl_ChannelCloseProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 402 */ | |
| EXTERN Tcl_DriverClose2Proc * Tcl_ChannelClose2Proc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 403 */ | |
| EXTERN Tcl_DriverInputProc * Tcl_ChannelInputProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 404 */ | |
| EXTERN Tcl_DriverOutputProc * Tcl_ChannelOutputProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 405 */ | |
| EXTERN Tcl_DriverSeekProc * Tcl_ChannelSeekProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 406 */ | |
| EXTERN Tcl_DriverSetOptionProc * Tcl_ChannelSetOptionProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 407 */ | |
| EXTERN Tcl_DriverGetOptionProc * Tcl_ChannelGetOptionProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 408 */ | |
| EXTERN Tcl_DriverWatchProc * Tcl_ChannelWatchProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 409 */ | |
| EXTERN Tcl_DriverGetHandleProc * Tcl_ChannelGetHandleProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 410 */ | |
| EXTERN Tcl_DriverFlushProc * Tcl_ChannelFlushProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 411 */ | |
| EXTERN Tcl_DriverHandlerProc * Tcl_ChannelHandlerProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 412 */ | |
| EXTERN int Tcl_JoinThread(Tcl_ThreadId threadId, int *result); | |
| /* 413 */ | |
| EXTERN int Tcl_IsChannelShared(Tcl_Channel channel); | |
| /* 414 */ | |
| EXTERN int Tcl_IsChannelRegistered(Tcl_Interp *interp, | |
| Tcl_Channel channel); | |
| /* 415 */ | |
| EXTERN void Tcl_CutChannel(Tcl_Channel channel); | |
| /* 416 */ | |
| EXTERN void Tcl_SpliceChannel(Tcl_Channel channel); | |
| /* 417 */ | |
| EXTERN void Tcl_ClearChannelHandlers(Tcl_Channel channel); | |
| /* 418 */ | |
| EXTERN int Tcl_IsChannelExisting(const char *channelName); | |
| /* 419 */ | |
| EXTERN int Tcl_UniCharNcasecmp(const Tcl_UniChar *ucs, | |
| const Tcl_UniChar *uct, | |
| unsigned long numChars); | |
| /* 420 */ | |
| EXTERN int Tcl_UniCharCaseMatch(const Tcl_UniChar *uniStr, | |
| const Tcl_UniChar *uniPattern, int nocase); | |
| /* 421 */ | |
| EXTERN Tcl_HashEntry * Tcl_FindHashEntry(Tcl_HashTable *tablePtr, | |
| const void *key); | |
| /* 422 */ | |
| EXTERN Tcl_HashEntry * Tcl_CreateHashEntry(Tcl_HashTable *tablePtr, | |
| const void *key, int *newPtr); | |
| /* 423 */ | |
| EXTERN void Tcl_InitCustomHashTable(Tcl_HashTable *tablePtr, | |
| int keyType, const Tcl_HashKeyType *typePtr); | |
| /* 424 */ | |
| EXTERN void Tcl_InitObjHashTable(Tcl_HashTable *tablePtr); | |
| /* 425 */ | |
| EXTERN ClientData Tcl_CommandTraceInfo(Tcl_Interp *interp, | |
| const char *varName, int flags, | |
| Tcl_CommandTraceProc *procPtr, | |
| ClientData prevClientData); | |
| /* 426 */ | |
| EXTERN int Tcl_TraceCommand(Tcl_Interp *interp, | |
| const char *varName, int flags, | |
| Tcl_CommandTraceProc *proc, | |
| ClientData clientData); | |
| /* 427 */ | |
| EXTERN void Tcl_UntraceCommand(Tcl_Interp *interp, | |
| const char *varName, int flags, | |
| Tcl_CommandTraceProc *proc, | |
| ClientData clientData); | |
| /* 428 */ | |
| EXTERN char * Tcl_AttemptAlloc(unsigned int size); | |
| /* 429 */ | |
| EXTERN char * Tcl_AttemptDbCkalloc(unsigned int size, | |
| const char *file, int line); | |
| /* 430 */ | |
| EXTERN char * Tcl_AttemptRealloc(char *ptr, unsigned int size); | |
| /* 431 */ | |
| EXTERN char * Tcl_AttemptDbCkrealloc(char *ptr, unsigned int size, | |
| const char *file, int line); | |
| /* 432 */ | |
| EXTERN int Tcl_AttemptSetObjLength(Tcl_Obj *objPtr, int length); | |
| /* 433 */ | |
| EXTERN Tcl_ThreadId Tcl_GetChannelThread(Tcl_Channel channel); | |
| /* 434 */ | |
| EXTERN Tcl_UniChar * Tcl_GetUnicodeFromObj(Tcl_Obj *objPtr, | |
| int *lengthPtr); | |
| /* 435 */ | |
| EXTERN int Tcl_GetMathFuncInfo(Tcl_Interp *interp, | |
| const char *name, int *numArgsPtr, | |
| Tcl_ValueType **argTypesPtr, | |
| Tcl_MathProc **procPtr, | |
| ClientData *clientDataPtr); | |
| /* 436 */ | |
| EXTERN Tcl_Obj * Tcl_ListMathFuncs(Tcl_Interp *interp, | |
| const char *pattern); | |
| /* 437 */ | |
| EXTERN Tcl_Obj * Tcl_SubstObj(Tcl_Interp *interp, Tcl_Obj *objPtr, | |
| int flags); | |
| /* 438 */ | |
| EXTERN int Tcl_DetachChannel(Tcl_Interp *interp, | |
| Tcl_Channel channel); | |
| /* 439 */ | |
| EXTERN int Tcl_IsStandardChannel(Tcl_Channel channel); | |
| /* 440 */ | |
| EXTERN int Tcl_FSCopyFile(Tcl_Obj *srcPathPtr, | |
| Tcl_Obj *destPathPtr); | |
| /* 441 */ | |
| EXTERN int Tcl_FSCopyDirectory(Tcl_Obj *srcPathPtr, | |
| Tcl_Obj *destPathPtr, Tcl_Obj **errorPtr); | |
| /* 442 */ | |
| EXTERN int Tcl_FSCreateDirectory(Tcl_Obj *pathPtr); | |
| /* 443 */ | |
| EXTERN int Tcl_FSDeleteFile(Tcl_Obj *pathPtr); | |
| /* 444 */ | |
| EXTERN int Tcl_FSLoadFile(Tcl_Interp *interp, Tcl_Obj *pathPtr, | |
| const char *sym1, const char *sym2, | |
| Tcl_PackageInitProc **proc1Ptr, | |
| Tcl_PackageInitProc **proc2Ptr, | |
| Tcl_LoadHandle *handlePtr, | |
| Tcl_FSUnloadFileProc **unloadProcPtr); | |
| /* 445 */ | |
| EXTERN int Tcl_FSMatchInDirectory(Tcl_Interp *interp, | |
| Tcl_Obj *result, Tcl_Obj *pathPtr, | |
| const char *pattern, Tcl_GlobTypeData *types); | |
| /* 446 */ | |
| EXTERN Tcl_Obj * Tcl_FSLink(Tcl_Obj *pathPtr, Tcl_Obj *toPtr, | |
| int linkAction); | |
| /* 447 */ | |
| EXTERN int Tcl_FSRemoveDirectory(Tcl_Obj *pathPtr, | |
| int recursive, Tcl_Obj **errorPtr); | |
| /* 448 */ | |
| EXTERN int Tcl_FSRenameFile(Tcl_Obj *srcPathPtr, | |
| Tcl_Obj *destPathPtr); | |
| /* 449 */ | |
| EXTERN int Tcl_FSLstat(Tcl_Obj *pathPtr, Tcl_StatBuf *buf); | |
| /* 450 */ | |
| EXTERN int Tcl_FSUtime(Tcl_Obj *pathPtr, struct utimbuf *tval); | |
| /* 451 */ | |
| EXTERN int Tcl_FSFileAttrsGet(Tcl_Interp *interp, int index, | |
| Tcl_Obj *pathPtr, Tcl_Obj **objPtrRef); | |
| /* 452 */ | |
| EXTERN int Tcl_FSFileAttrsSet(Tcl_Interp *interp, int index, | |
| Tcl_Obj *pathPtr, Tcl_Obj *objPtr); | |
| /* 453 */ | |
| EXTERN const char *CONST86 * Tcl_FSFileAttrStrings(Tcl_Obj *pathPtr, | |
| Tcl_Obj **objPtrRef); | |
| /* 454 */ | |
| EXTERN int Tcl_FSStat(Tcl_Obj *pathPtr, Tcl_StatBuf *buf); | |
| /* 455 */ | |
| EXTERN int Tcl_FSAccess(Tcl_Obj *pathPtr, int mode); | |
| /* 456 */ | |
| EXTERN Tcl_Channel Tcl_FSOpenFileChannel(Tcl_Interp *interp, | |
| Tcl_Obj *pathPtr, const char *modeString, | |
| int permissions); | |
| /* 457 */ | |
| EXTERN Tcl_Obj * Tcl_FSGetCwd(Tcl_Interp *interp); | |
| /* 458 */ | |
| EXTERN int Tcl_FSChdir(Tcl_Obj *pathPtr); | |
| /* 459 */ | |
| EXTERN int Tcl_FSConvertToPathType(Tcl_Interp *interp, | |
| Tcl_Obj *pathPtr); | |
| /* 460 */ | |
| EXTERN Tcl_Obj * Tcl_FSJoinPath(Tcl_Obj *listObj, int elements); | |
| /* 461 */ | |
| EXTERN Tcl_Obj * Tcl_FSSplitPath(Tcl_Obj *pathPtr, int *lenPtr); | |
| /* 462 */ | |
| EXTERN int Tcl_FSEqualPaths(Tcl_Obj *firstPtr, | |
| Tcl_Obj *secondPtr); | |
| /* 463 */ | |
| EXTERN Tcl_Obj * Tcl_FSGetNormalizedPath(Tcl_Interp *interp, | |
| Tcl_Obj *pathPtr); | |
| /* 464 */ | |
| EXTERN Tcl_Obj * Tcl_FSJoinToPath(Tcl_Obj *pathPtr, int objc, | |
| Tcl_Obj *const objv[]); | |
| /* 465 */ | |
| EXTERN ClientData Tcl_FSGetInternalRep(Tcl_Obj *pathPtr, | |
| const Tcl_Filesystem *fsPtr); | |
| /* 466 */ | |
| EXTERN Tcl_Obj * Tcl_FSGetTranslatedPath(Tcl_Interp *interp, | |
| Tcl_Obj *pathPtr); | |
| /* 467 */ | |
| EXTERN int Tcl_FSEvalFile(Tcl_Interp *interp, Tcl_Obj *fileName); | |
| /* 468 */ | |
| EXTERN Tcl_Obj * Tcl_FSNewNativePath( | |
| const Tcl_Filesystem *fromFilesystem, | |
| ClientData clientData); | |
| /* 469 */ | |
| EXTERN const void * Tcl_FSGetNativePath(Tcl_Obj *pathPtr); | |
| /* 470 */ | |
| EXTERN Tcl_Obj * Tcl_FSFileSystemInfo(Tcl_Obj *pathPtr); | |
| /* 471 */ | |
| EXTERN Tcl_Obj * Tcl_FSPathSeparator(Tcl_Obj *pathPtr); | |
| /* 472 */ | |
| EXTERN Tcl_Obj * Tcl_FSListVolumes(void); | |
| /* 473 */ | |
| EXTERN int Tcl_FSRegister(ClientData clientData, | |
| const Tcl_Filesystem *fsPtr); | |
| /* 474 */ | |
| EXTERN int Tcl_FSUnregister(const Tcl_Filesystem *fsPtr); | |
| /* 475 */ | |
| EXTERN ClientData Tcl_FSData(const Tcl_Filesystem *fsPtr); | |
| /* 476 */ | |
| EXTERN const char * Tcl_FSGetTranslatedStringPath(Tcl_Interp *interp, | |
| Tcl_Obj *pathPtr); | |
| /* 477 */ | |
| EXTERN CONST86 Tcl_Filesystem * Tcl_FSGetFileSystemForPath(Tcl_Obj *pathPtr); | |
| /* 478 */ | |
| EXTERN Tcl_PathType Tcl_FSGetPathType(Tcl_Obj *pathPtr); | |
| /* 479 */ | |
| EXTERN int Tcl_OutputBuffered(Tcl_Channel chan); | |
| /* 480 */ | |
| EXTERN void Tcl_FSMountsChanged(const Tcl_Filesystem *fsPtr); | |
| /* 481 */ | |
| EXTERN int Tcl_EvalTokensStandard(Tcl_Interp *interp, | |
| Tcl_Token *tokenPtr, int count); | |
| /* 482 */ | |
| EXTERN void Tcl_GetTime(Tcl_Time *timeBuf); | |
| /* 483 */ | |
| EXTERN Tcl_Trace Tcl_CreateObjTrace(Tcl_Interp *interp, int level, | |
| int flags, Tcl_CmdObjTraceProc *objProc, | |
| ClientData clientData, | |
| Tcl_CmdObjTraceDeleteProc *delProc); | |
| /* 484 */ | |
| EXTERN int Tcl_GetCommandInfoFromToken(Tcl_Command token, | |
| Tcl_CmdInfo *infoPtr); | |
| /* 485 */ | |
| EXTERN int Tcl_SetCommandInfoFromToken(Tcl_Command token, | |
| const Tcl_CmdInfo *infoPtr); | |
| /* 486 */ | |
| EXTERN Tcl_Obj * Tcl_DbNewWideIntObj(Tcl_WideInt wideValue, | |
| const char *file, int line); | |
| /* 487 */ | |
| EXTERN int Tcl_GetWideIntFromObj(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr, Tcl_WideInt *widePtr); | |
| /* 488 */ | |
| EXTERN Tcl_Obj * Tcl_NewWideIntObj(Tcl_WideInt wideValue); | |
| /* 489 */ | |
| EXTERN void Tcl_SetWideIntObj(Tcl_Obj *objPtr, | |
| Tcl_WideInt wideValue); | |
| /* 490 */ | |
| EXTERN Tcl_StatBuf * Tcl_AllocStatBuf(void); | |
| /* 491 */ | |
| EXTERN Tcl_WideInt Tcl_Seek(Tcl_Channel chan, Tcl_WideInt offset, | |
| int mode); | |
| /* 492 */ | |
| EXTERN Tcl_WideInt Tcl_Tell(Tcl_Channel chan); | |
| /* 493 */ | |
| EXTERN Tcl_DriverWideSeekProc * Tcl_ChannelWideSeekProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 494 */ | |
| EXTERN int Tcl_DictObjPut(Tcl_Interp *interp, Tcl_Obj *dictPtr, | |
| Tcl_Obj *keyPtr, Tcl_Obj *valuePtr); | |
| /* 495 */ | |
| EXTERN int Tcl_DictObjGet(Tcl_Interp *interp, Tcl_Obj *dictPtr, | |
| Tcl_Obj *keyPtr, Tcl_Obj **valuePtrPtr); | |
| /* 496 */ | |
| EXTERN int Tcl_DictObjRemove(Tcl_Interp *interp, | |
| Tcl_Obj *dictPtr, Tcl_Obj *keyPtr); | |
| /* 497 */ | |
| EXTERN int Tcl_DictObjSize(Tcl_Interp *interp, Tcl_Obj *dictPtr, | |
| int *sizePtr); | |
| /* 498 */ | |
| EXTERN int Tcl_DictObjFirst(Tcl_Interp *interp, | |
| Tcl_Obj *dictPtr, Tcl_DictSearch *searchPtr, | |
| Tcl_Obj **keyPtrPtr, Tcl_Obj **valuePtrPtr, | |
| int *donePtr); | |
| /* 499 */ | |
| EXTERN void Tcl_DictObjNext(Tcl_DictSearch *searchPtr, | |
| Tcl_Obj **keyPtrPtr, Tcl_Obj **valuePtrPtr, | |
| int *donePtr); | |
| /* 500 */ | |
| EXTERN void Tcl_DictObjDone(Tcl_DictSearch *searchPtr); | |
| /* 501 */ | |
| EXTERN int Tcl_DictObjPutKeyList(Tcl_Interp *interp, | |
| Tcl_Obj *dictPtr, int keyc, | |
| Tcl_Obj *const *keyv, Tcl_Obj *valuePtr); | |
| /* 502 */ | |
| EXTERN int Tcl_DictObjRemoveKeyList(Tcl_Interp *interp, | |
| Tcl_Obj *dictPtr, int keyc, | |
| Tcl_Obj *const *keyv); | |
| /* 503 */ | |
| EXTERN Tcl_Obj * Tcl_NewDictObj(void); | |
| /* 504 */ | |
| EXTERN Tcl_Obj * Tcl_DbNewDictObj(const char *file, int line); | |
| /* 505 */ | |
| EXTERN void Tcl_RegisterConfig(Tcl_Interp *interp, | |
| const char *pkgName, | |
| const Tcl_Config *configuration, | |
| const char *valEncoding); | |
| /* 506 */ | |
| EXTERN Tcl_Namespace * Tcl_CreateNamespace(Tcl_Interp *interp, | |
| const char *name, ClientData clientData, | |
| Tcl_NamespaceDeleteProc *deleteProc); | |
| /* 507 */ | |
| EXTERN void Tcl_DeleteNamespace(Tcl_Namespace *nsPtr); | |
| /* 508 */ | |
| EXTERN int Tcl_AppendExportList(Tcl_Interp *interp, | |
| Tcl_Namespace *nsPtr, Tcl_Obj *objPtr); | |
| /* 509 */ | |
| EXTERN int Tcl_Export(Tcl_Interp *interp, Tcl_Namespace *nsPtr, | |
| const char *pattern, int resetListFirst); | |
| /* 510 */ | |
| EXTERN int Tcl_Import(Tcl_Interp *interp, Tcl_Namespace *nsPtr, | |
| const char *pattern, int allowOverwrite); | |
| /* 511 */ | |
| EXTERN int Tcl_ForgetImport(Tcl_Interp *interp, | |
| Tcl_Namespace *nsPtr, const char *pattern); | |
| /* 512 */ | |
| EXTERN Tcl_Namespace * Tcl_GetCurrentNamespace(Tcl_Interp *interp); | |
| /* 513 */ | |
| EXTERN Tcl_Namespace * Tcl_GetGlobalNamespace(Tcl_Interp *interp); | |
| /* 514 */ | |
| EXTERN Tcl_Namespace * Tcl_FindNamespace(Tcl_Interp *interp, | |
| const char *name, | |
| Tcl_Namespace *contextNsPtr, int flags); | |
| /* 515 */ | |
| EXTERN Tcl_Command Tcl_FindCommand(Tcl_Interp *interp, const char *name, | |
| Tcl_Namespace *contextNsPtr, int flags); | |
| /* 516 */ | |
| EXTERN Tcl_Command Tcl_GetCommandFromObj(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr); | |
| /* 517 */ | |
| EXTERN void Tcl_GetCommandFullName(Tcl_Interp *interp, | |
| Tcl_Command command, Tcl_Obj *objPtr); | |
| /* 518 */ | |
| EXTERN int Tcl_FSEvalFileEx(Tcl_Interp *interp, | |
| Tcl_Obj *fileName, const char *encodingName); | |
| /* 519 */ | |
| EXTERN Tcl_ExitProc * Tcl_SetExitProc(TCL_NORETURN1 Tcl_ExitProc *proc); | |
| /* 520 */ | |
| EXTERN void Tcl_LimitAddHandler(Tcl_Interp *interp, int type, | |
| Tcl_LimitHandlerProc *handlerProc, | |
| ClientData clientData, | |
| Tcl_LimitHandlerDeleteProc *deleteProc); | |
| /* 521 */ | |
| EXTERN void Tcl_LimitRemoveHandler(Tcl_Interp *interp, int type, | |
| Tcl_LimitHandlerProc *handlerProc, | |
| ClientData clientData); | |
| /* 522 */ | |
| EXTERN int Tcl_LimitReady(Tcl_Interp *interp); | |
| /* 523 */ | |
| EXTERN int Tcl_LimitCheck(Tcl_Interp *interp); | |
| /* 524 */ | |
| EXTERN int Tcl_LimitExceeded(Tcl_Interp *interp); | |
| /* 525 */ | |
| EXTERN void Tcl_LimitSetCommands(Tcl_Interp *interp, | |
| int commandLimit); | |
| /* 526 */ | |
| EXTERN void Tcl_LimitSetTime(Tcl_Interp *interp, | |
| Tcl_Time *timeLimitPtr); | |
| /* 527 */ | |
| EXTERN void Tcl_LimitSetGranularity(Tcl_Interp *interp, int type, | |
| int granularity); | |
| /* 528 */ | |
| EXTERN int Tcl_LimitTypeEnabled(Tcl_Interp *interp, int type); | |
| /* 529 */ | |
| EXTERN int Tcl_LimitTypeExceeded(Tcl_Interp *interp, int type); | |
| /* 530 */ | |
| EXTERN void Tcl_LimitTypeSet(Tcl_Interp *interp, int type); | |
| /* 531 */ | |
| EXTERN void Tcl_LimitTypeReset(Tcl_Interp *interp, int type); | |
| /* 532 */ | |
| EXTERN int Tcl_LimitGetCommands(Tcl_Interp *interp); | |
| /* 533 */ | |
| EXTERN void Tcl_LimitGetTime(Tcl_Interp *interp, | |
| Tcl_Time *timeLimitPtr); | |
| /* 534 */ | |
| EXTERN int Tcl_LimitGetGranularity(Tcl_Interp *interp, int type); | |
| /* 535 */ | |
| EXTERN Tcl_InterpState Tcl_SaveInterpState(Tcl_Interp *interp, int status); | |
| /* 536 */ | |
| EXTERN int Tcl_RestoreInterpState(Tcl_Interp *interp, | |
| Tcl_InterpState state); | |
| /* 537 */ | |
| EXTERN void Tcl_DiscardInterpState(Tcl_InterpState state); | |
| /* 538 */ | |
| EXTERN int Tcl_SetReturnOptions(Tcl_Interp *interp, | |
| Tcl_Obj *options); | |
| /* 539 */ | |
| EXTERN Tcl_Obj * Tcl_GetReturnOptions(Tcl_Interp *interp, int result); | |
| /* 540 */ | |
| EXTERN int Tcl_IsEnsemble(Tcl_Command token); | |
| /* 541 */ | |
| EXTERN Tcl_Command Tcl_CreateEnsemble(Tcl_Interp *interp, | |
| const char *name, | |
| Tcl_Namespace *namespacePtr, int flags); | |
| /* 542 */ | |
| EXTERN Tcl_Command Tcl_FindEnsemble(Tcl_Interp *interp, | |
| Tcl_Obj *cmdNameObj, int flags); | |
| /* 543 */ | |
| EXTERN int Tcl_SetEnsembleSubcommandList(Tcl_Interp *interp, | |
| Tcl_Command token, Tcl_Obj *subcmdList); | |
| /* 544 */ | |
| EXTERN int Tcl_SetEnsembleMappingDict(Tcl_Interp *interp, | |
| Tcl_Command token, Tcl_Obj *mapDict); | |
| /* 545 */ | |
| EXTERN int Tcl_SetEnsembleUnknownHandler(Tcl_Interp *interp, | |
| Tcl_Command token, Tcl_Obj *unknownList); | |
| /* 546 */ | |
| EXTERN int Tcl_SetEnsembleFlags(Tcl_Interp *interp, | |
| Tcl_Command token, int flags); | |
| /* 547 */ | |
| EXTERN int Tcl_GetEnsembleSubcommandList(Tcl_Interp *interp, | |
| Tcl_Command token, Tcl_Obj **subcmdListPtr); | |
| /* 548 */ | |
| EXTERN int Tcl_GetEnsembleMappingDict(Tcl_Interp *interp, | |
| Tcl_Command token, Tcl_Obj **mapDictPtr); | |
| /* 549 */ | |
| EXTERN int Tcl_GetEnsembleUnknownHandler(Tcl_Interp *interp, | |
| Tcl_Command token, Tcl_Obj **unknownListPtr); | |
| /* 550 */ | |
| EXTERN int Tcl_GetEnsembleFlags(Tcl_Interp *interp, | |
| Tcl_Command token, int *flagsPtr); | |
| /* 551 */ | |
| EXTERN int Tcl_GetEnsembleNamespace(Tcl_Interp *interp, | |
| Tcl_Command token, | |
| Tcl_Namespace **namespacePtrPtr); | |
| /* 552 */ | |
| EXTERN void Tcl_SetTimeProc(Tcl_GetTimeProc *getProc, | |
| Tcl_ScaleTimeProc *scaleProc, | |
| ClientData clientData); | |
| /* 553 */ | |
| EXTERN void Tcl_QueryTimeProc(Tcl_GetTimeProc **getProc, | |
| Tcl_ScaleTimeProc **scaleProc, | |
| ClientData *clientData); | |
| /* 554 */ | |
| EXTERN Tcl_DriverThreadActionProc * Tcl_ChannelThreadActionProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 555 */ | |
| EXTERN Tcl_Obj * Tcl_NewBignumObj(mp_int *value); | |
| /* 556 */ | |
| EXTERN Tcl_Obj * Tcl_DbNewBignumObj(mp_int *value, const char *file, | |
| int line); | |
| /* 557 */ | |
| EXTERN void Tcl_SetBignumObj(Tcl_Obj *obj, mp_int *value); | |
| /* 558 */ | |
| EXTERN int Tcl_GetBignumFromObj(Tcl_Interp *interp, | |
| Tcl_Obj *obj, mp_int *value); | |
| /* 559 */ | |
| EXTERN int Tcl_TakeBignumFromObj(Tcl_Interp *interp, | |
| Tcl_Obj *obj, mp_int *value); | |
| /* 560 */ | |
| EXTERN int Tcl_TruncateChannel(Tcl_Channel chan, | |
| Tcl_WideInt length); | |
| /* 561 */ | |
| EXTERN Tcl_DriverTruncateProc * Tcl_ChannelTruncateProc( | |
| const Tcl_ChannelType *chanTypePtr); | |
| /* 562 */ | |
| EXTERN void Tcl_SetChannelErrorInterp(Tcl_Interp *interp, | |
| Tcl_Obj *msg); | |
| /* 563 */ | |
| EXTERN void Tcl_GetChannelErrorInterp(Tcl_Interp *interp, | |
| Tcl_Obj **msg); | |
| /* 564 */ | |
| EXTERN void Tcl_SetChannelError(Tcl_Channel chan, Tcl_Obj *msg); | |
| /* 565 */ | |
| EXTERN void Tcl_GetChannelError(Tcl_Channel chan, Tcl_Obj **msg); | |
| /* 566 */ | |
| EXTERN int Tcl_InitBignumFromDouble(Tcl_Interp *interp, | |
| double initval, mp_int *toInit); | |
| /* 567 */ | |
| EXTERN Tcl_Obj * Tcl_GetNamespaceUnknownHandler(Tcl_Interp *interp, | |
| Tcl_Namespace *nsPtr); | |
| /* 568 */ | |
| EXTERN int Tcl_SetNamespaceUnknownHandler(Tcl_Interp *interp, | |
| Tcl_Namespace *nsPtr, Tcl_Obj *handlerPtr); | |
| /* 569 */ | |
| EXTERN int Tcl_GetEncodingFromObj(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr, Tcl_Encoding *encodingPtr); | |
| /* 570 */ | |
| EXTERN Tcl_Obj * Tcl_GetEncodingSearchPath(void); | |
| /* 571 */ | |
| EXTERN int Tcl_SetEncodingSearchPath(Tcl_Obj *searchPath); | |
| /* 572 */ | |
| EXTERN const char * Tcl_GetEncodingNameFromEnvironment( | |
| Tcl_DString *bufPtr); | |
| /* 573 */ | |
| EXTERN int Tcl_PkgRequireProc(Tcl_Interp *interp, | |
| const char *name, int objc, | |
| Tcl_Obj *const objv[], void *clientDataPtr); | |
| /* 574 */ | |
| EXTERN void Tcl_AppendObjToErrorInfo(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr); | |
| /* 575 */ | |
| EXTERN void Tcl_AppendLimitedToObj(Tcl_Obj *objPtr, | |
| const char *bytes, int length, int limit, | |
| const char *ellipsis); | |
| /* 576 */ | |
| EXTERN Tcl_Obj * Tcl_Format(Tcl_Interp *interp, const char *format, | |
| int objc, Tcl_Obj *const objv[]); | |
| /* 577 */ | |
| EXTERN int Tcl_AppendFormatToObj(Tcl_Interp *interp, | |
| Tcl_Obj *objPtr, const char *format, | |
| int objc, Tcl_Obj *const objv[]); | |
| /* 578 */ | |
| EXTERN Tcl_Obj * Tcl_ObjPrintf(const char *format, ...) TCL_FORMAT_PRINTF(1, 2); | |
| /* 579 */ | |
| EXTERN void Tcl_AppendPrintfToObj(Tcl_Obj *objPtr, | |
| const char *format, ...) TCL_FORMAT_PRINTF(2, 3); | |
| /* 580 */ | |
| EXTERN int Tcl_CancelEval(Tcl_Interp *interp, | |
| Tcl_Obj *resultObjPtr, ClientData clientData, | |
| int flags); | |
| /* 581 */ | |
| EXTERN int Tcl_Canceled(Tcl_Interp *interp, int flags); | |
| /* 582 */ | |
| EXTERN int Tcl_CreatePipe(Tcl_Interp *interp, | |
| Tcl_Channel *rchan, Tcl_Channel *wchan, | |
| int flags); | |
| /* 583 */ | |
| EXTERN Tcl_Command Tcl_NRCreateCommand(Tcl_Interp *interp, | |
| const char *cmdName, Tcl_ObjCmdProc *proc, | |
| Tcl_ObjCmdProc *nreProc, | |
| ClientData clientData, | |
| Tcl_CmdDeleteProc *deleteProc); | |
| /* 584 */ | |
| EXTERN int Tcl_NREvalObj(Tcl_Interp *interp, Tcl_Obj *objPtr, | |
| int flags); | |
| /* 585 */ | |
| EXTERN int Tcl_NREvalObjv(Tcl_Interp *interp, int objc, | |
| Tcl_Obj *const objv[], int flags); | |
| /* 586 */ | |
| EXTERN int Tcl_NRCmdSwap(Tcl_Interp *interp, Tcl_Command cmd, | |
| int objc, Tcl_Obj *const objv[], int flags); | |
| /* 587 */ | |
| EXTERN void Tcl_NRAddCallback(Tcl_Interp *interp, | |
| Tcl_NRPostProc *postProcPtr, | |
| ClientData data0, ClientData data1, | |
| ClientData data2, ClientData data3); | |
| /* 588 */ | |
| EXTERN int Tcl_NRCallObjProc(Tcl_Interp *interp, | |
| Tcl_ObjCmdProc *objProc, | |
| ClientData clientData, int objc, | |
| Tcl_Obj *const objv[]); | |
| /* 589 */ | |
| EXTERN unsigned Tcl_GetFSDeviceFromStat(const Tcl_StatBuf *statPtr); | |
| /* 590 */ | |
| EXTERN unsigned Tcl_GetFSInodeFromStat(const Tcl_StatBuf *statPtr); | |
| /* 591 */ | |
| EXTERN unsigned Tcl_GetModeFromStat(const Tcl_StatBuf *statPtr); | |
| /* 592 */ | |
| EXTERN int Tcl_GetLinkCountFromStat(const Tcl_StatBuf *statPtr); | |
| /* 593 */ | |
| EXTERN int Tcl_GetUserIdFromStat(const Tcl_StatBuf *statPtr); | |
| /* 594 */ | |
| EXTERN int Tcl_GetGroupIdFromStat(const Tcl_StatBuf *statPtr); | |
| /* 595 */ | |
| EXTERN int Tcl_GetDeviceTypeFromStat(const Tcl_StatBuf *statPtr); | |
| /* 596 */ | |
| EXTERN Tcl_WideInt Tcl_GetAccessTimeFromStat(const Tcl_StatBuf *statPtr); | |
| /* 597 */ | |
| EXTERN Tcl_WideInt Tcl_GetModificationTimeFromStat( | |
| const Tcl_StatBuf *statPtr); | |
| /* 598 */ | |
| EXTERN Tcl_WideInt Tcl_GetChangeTimeFromStat(const Tcl_StatBuf *statPtr); | |
| /* 599 */ | |
| EXTERN Tcl_WideUInt Tcl_GetSizeFromStat(const Tcl_StatBuf *statPtr); | |
| /* 600 */ | |
| EXTERN Tcl_WideUInt Tcl_GetBlocksFromStat(const Tcl_StatBuf *statPtr); | |
| /* 601 */ | |
| EXTERN unsigned Tcl_GetBlockSizeFromStat(const Tcl_StatBuf *statPtr); | |
| /* 602 */ | |
| EXTERN int Tcl_SetEnsembleParameterList(Tcl_Interp *interp, | |
| Tcl_Command token, Tcl_Obj *paramList); | |
| /* 603 */ | |
| EXTERN int Tcl_GetEnsembleParameterList(Tcl_Interp *interp, | |
| Tcl_Command token, Tcl_Obj **paramListPtr); | |
| /* 604 */ | |
| EXTERN int Tcl_ParseArgsObjv(Tcl_Interp *interp, | |
| const Tcl_ArgvInfo *argTable, int *objcPtr, | |
| Tcl_Obj *const *objv, Tcl_Obj ***remObjv); | |
| /* 605 */ | |
| EXTERN int Tcl_GetErrorLine(Tcl_Interp *interp); | |
| /* 606 */ | |
| EXTERN void Tcl_SetErrorLine(Tcl_Interp *interp, int lineNum); | |
| /* 607 */ | |
| EXTERN void Tcl_TransferResult(Tcl_Interp *sourceInterp, | |
| int code, Tcl_Interp *targetInterp); | |
| /* 608 */ | |
| EXTERN int Tcl_InterpActive(Tcl_Interp *interp); | |
| /* 609 */ | |
| EXTERN void Tcl_BackgroundException(Tcl_Interp *interp, int code); | |
| /* 610 */ | |
| EXTERN int Tcl_ZlibDeflate(Tcl_Interp *interp, int format, | |
| Tcl_Obj *data, int level, | |
| Tcl_Obj *gzipHeaderDictObj); | |
| /* 611 */ | |
| EXTERN int Tcl_ZlibInflate(Tcl_Interp *interp, int format, | |
| Tcl_Obj *data, int buffersize, | |
| Tcl_Obj *gzipHeaderDictObj); | |
| /* 612 */ | |
| EXTERN unsigned int Tcl_ZlibCRC32(unsigned int crc, | |
| const unsigned char *buf, int len); | |
| /* 613 */ | |
| EXTERN unsigned int Tcl_ZlibAdler32(unsigned int adler, | |
| const unsigned char *buf, int len); | |
| /* 614 */ | |
| EXTERN int Tcl_ZlibStreamInit(Tcl_Interp *interp, int mode, | |
| int format, int level, Tcl_Obj *dictObj, | |
| Tcl_ZlibStream *zshandle); | |
| /* 615 */ | |
| EXTERN Tcl_Obj * Tcl_ZlibStreamGetCommandName(Tcl_ZlibStream zshandle); | |
| /* 616 */ | |
| EXTERN int Tcl_ZlibStreamEof(Tcl_ZlibStream zshandle); | |
| /* 617 */ | |
| EXTERN int Tcl_ZlibStreamChecksum(Tcl_ZlibStream zshandle); | |
| /* 618 */ | |
| EXTERN int Tcl_ZlibStreamPut(Tcl_ZlibStream zshandle, | |
| Tcl_Obj *data, int flush); | |
| /* 619 */ | |
| EXTERN int Tcl_ZlibStreamGet(Tcl_ZlibStream zshandle, | |
| Tcl_Obj *data, int count); | |
| /* 620 */ | |
| EXTERN int Tcl_ZlibStreamClose(Tcl_ZlibStream zshandle); | |
| /* 621 */ | |
| EXTERN int Tcl_ZlibStreamReset(Tcl_ZlibStream zshandle); | |
| /* 622 */ | |
| EXTERN void Tcl_SetStartupScript(Tcl_Obj *path, | |
| const char *encoding); | |
| /* 623 */ | |
| EXTERN Tcl_Obj * Tcl_GetStartupScript(const char **encodingPtr); | |
| /* 624 */ | |
| EXTERN int Tcl_CloseEx(Tcl_Interp *interp, Tcl_Channel chan, | |
| int flags); | |
| /* 625 */ | |
| EXTERN int Tcl_NRExprObj(Tcl_Interp *interp, Tcl_Obj *objPtr, | |
| Tcl_Obj *resultPtr); | |
| /* 626 */ | |
| EXTERN int Tcl_NRSubstObj(Tcl_Interp *interp, Tcl_Obj *objPtr, | |
| int flags); | |
| /* 627 */ | |
| EXTERN int Tcl_LoadFile(Tcl_Interp *interp, Tcl_Obj *pathPtr, | |
| const char *const symv[], int flags, | |
| void *procPtrs, Tcl_LoadHandle *handlePtr); | |
| /* 628 */ | |
| EXTERN void * Tcl_FindSymbol(Tcl_Interp *interp, | |
| Tcl_LoadHandle handle, const char *symbol); | |
| /* 629 */ | |
| EXTERN int Tcl_FSUnloadFile(Tcl_Interp *interp, | |
| Tcl_LoadHandle handlePtr); | |
| /* 630 */ | |
| EXTERN void Tcl_ZlibStreamSetCompressionDictionary( | |
| Tcl_ZlibStream zhandle, | |
| Tcl_Obj *compressionDictionaryObj); | |
| /* Slot 631 is reserved */ | |
| /* Slot 632 is reserved */ | |
| /* Slot 633 is reserved */ | |
| /* Slot 634 is reserved */ | |
| /* Slot 635 is reserved */ | |
| /* Slot 636 is reserved */ | |
| /* Slot 637 is reserved */ | |
| /* Slot 638 is reserved */ | |
| /* Slot 639 is reserved */ | |
| /* Slot 640 is reserved */ | |
| /* Slot 641 is reserved */ | |
| /* Slot 642 is reserved */ | |
| /* Slot 643 is reserved */ | |
| /* Slot 644 is reserved */ | |
| /* Slot 645 is reserved */ | |
| /* Slot 646 is reserved */ | |
| /* Slot 647 is reserved */ | |
| /* Slot 648 is reserved */ | |
| /* Slot 649 is reserved */ | |
| /* Slot 650 is reserved */ | |
| /* Slot 651 is reserved */ | |
| /* Slot 652 is reserved */ | |
| /* Slot 653 is reserved */ | |
| /* Slot 654 is reserved */ | |
| /* Slot 655 is reserved */ | |
| /* Slot 656 is reserved */ | |
| /* Slot 657 is reserved */ | |
| /* Slot 658 is reserved */ | |
| /* Slot 659 is reserved */ | |
| /* Slot 660 is reserved */ | |
| /* Slot 661 is reserved */ | |
| /* Slot 662 is reserved */ | |
| /* Slot 663 is reserved */ | |
| /* Slot 664 is reserved */ | |
| /* Slot 665 is reserved */ | |
| /* Slot 666 is reserved */ | |
| /* Slot 667 is reserved */ | |
| /* Slot 668 is reserved */ | |
| /* Slot 669 is reserved */ | |
| /* Slot 670 is reserved */ | |
| /* Slot 671 is reserved */ | |
| /* Slot 672 is reserved */ | |
| /* Slot 673 is reserved */ | |
| /* Slot 674 is reserved */ | |
| /* Slot 675 is reserved */ | |
| /* Slot 676 is reserved */ | |
| /* Slot 677 is reserved */ | |
| /* Slot 678 is reserved */ | |
| /* Slot 679 is reserved */ | |
| /* Slot 680 is reserved */ | |
| /* Slot 681 is reserved */ | |
| /* Slot 682 is reserved */ | |
| /* Slot 683 is reserved */ | |
| /* Slot 684 is reserved */ | |
| /* Slot 685 is reserved */ | |
| /* Slot 686 is reserved */ | |
| /* Slot 687 is reserved */ | |
| /* 688 */ | |
| EXTERN void TclUnusedStubEntry(void); | |
| typedef struct { | |
| const struct TclPlatStubs *tclPlatStubs; | |
| const struct TclIntStubs *tclIntStubs; | |
| const struct TclIntPlatStubs *tclIntPlatStubs; | |
| } TclStubHooks; | |
| typedef struct TclStubs { | |
| int magic; | |
| const TclStubHooks *hooks; | |
| int (*tcl_PkgProvideEx) (Tcl_Interp *interp, const char *name, const char *version, const void *clientData); /* 0 */ | |
| CONST84_RETURN char * (*tcl_PkgRequireEx) (Tcl_Interp *interp, const char *name, const char *version, int exact, void *clientDataPtr); /* 1 */ | |
| TCL_NORETURN1 void (*tcl_Panic) (const char *format, ...) TCL_FORMAT_PRINTF(1, 2); /* 2 */ | |
| char * (*tcl_Alloc) (unsigned int size); /* 3 */ | |
| void (*tcl_Free) (char *ptr); /* 4 */ | |
| char * (*tcl_Realloc) (char *ptr, unsigned int size); /* 5 */ | |
| char * (*tcl_DbCkalloc) (unsigned int size, const char *file, int line); /* 6 */ | |
| void (*tcl_DbCkfree) (char *ptr, const char *file, int line); /* 7 */ | |
| char * (*tcl_DbCkrealloc) (char *ptr, unsigned int size, const char *file, int line); /* 8 */ | |
| void (*tcl_CreateFileHandler) (int fd, int mask, Tcl_FileProc *proc, ClientData clientData); /* 9 */ | |
| void (*reserved9)(void); | |
| void (*tcl_CreateFileHandler) (int fd, int mask, Tcl_FileProc *proc, ClientData clientData); /* 9 */ | |
| void (*tcl_DeleteFileHandler) (int fd); /* 10 */ | |
| void (*reserved10)(void); | |
| void (*tcl_DeleteFileHandler) (int fd); /* 10 */ | |
| void (*tcl_SetTimer) (const Tcl_Time *timePtr); /* 11 */ | |
| void (*tcl_Sleep) (int ms); /* 12 */ | |
| int (*tcl_WaitForEvent) (const Tcl_Time *timePtr); /* 13 */ | |
| int (*tcl_AppendAllObjTypes) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 14 */ | |
| void (*tcl_AppendStringsToObj) (Tcl_Obj *objPtr, ...); /* 15 */ | |
| void (*tcl_AppendToObj) (Tcl_Obj *objPtr, const char *bytes, int length); /* 16 */ | |
| Tcl_Obj * (*tcl_ConcatObj) (int objc, Tcl_Obj *const objv[]); /* 17 */ | |
| int (*tcl_ConvertToType) (Tcl_Interp *interp, Tcl_Obj *objPtr, const Tcl_ObjType *typePtr); /* 18 */ | |
| void (*tcl_DbDecrRefCount) (Tcl_Obj *objPtr, const char *file, int line); /* 19 */ | |
| void (*tcl_DbIncrRefCount) (Tcl_Obj *objPtr, const char *file, int line); /* 20 */ | |
| int (*tcl_DbIsShared) (Tcl_Obj *objPtr, const char *file, int line); /* 21 */ | |
| Tcl_Obj * (*tcl_DbNewBooleanObj) (int intValue, const char *file, int line); /* 22 */ | |
| Tcl_Obj * (*tcl_DbNewByteArrayObj) (const unsigned char *bytes, int length, const char *file, int line); /* 23 */ | |
| Tcl_Obj * (*tcl_DbNewDoubleObj) (double doubleValue, const char *file, int line); /* 24 */ | |
| Tcl_Obj * (*tcl_DbNewListObj) (int objc, Tcl_Obj *const *objv, const char *file, int line); /* 25 */ | |
| Tcl_Obj * (*tcl_DbNewLongObj) (long longValue, const char *file, int line); /* 26 */ | |
| Tcl_Obj * (*tcl_DbNewObj) (const char *file, int line); /* 27 */ | |
| Tcl_Obj * (*tcl_DbNewStringObj) (const char *bytes, int length, const char *file, int line); /* 28 */ | |
| Tcl_Obj * (*tcl_DuplicateObj) (Tcl_Obj *objPtr); /* 29 */ | |
| void (*tclFreeObj) (Tcl_Obj *objPtr); /* 30 */ | |
| int (*tcl_GetBoolean) (Tcl_Interp *interp, const char *src, int *intPtr); /* 31 */ | |
| int (*tcl_GetBooleanFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int *intPtr); /* 32 */ | |
| unsigned char * (*tcl_GetByteArrayFromObj) (Tcl_Obj *objPtr, int *numBytesPtr); /* 33 */ | |
| int (*tcl_GetDouble) (Tcl_Interp *interp, const char *src, double *doublePtr); /* 34 */ | |
| int (*tcl_GetDoubleFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, double *doublePtr); /* 35 */ | |
| int (*tcl_GetIndexFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, CONST84 char *const *tablePtr, const char *msg, int flags, int *indexPtr); /* 36 */ | |
| int (*tcl_GetInt) (Tcl_Interp *interp, const char *src, int *intPtr); /* 37 */ | |
| int (*tcl_GetIntFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int *intPtr); /* 38 */ | |
| int (*tcl_GetLongFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, long *longPtr); /* 39 */ | |
| CONST86 Tcl_ObjType * (*tcl_GetObjType) (const char *typeName); /* 40 */ | |
| char * (*tcl_GetStringFromObj) (Tcl_Obj *objPtr, int *lengthPtr); /* 41 */ | |
| void (*tcl_InvalidateStringRep) (Tcl_Obj *objPtr); /* 42 */ | |
| int (*tcl_ListObjAppendList) (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *elemListPtr); /* 43 */ | |
| int (*tcl_ListObjAppendElement) (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *objPtr); /* 44 */ | |
| int (*tcl_ListObjGetElements) (Tcl_Interp *interp, Tcl_Obj *listPtr, int *objcPtr, Tcl_Obj ***objvPtr); /* 45 */ | |
| int (*tcl_ListObjIndex) (Tcl_Interp *interp, Tcl_Obj *listPtr, int index, Tcl_Obj **objPtrPtr); /* 46 */ | |
| int (*tcl_ListObjLength) (Tcl_Interp *interp, Tcl_Obj *listPtr, int *lengthPtr); /* 47 */ | |
| int (*tcl_ListObjReplace) (Tcl_Interp *interp, Tcl_Obj *listPtr, int first, int count, int objc, Tcl_Obj *const objv[]); /* 48 */ | |
| Tcl_Obj * (*tcl_NewBooleanObj) (int intValue); /* 49 */ | |
| Tcl_Obj * (*tcl_NewByteArrayObj) (const unsigned char *bytes, int numBytes); /* 50 */ | |
| Tcl_Obj * (*tcl_NewDoubleObj) (double doubleValue); /* 51 */ | |
| Tcl_Obj * (*tcl_NewIntObj) (int intValue); /* 52 */ | |
| Tcl_Obj * (*tcl_NewListObj) (int objc, Tcl_Obj *const objv[]); /* 53 */ | |
| Tcl_Obj * (*tcl_NewLongObj) (long longValue); /* 54 */ | |
| Tcl_Obj * (*tcl_NewObj) (void); /* 55 */ | |
| Tcl_Obj * (*tcl_NewStringObj) (const char *bytes, int length); /* 56 */ | |
| void (*tcl_SetBooleanObj) (Tcl_Obj *objPtr, int intValue); /* 57 */ | |
| unsigned char * (*tcl_SetByteArrayLength) (Tcl_Obj *objPtr, int numBytes); /* 58 */ | |
| void (*tcl_SetByteArrayObj) (Tcl_Obj *objPtr, const unsigned char *bytes, int numBytes); /* 59 */ | |
| void (*tcl_SetDoubleObj) (Tcl_Obj *objPtr, double doubleValue); /* 60 */ | |
| void (*tcl_SetIntObj) (Tcl_Obj *objPtr, int intValue); /* 61 */ | |
| void (*tcl_SetListObj) (Tcl_Obj *objPtr, int objc, Tcl_Obj *const objv[]); /* 62 */ | |
| void (*tcl_SetLongObj) (Tcl_Obj *objPtr, long longValue); /* 63 */ | |
| void (*tcl_SetObjLength) (Tcl_Obj *objPtr, int length); /* 64 */ | |
| void (*tcl_SetStringObj) (Tcl_Obj *objPtr, const char *bytes, int length); /* 65 */ | |
| void (*tcl_AddErrorInfo) (Tcl_Interp *interp, const char *message); /* 66 */ | |
| void (*tcl_AddObjErrorInfo) (Tcl_Interp *interp, const char *message, int length); /* 67 */ | |
| void (*tcl_AllowExceptions) (Tcl_Interp *interp); /* 68 */ | |
| void (*tcl_AppendElement) (Tcl_Interp *interp, const char *element); /* 69 */ | |
| void (*tcl_AppendResult) (Tcl_Interp *interp, ...); /* 70 */ | |
| Tcl_AsyncHandler (*tcl_AsyncCreate) (Tcl_AsyncProc *proc, ClientData clientData); /* 71 */ | |
| void (*tcl_AsyncDelete) (Tcl_AsyncHandler async); /* 72 */ | |
| int (*tcl_AsyncInvoke) (Tcl_Interp *interp, int code); /* 73 */ | |
| void (*tcl_AsyncMark) (Tcl_AsyncHandler async); /* 74 */ | |
| int (*tcl_AsyncReady) (void); /* 75 */ | |
| void (*tcl_BackgroundError) (Tcl_Interp *interp); /* 76 */ | |
| char (*tcl_Backslash) (const char *src, int *readPtr); /* 77 */ | |
| int (*tcl_BadChannelOption) (Tcl_Interp *interp, const char *optionName, const char *optionList); /* 78 */ | |
| void (*tcl_CallWhenDeleted) (Tcl_Interp *interp, Tcl_InterpDeleteProc *proc, ClientData clientData); /* 79 */ | |
| void (*tcl_CancelIdleCall) (Tcl_IdleProc *idleProc, ClientData clientData); /* 80 */ | |
| int (*tcl_Close) (Tcl_Interp *interp, Tcl_Channel chan); /* 81 */ | |
| int (*tcl_CommandComplete) (const char *cmd); /* 82 */ | |
| char * (*tcl_Concat) (int argc, CONST84 char *const *argv); /* 83 */ | |
| int (*tcl_ConvertElement) (const char *src, char *dst, int flags); /* 84 */ | |
| int (*tcl_ConvertCountedElement) (const char *src, int length, char *dst, int flags); /* 85 */ | |
| int (*tcl_CreateAlias) (Tcl_Interp *childInterp, const char *childCmd, Tcl_Interp *target, const char *targetCmd, int argc, CONST84 char *const *argv); /* 86 */ | |
| int (*tcl_CreateAliasObj) (Tcl_Interp *childInterp, const char *childCmd, Tcl_Interp *target, const char *targetCmd, int objc, Tcl_Obj *const objv[]); /* 87 */ | |
| Tcl_Channel (*tcl_CreateChannel) (const Tcl_ChannelType *typePtr, const char *chanName, ClientData instanceData, int mask); /* 88 */ | |
| void (*tcl_CreateChannelHandler) (Tcl_Channel chan, int mask, Tcl_ChannelProc *proc, ClientData clientData); /* 89 */ | |
| void (*tcl_CreateCloseHandler) (Tcl_Channel chan, Tcl_CloseProc *proc, ClientData clientData); /* 90 */ | |
| Tcl_Command (*tcl_CreateCommand) (Tcl_Interp *interp, const char *cmdName, Tcl_CmdProc *proc, ClientData clientData, Tcl_CmdDeleteProc *deleteProc); /* 91 */ | |
| void (*tcl_CreateEventSource) (Tcl_EventSetupProc *setupProc, Tcl_EventCheckProc *checkProc, ClientData clientData); /* 92 */ | |
| void (*tcl_CreateExitHandler) (Tcl_ExitProc *proc, ClientData clientData); /* 93 */ | |
| Tcl_Interp * (*tcl_CreateInterp) (void); /* 94 */ | |
| void (*tcl_CreateMathFunc) (Tcl_Interp *interp, const char *name, int numArgs, Tcl_ValueType *argTypes, Tcl_MathProc *proc, ClientData clientData); /* 95 */ | |
| Tcl_Command (*tcl_CreateObjCommand) (Tcl_Interp *interp, const char *cmdName, Tcl_ObjCmdProc *proc, ClientData clientData, Tcl_CmdDeleteProc *deleteProc); /* 96 */ | |
| Tcl_Interp * (*tcl_CreateSlave) (Tcl_Interp *interp, const char *name, int isSafe); /* 97 */ | |
| Tcl_TimerToken (*tcl_CreateTimerHandler) (int milliseconds, Tcl_TimerProc *proc, ClientData clientData); /* 98 */ | |
| Tcl_Trace (*tcl_CreateTrace) (Tcl_Interp *interp, int level, Tcl_CmdTraceProc *proc, ClientData clientData); /* 99 */ | |
| void (*tcl_DeleteAssocData) (Tcl_Interp *interp, const char *name); /* 100 */ | |
| void (*tcl_DeleteChannelHandler) (Tcl_Channel chan, Tcl_ChannelProc *proc, ClientData clientData); /* 101 */ | |
| void (*tcl_DeleteCloseHandler) (Tcl_Channel chan, Tcl_CloseProc *proc, ClientData clientData); /* 102 */ | |
| int (*tcl_DeleteCommand) (Tcl_Interp *interp, const char *cmdName); /* 103 */ | |
| int (*tcl_DeleteCommandFromToken) (Tcl_Interp *interp, Tcl_Command command); /* 104 */ | |
| void (*tcl_DeleteEvents) (Tcl_EventDeleteProc *proc, ClientData clientData); /* 105 */ | |
| void (*tcl_DeleteEventSource) (Tcl_EventSetupProc *setupProc, Tcl_EventCheckProc *checkProc, ClientData clientData); /* 106 */ | |
| void (*tcl_DeleteExitHandler) (Tcl_ExitProc *proc, ClientData clientData); /* 107 */ | |
| void (*tcl_DeleteHashEntry) (Tcl_HashEntry *entryPtr); /* 108 */ | |
| void (*tcl_DeleteHashTable) (Tcl_HashTable *tablePtr); /* 109 */ | |
| void (*tcl_DeleteInterp) (Tcl_Interp *interp); /* 110 */ | |
| void (*tcl_DetachPids) (int numPids, Tcl_Pid *pidPtr); /* 111 */ | |
| void (*tcl_DeleteTimerHandler) (Tcl_TimerToken token); /* 112 */ | |
| void (*tcl_DeleteTrace) (Tcl_Interp *interp, Tcl_Trace trace); /* 113 */ | |
| void (*tcl_DontCallWhenDeleted) (Tcl_Interp *interp, Tcl_InterpDeleteProc *proc, ClientData clientData); /* 114 */ | |
| int (*tcl_DoOneEvent) (int flags); /* 115 */ | |
| void (*tcl_DoWhenIdle) (Tcl_IdleProc *proc, ClientData clientData); /* 116 */ | |
| char * (*tcl_DStringAppend) (Tcl_DString *dsPtr, const char *bytes, int length); /* 117 */ | |
| char * (*tcl_DStringAppendElement) (Tcl_DString *dsPtr, const char *element); /* 118 */ | |
| void (*tcl_DStringEndSublist) (Tcl_DString *dsPtr); /* 119 */ | |
| void (*tcl_DStringFree) (Tcl_DString *dsPtr); /* 120 */ | |
| void (*tcl_DStringGetResult) (Tcl_Interp *interp, Tcl_DString *dsPtr); /* 121 */ | |
| void (*tcl_DStringInit) (Tcl_DString *dsPtr); /* 122 */ | |
| void (*tcl_DStringResult) (Tcl_Interp *interp, Tcl_DString *dsPtr); /* 123 */ | |
| void (*tcl_DStringSetLength) (Tcl_DString *dsPtr, int length); /* 124 */ | |
| void (*tcl_DStringStartSublist) (Tcl_DString *dsPtr); /* 125 */ | |
| int (*tcl_Eof) (Tcl_Channel chan); /* 126 */ | |
| CONST84_RETURN char * (*tcl_ErrnoId) (void); /* 127 */ | |
| CONST84_RETURN char * (*tcl_ErrnoMsg) (int err); /* 128 */ | |
| int (*tcl_Eval) (Tcl_Interp *interp, const char *script); /* 129 */ | |
| int (*tcl_EvalFile) (Tcl_Interp *interp, const char *fileName); /* 130 */ | |
| int (*tcl_EvalObj) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 131 */ | |
| void (*tcl_EventuallyFree) (ClientData clientData, Tcl_FreeProc *freeProc); /* 132 */ | |
| TCL_NORETURN1 void (*tcl_Exit) (int status); /* 133 */ | |
| int (*tcl_ExposeCommand) (Tcl_Interp *interp, const char *hiddenCmdToken, const char *cmdName); /* 134 */ | |
| int (*tcl_ExprBoolean) (Tcl_Interp *interp, const char *expr, int *ptr); /* 135 */ | |
| int (*tcl_ExprBooleanObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int *ptr); /* 136 */ | |
| int (*tcl_ExprDouble) (Tcl_Interp *interp, const char *expr, double *ptr); /* 137 */ | |
| int (*tcl_ExprDoubleObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, double *ptr); /* 138 */ | |
| int (*tcl_ExprLong) (Tcl_Interp *interp, const char *expr, long *ptr); /* 139 */ | |
| int (*tcl_ExprLongObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, long *ptr); /* 140 */ | |
| int (*tcl_ExprObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Obj **resultPtrPtr); /* 141 */ | |
| int (*tcl_ExprString) (Tcl_Interp *interp, const char *expr); /* 142 */ | |
| void (*tcl_Finalize) (void); /* 143 */ | |
| void (*tcl_FindExecutable) (const char *argv0); /* 144 */ | |
| Tcl_HashEntry * (*tcl_FirstHashEntry) (Tcl_HashTable *tablePtr, Tcl_HashSearch *searchPtr); /* 145 */ | |
| int (*tcl_Flush) (Tcl_Channel chan); /* 146 */ | |
| void (*tcl_FreeResult) (Tcl_Interp *interp); /* 147 */ | |
| int (*tcl_GetAlias) (Tcl_Interp *interp, const char *childCmd, Tcl_Interp **targetInterpPtr, CONST84 char **targetCmdPtr, int *argcPtr, CONST84 char ***argvPtr); /* 148 */ | |
| int (*tcl_GetAliasObj) (Tcl_Interp *interp, const char *childCmd, Tcl_Interp **targetInterpPtr, CONST84 char **targetCmdPtr, int *objcPtr, Tcl_Obj ***objv); /* 149 */ | |
| ClientData (*tcl_GetAssocData) (Tcl_Interp *interp, const char *name, Tcl_InterpDeleteProc **procPtr); /* 150 */ | |
| Tcl_Channel (*tcl_GetChannel) (Tcl_Interp *interp, const char *chanName, int *modePtr); /* 151 */ | |
| int (*tcl_GetChannelBufferSize) (Tcl_Channel chan); /* 152 */ | |
| int (*tcl_GetChannelHandle) (Tcl_Channel chan, int direction, ClientData *handlePtr); /* 153 */ | |
| ClientData (*tcl_GetChannelInstanceData) (Tcl_Channel chan); /* 154 */ | |
| int (*tcl_GetChannelMode) (Tcl_Channel chan); /* 155 */ | |
| CONST84_RETURN char * (*tcl_GetChannelName) (Tcl_Channel chan); /* 156 */ | |
| int (*tcl_GetChannelOption) (Tcl_Interp *interp, Tcl_Channel chan, const char *optionName, Tcl_DString *dsPtr); /* 157 */ | |
| CONST86 Tcl_ChannelType * (*tcl_GetChannelType) (Tcl_Channel chan); /* 158 */ | |
| int (*tcl_GetCommandInfo) (Tcl_Interp *interp, const char *cmdName, Tcl_CmdInfo *infoPtr); /* 159 */ | |
| CONST84_RETURN char * (*tcl_GetCommandName) (Tcl_Interp *interp, Tcl_Command command); /* 160 */ | |
| int (*tcl_GetErrno) (void); /* 161 */ | |
| CONST84_RETURN char * (*tcl_GetHostName) (void); /* 162 */ | |
| int (*tcl_GetInterpPath) (Tcl_Interp *interp, Tcl_Interp *childInterp); /* 163 */ | |
| Tcl_Interp * (*tcl_GetMaster) (Tcl_Interp *interp); /* 164 */ | |
| const char * (*tcl_GetNameOfExecutable) (void); /* 165 */ | |
| Tcl_Obj * (*tcl_GetObjResult) (Tcl_Interp *interp); /* 166 */ | |
| int (*tcl_GetOpenFile) (Tcl_Interp *interp, const char *chanID, int forWriting, int checkUsage, ClientData *filePtr); /* 167 */ | |
| void (*reserved167)(void); | |
| int (*tcl_GetOpenFile) (Tcl_Interp *interp, const char *chanID, int forWriting, int checkUsage, ClientData *filePtr); /* 167 */ | |
| Tcl_PathType (*tcl_GetPathType) (const char *path); /* 168 */ | |
| int (*tcl_Gets) (Tcl_Channel chan, Tcl_DString *dsPtr); /* 169 */ | |
| int (*tcl_GetsObj) (Tcl_Channel chan, Tcl_Obj *objPtr); /* 170 */ | |
| int (*tcl_GetServiceMode) (void); /* 171 */ | |
| Tcl_Interp * (*tcl_GetSlave) (Tcl_Interp *interp, const char *name); /* 172 */ | |
| Tcl_Channel (*tcl_GetStdChannel) (int type); /* 173 */ | |
| CONST84_RETURN char * (*tcl_GetStringResult) (Tcl_Interp *interp); /* 174 */ | |
| CONST84_RETURN char * (*tcl_GetVar) (Tcl_Interp *interp, const char *varName, int flags); /* 175 */ | |
| CONST84_RETURN char * (*tcl_GetVar2) (Tcl_Interp *interp, const char *part1, const char *part2, int flags); /* 176 */ | |
| int (*tcl_GlobalEval) (Tcl_Interp *interp, const char *command); /* 177 */ | |
| int (*tcl_GlobalEvalObj) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 178 */ | |
| int (*tcl_HideCommand) (Tcl_Interp *interp, const char *cmdName, const char *hiddenCmdToken); /* 179 */ | |
| int (*tcl_Init) (Tcl_Interp *interp); /* 180 */ | |
| void (*tcl_InitHashTable) (Tcl_HashTable *tablePtr, int keyType); /* 181 */ | |
| int (*tcl_InputBlocked) (Tcl_Channel chan); /* 182 */ | |
| int (*tcl_InputBuffered) (Tcl_Channel chan); /* 183 */ | |
| int (*tcl_InterpDeleted) (Tcl_Interp *interp); /* 184 */ | |
| int (*tcl_IsSafe) (Tcl_Interp *interp); /* 185 */ | |
| char * (*tcl_JoinPath) (int argc, CONST84 char *const *argv, Tcl_DString *resultPtr); /* 186 */ | |
| int (*tcl_LinkVar) (Tcl_Interp *interp, const char *varName, char *addr, int type); /* 187 */ | |
| void (*reserved188)(void); | |
| Tcl_Channel (*tcl_MakeFileChannel) (ClientData handle, int mode); /* 189 */ | |
| int (*tcl_MakeSafe) (Tcl_Interp *interp); /* 190 */ | |
| Tcl_Channel (*tcl_MakeTcpClientChannel) (ClientData tcpSocket); /* 191 */ | |
| char * (*tcl_Merge) (int argc, CONST84 char *const *argv); /* 192 */ | |
| Tcl_HashEntry * (*tcl_NextHashEntry) (Tcl_HashSearch *searchPtr); /* 193 */ | |
| void (*tcl_NotifyChannel) (Tcl_Channel channel, int mask); /* 194 */ | |
| Tcl_Obj * (*tcl_ObjGetVar2) (Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, int flags); /* 195 */ | |
| Tcl_Obj * (*tcl_ObjSetVar2) (Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, Tcl_Obj *newValuePtr, int flags); /* 196 */ | |
| Tcl_Channel (*tcl_OpenCommandChannel) (Tcl_Interp *interp, int argc, CONST84 char **argv, int flags); /* 197 */ | |
| Tcl_Channel (*tcl_OpenFileChannel) (Tcl_Interp *interp, const char *fileName, const char *modeString, int permissions); /* 198 */ | |
| Tcl_Channel (*tcl_OpenTcpClient) (Tcl_Interp *interp, int port, const char *address, const char *myaddr, int myport, int flags); /* 199 */ | |
| Tcl_Channel (*tcl_OpenTcpServer) (Tcl_Interp *interp, int port, const char *host, Tcl_TcpAcceptProc *acceptProc, ClientData callbackData); /* 200 */ | |
| void (*tcl_Preserve) (ClientData data); /* 201 */ | |
| void (*tcl_PrintDouble) (Tcl_Interp *interp, double value, char *dst); /* 202 */ | |
| int (*tcl_PutEnv) (const char *assignment); /* 203 */ | |
| CONST84_RETURN char * (*tcl_PosixError) (Tcl_Interp *interp); /* 204 */ | |
| void (*tcl_QueueEvent) (Tcl_Event *evPtr, Tcl_QueuePosition position); /* 205 */ | |
| int (*tcl_Read) (Tcl_Channel chan, char *bufPtr, int toRead); /* 206 */ | |
| void (*tcl_ReapDetachedProcs) (void); /* 207 */ | |
| int (*tcl_RecordAndEval) (Tcl_Interp *interp, const char *cmd, int flags); /* 208 */ | |
| int (*tcl_RecordAndEvalObj) (Tcl_Interp *interp, Tcl_Obj *cmdPtr, int flags); /* 209 */ | |
| void (*tcl_RegisterChannel) (Tcl_Interp *interp, Tcl_Channel chan); /* 210 */ | |
| void (*tcl_RegisterObjType) (const Tcl_ObjType *typePtr); /* 211 */ | |
| Tcl_RegExp (*tcl_RegExpCompile) (Tcl_Interp *interp, const char *pattern); /* 212 */ | |
| int (*tcl_RegExpExec) (Tcl_Interp *interp, Tcl_RegExp regexp, const char *text, const char *start); /* 213 */ | |
| int (*tcl_RegExpMatch) (Tcl_Interp *interp, const char *text, const char *pattern); /* 214 */ | |
| void (*tcl_RegExpRange) (Tcl_RegExp regexp, int index, CONST84 char **startPtr, CONST84 char **endPtr); /* 215 */ | |
| void (*tcl_Release) (ClientData clientData); /* 216 */ | |
| void (*tcl_ResetResult) (Tcl_Interp *interp); /* 217 */ | |
| int (*tcl_ScanElement) (const char *src, int *flagPtr); /* 218 */ | |
| int (*tcl_ScanCountedElement) (const char *src, int length, int *flagPtr); /* 219 */ | |
| int (*tcl_SeekOld) (Tcl_Channel chan, int offset, int mode); /* 220 */ | |
| int (*tcl_ServiceAll) (void); /* 221 */ | |
| int (*tcl_ServiceEvent) (int flags); /* 222 */ | |
| void (*tcl_SetAssocData) (Tcl_Interp *interp, const char *name, Tcl_InterpDeleteProc *proc, ClientData clientData); /* 223 */ | |
| void (*tcl_SetChannelBufferSize) (Tcl_Channel chan, int sz); /* 224 */ | |
| int (*tcl_SetChannelOption) (Tcl_Interp *interp, Tcl_Channel chan, const char *optionName, const char *newValue); /* 225 */ | |
| int (*tcl_SetCommandInfo) (Tcl_Interp *interp, const char *cmdName, const Tcl_CmdInfo *infoPtr); /* 226 */ | |
| void (*tcl_SetErrno) (int err); /* 227 */ | |
| void (*tcl_SetErrorCode) (Tcl_Interp *interp, ...); /* 228 */ | |
| void (*tcl_SetMaxBlockTime) (const Tcl_Time *timePtr); /* 229 */ | |
| void (*tcl_SetPanicProc) (TCL_NORETURN1 Tcl_PanicProc *panicProc); /* 230 */ | |
| int (*tcl_SetRecursionLimit) (Tcl_Interp *interp, int depth); /* 231 */ | |
| void (*tcl_SetResult) (Tcl_Interp *interp, char *result, Tcl_FreeProc *freeProc); /* 232 */ | |
| int (*tcl_SetServiceMode) (int mode); /* 233 */ | |
| void (*tcl_SetObjErrorCode) (Tcl_Interp *interp, Tcl_Obj *errorObjPtr); /* 234 */ | |
| void (*tcl_SetObjResult) (Tcl_Interp *interp, Tcl_Obj *resultObjPtr); /* 235 */ | |
| void (*tcl_SetStdChannel) (Tcl_Channel channel, int type); /* 236 */ | |
| CONST84_RETURN char * (*tcl_SetVar) (Tcl_Interp *interp, const char *varName, const char *newValue, int flags); /* 237 */ | |
| CONST84_RETURN char * (*tcl_SetVar2) (Tcl_Interp *interp, const char *part1, const char *part2, const char *newValue, int flags); /* 238 */ | |
| CONST84_RETURN char * (*tcl_SignalId) (int sig); /* 239 */ | |
| CONST84_RETURN char * (*tcl_SignalMsg) (int sig); /* 240 */ | |
| void (*tcl_SourceRCFile) (Tcl_Interp *interp); /* 241 */ | |
| int (*tcl_SplitList) (Tcl_Interp *interp, const char *listStr, int *argcPtr, CONST84 char ***argvPtr); /* 242 */ | |
| void (*tcl_SplitPath) (const char *path, int *argcPtr, CONST84 char ***argvPtr); /* 243 */ | |
| void (*tcl_StaticPackage) (Tcl_Interp *interp, const char *prefix, Tcl_PackageInitProc *initProc, Tcl_PackageInitProc *safeInitProc); /* 244 */ | |
| int (*tcl_StringMatch) (const char *str, const char *pattern); /* 245 */ | |
| int (*tcl_TellOld) (Tcl_Channel chan); /* 246 */ | |
| int (*tcl_TraceVar) (Tcl_Interp *interp, const char *varName, int flags, Tcl_VarTraceProc *proc, ClientData clientData); /* 247 */ | |
| int (*tcl_TraceVar2) (Tcl_Interp *interp, const char *part1, const char *part2, int flags, Tcl_VarTraceProc *proc, ClientData clientData); /* 248 */ | |
| char * (*tcl_TranslateFileName) (Tcl_Interp *interp, const char *name, Tcl_DString *bufferPtr); /* 249 */ | |
| int (*tcl_Ungets) (Tcl_Channel chan, const char *str, int len, int atHead); /* 250 */ | |
| void (*tcl_UnlinkVar) (Tcl_Interp *interp, const char *varName); /* 251 */ | |
| int (*tcl_UnregisterChannel) (Tcl_Interp *interp, Tcl_Channel chan); /* 252 */ | |
| int (*tcl_UnsetVar) (Tcl_Interp *interp, const char *varName, int flags); /* 253 */ | |
| int (*tcl_UnsetVar2) (Tcl_Interp *interp, const char *part1, const char *part2, int flags); /* 254 */ | |
| void (*tcl_UntraceVar) (Tcl_Interp *interp, const char *varName, int flags, Tcl_VarTraceProc *proc, ClientData clientData); /* 255 */ | |
| void (*tcl_UntraceVar2) (Tcl_Interp *interp, const char *part1, const char *part2, int flags, Tcl_VarTraceProc *proc, ClientData clientData); /* 256 */ | |
| void (*tcl_UpdateLinkedVar) (Tcl_Interp *interp, const char *varName); /* 257 */ | |
| int (*tcl_UpVar) (Tcl_Interp *interp, const char *frameName, const char *varName, const char *localName, int flags); /* 258 */ | |
| int (*tcl_UpVar2) (Tcl_Interp *interp, const char *frameName, const char *part1, const char *part2, const char *localName, int flags); /* 259 */ | |
| int (*tcl_VarEval) (Tcl_Interp *interp, ...); /* 260 */ | |
| ClientData (*tcl_VarTraceInfo) (Tcl_Interp *interp, const char *varName, int flags, Tcl_VarTraceProc *procPtr, ClientData prevClientData); /* 261 */ | |
| ClientData (*tcl_VarTraceInfo2) (Tcl_Interp *interp, const char *part1, const char *part2, int flags, Tcl_VarTraceProc *procPtr, ClientData prevClientData); /* 262 */ | |
| int (*tcl_Write) (Tcl_Channel chan, const char *s, int slen); /* 263 */ | |
| void (*tcl_WrongNumArgs) (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[], const char *message); /* 264 */ | |
| int (*tcl_DumpActiveMemory) (const char *fileName); /* 265 */ | |
| void (*tcl_ValidateAllMemory) (const char *file, int line); /* 266 */ | |
| void (*tcl_AppendResultVA) (Tcl_Interp *interp, va_list argList); /* 267 */ | |
| void (*tcl_AppendStringsToObjVA) (Tcl_Obj *objPtr, va_list argList); /* 268 */ | |
| char * (*tcl_HashStats) (Tcl_HashTable *tablePtr); /* 269 */ | |
| CONST84_RETURN char * (*tcl_ParseVar) (Tcl_Interp *interp, const char *start, CONST84 char **termPtr); /* 270 */ | |
| CONST84_RETURN char * (*tcl_PkgPresent) (Tcl_Interp *interp, const char *name, const char *version, int exact); /* 271 */ | |
| CONST84_RETURN char * (*tcl_PkgPresentEx) (Tcl_Interp *interp, const char *name, const char *version, int exact, void *clientDataPtr); /* 272 */ | |
| int (*tcl_PkgProvide) (Tcl_Interp *interp, const char *name, const char *version); /* 273 */ | |
| CONST84_RETURN char * (*tcl_PkgRequire) (Tcl_Interp *interp, const char *name, const char *version, int exact); /* 274 */ | |
| void (*tcl_SetErrorCodeVA) (Tcl_Interp *interp, va_list argList); /* 275 */ | |
| int (*tcl_VarEvalVA) (Tcl_Interp *interp, va_list argList); /* 276 */ | |
| Tcl_Pid (*tcl_WaitPid) (Tcl_Pid pid, int *statPtr, int options); /* 277 */ | |
| TCL_NORETURN1 void (*tcl_PanicVA) (const char *format, va_list argList); /* 278 */ | |
| void (*tcl_GetVersion) (int *major, int *minor, int *patchLevel, int *type); /* 279 */ | |
| void (*tcl_InitMemory) (Tcl_Interp *interp); /* 280 */ | |
| Tcl_Channel (*tcl_StackChannel) (Tcl_Interp *interp, const Tcl_ChannelType *typePtr, ClientData instanceData, int mask, Tcl_Channel prevChan); /* 281 */ | |
| int (*tcl_UnstackChannel) (Tcl_Interp *interp, Tcl_Channel chan); /* 282 */ | |
| Tcl_Channel (*tcl_GetStackedChannel) (Tcl_Channel chan); /* 283 */ | |
| void (*tcl_SetMainLoop) (Tcl_MainLoopProc *proc); /* 284 */ | |
| void (*reserved285)(void); | |
| void (*tcl_AppendObjToObj) (Tcl_Obj *objPtr, Tcl_Obj *appendObjPtr); /* 286 */ | |
| Tcl_Encoding (*tcl_CreateEncoding) (const Tcl_EncodingType *typePtr); /* 287 */ | |
| void (*tcl_CreateThreadExitHandler) (Tcl_ExitProc *proc, ClientData clientData); /* 288 */ | |
| void (*tcl_DeleteThreadExitHandler) (Tcl_ExitProc *proc, ClientData clientData); /* 289 */ | |
| void (*tcl_DiscardResult) (Tcl_SavedResult *statePtr); /* 290 */ | |
| int (*tcl_EvalEx) (Tcl_Interp *interp, const char *script, int numBytes, int flags); /* 291 */ | |
| int (*tcl_EvalObjv) (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[], int flags); /* 292 */ | |
| int (*tcl_EvalObjEx) (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags); /* 293 */ | |
| void (*tcl_ExitThread) (int status); /* 294 */ | |
| int (*tcl_ExternalToUtf) (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) (Tcl_Encoding encoding, const char *src, int srcLen, Tcl_DString *dsPtr); /* 296 */ | |
| void (*tcl_FinalizeThread) (void); /* 297 */ | |
| void (*tcl_FinalizeNotifier) (ClientData clientData); /* 298 */ | |
| void (*tcl_FreeEncoding) (Tcl_Encoding encoding); /* 299 */ | |
| Tcl_ThreadId (*tcl_GetCurrentThread) (void); /* 300 */ | |
| Tcl_Encoding (*tcl_GetEncoding) (Tcl_Interp *interp, const char *name); /* 301 */ | |
| CONST84_RETURN char * (*tcl_GetEncodingName) (Tcl_Encoding encoding); /* 302 */ | |
| void (*tcl_GetEncodingNames) (Tcl_Interp *interp); /* 303 */ | |
| int (*tcl_GetIndexFromObjStruct) (Tcl_Interp *interp, Tcl_Obj *objPtr, const void *tablePtr, int offset, const char *msg, int flags, int *indexPtr); /* 304 */ | |
| void * (*tcl_GetThreadData) (Tcl_ThreadDataKey *keyPtr, int size); /* 305 */ | |
| Tcl_Obj * (*tcl_GetVar2Ex) (Tcl_Interp *interp, const char *part1, const char *part2, int flags); /* 306 */ | |
| ClientData (*tcl_InitNotifier) (void); /* 307 */ | |
| void (*tcl_MutexLock) (Tcl_Mutex *mutexPtr); /* 308 */ | |
| void (*tcl_MutexUnlock) (Tcl_Mutex *mutexPtr); /* 309 */ | |
| void (*tcl_ConditionNotify) (Tcl_Condition *condPtr); /* 310 */ | |
| void (*tcl_ConditionWait) (Tcl_Condition *condPtr, Tcl_Mutex *mutexPtr, const Tcl_Time *timePtr); /* 311 */ | |
| int (*tcl_NumUtfChars) (const char *src, int length); /* 312 */ | |
| int (*tcl_ReadChars) (Tcl_Channel channel, Tcl_Obj *objPtr, int charsToRead, int appendFlag); /* 313 */ | |
| void (*tcl_RestoreResult) (Tcl_Interp *interp, Tcl_SavedResult *statePtr); /* 314 */ | |
| void (*tcl_SaveResult) (Tcl_Interp *interp, Tcl_SavedResult *statePtr); /* 315 */ | |
| int (*tcl_SetSystemEncoding) (Tcl_Interp *interp, const char *name); /* 316 */ | |
| Tcl_Obj * (*tcl_SetVar2Ex) (Tcl_Interp *interp, const char *part1, const char *part2, Tcl_Obj *newValuePtr, int flags); /* 317 */ | |
| void (*tcl_ThreadAlert) (Tcl_ThreadId threadId); /* 318 */ | |
| void (*tcl_ThreadQueueEvent) (Tcl_ThreadId threadId, Tcl_Event *evPtr, Tcl_QueuePosition position); /* 319 */ | |
| Tcl_UniChar (*tcl_UniCharAtIndex) (const char *src, int index); /* 320 */ | |
| Tcl_UniChar (*tcl_UniCharToLower) (int ch); /* 321 */ | |
| Tcl_UniChar (*tcl_UniCharToTitle) (int ch); /* 322 */ | |
| Tcl_UniChar (*tcl_UniCharToUpper) (int ch); /* 323 */ | |
| int (*tcl_UniCharToUtf) (int ch, char *buf); /* 324 */ | |
| CONST84_RETURN char * (*tcl_UtfAtIndex) (const char *src, int index); /* 325 */ | |
| int (*tcl_UtfCharComplete) (const char *src, int length); /* 326 */ | |
| int (*tcl_UtfBackslash) (const char *src, int *readPtr, char *dst); /* 327 */ | |
| CONST84_RETURN char * (*tcl_UtfFindFirst) (const char *src, int ch); /* 328 */ | |
| CONST84_RETURN char * (*tcl_UtfFindLast) (const char *src, int ch); /* 329 */ | |
| CONST84_RETURN char * (*tcl_UtfNext) (const char *src); /* 330 */ | |
| CONST84_RETURN char * (*tcl_UtfPrev) (const char *src, const char *start); /* 331 */ | |
| int (*tcl_UtfToExternal) (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) (Tcl_Encoding encoding, const char *src, int srcLen, Tcl_DString *dsPtr); /* 333 */ | |
| int (*tcl_UtfToLower) (char *src); /* 334 */ | |
| int (*tcl_UtfToTitle) (char *src); /* 335 */ | |
| int (*tcl_UtfToUniChar) (const char *src, Tcl_UniChar *chPtr); /* 336 */ | |
| int (*tcl_UtfToUpper) (char *src); /* 337 */ | |
| int (*tcl_WriteChars) (Tcl_Channel chan, const char *src, int srcLen); /* 338 */ | |
| int (*tcl_WriteObj) (Tcl_Channel chan, Tcl_Obj *objPtr); /* 339 */ | |
| char * (*tcl_GetString) (Tcl_Obj *objPtr); /* 340 */ | |
| CONST84_RETURN char * (*tcl_GetDefaultEncodingDir) (void); /* 341 */ | |
| void (*tcl_SetDefaultEncodingDir) (const char *path); /* 342 */ | |
| void (*tcl_AlertNotifier) (ClientData clientData); /* 343 */ | |
| void (*tcl_ServiceModeHook) (int mode); /* 344 */ | |
| int (*tcl_UniCharIsAlnum) (int ch); /* 345 */ | |
| int (*tcl_UniCharIsAlpha) (int ch); /* 346 */ | |
| int (*tcl_UniCharIsDigit) (int ch); /* 347 */ | |
| int (*tcl_UniCharIsLower) (int ch); /* 348 */ | |
| int (*tcl_UniCharIsSpace) (int ch); /* 349 */ | |
| int (*tcl_UniCharIsUpper) (int ch); /* 350 */ | |
| int (*tcl_UniCharIsWordChar) (int ch); /* 351 */ | |
| int (*tcl_UniCharLen) (const Tcl_UniChar *uniStr); /* 352 */ | |
| int (*tcl_UniCharNcmp) (const Tcl_UniChar *ucs, const Tcl_UniChar *uct, unsigned long numChars); /* 353 */ | |
| char * (*tcl_UniCharToUtfDString) (const Tcl_UniChar *uniStr, int uniLength, Tcl_DString *dsPtr); /* 354 */ | |
| Tcl_UniChar * (*tcl_UtfToUniCharDString) (const char *src, int length, Tcl_DString *dsPtr); /* 355 */ | |
| Tcl_RegExp (*tcl_GetRegExpFromObj) (Tcl_Interp *interp, Tcl_Obj *patObj, int flags); /* 356 */ | |
| Tcl_Obj * (*tcl_EvalTokens) (Tcl_Interp *interp, Tcl_Token *tokenPtr, int count); /* 357 */ | |
| void (*tcl_FreeParse) (Tcl_Parse *parsePtr); /* 358 */ | |
| void (*tcl_LogCommandInfo) (Tcl_Interp *interp, const char *script, const char *command, int length); /* 359 */ | |
| int (*tcl_ParseBraces) (Tcl_Interp *interp, const char *start, int numBytes, Tcl_Parse *parsePtr, int append, CONST84 char **termPtr); /* 360 */ | |
| int (*tcl_ParseCommand) (Tcl_Interp *interp, const char *start, int numBytes, int nested, Tcl_Parse *parsePtr); /* 361 */ | |
| int (*tcl_ParseExpr) (Tcl_Interp *interp, const char *start, int numBytes, Tcl_Parse *parsePtr); /* 362 */ | |
| int (*tcl_ParseQuotedString) (Tcl_Interp *interp, const char *start, int numBytes, Tcl_Parse *parsePtr, int append, CONST84 char **termPtr); /* 363 */ | |
| int (*tcl_ParseVarName) (Tcl_Interp *interp, const char *start, int numBytes, Tcl_Parse *parsePtr, int append); /* 364 */ | |
| char * (*tcl_GetCwd) (Tcl_Interp *interp, Tcl_DString *cwdPtr); /* 365 */ | |
| int (*tcl_Chdir) (const char *dirName); /* 366 */ | |
| int (*tcl_Access) (const char *path, int mode); /* 367 */ | |
| int (*tcl_Stat) (const char *path, struct stat *bufPtr); /* 368 */ | |
| int (*tcl_UtfNcmp) (const char *s1, const char *s2, unsigned long n); /* 369 */ | |
| int (*tcl_UtfNcasecmp) (const char *s1, const char *s2, unsigned long n); /* 370 */ | |
| int (*tcl_StringCaseMatch) (const char *str, const char *pattern, int nocase); /* 371 */ | |
| int (*tcl_UniCharIsControl) (int ch); /* 372 */ | |
| int (*tcl_UniCharIsGraph) (int ch); /* 373 */ | |
| int (*tcl_UniCharIsPrint) (int ch); /* 374 */ | |
| int (*tcl_UniCharIsPunct) (int ch); /* 375 */ | |
| int (*tcl_RegExpExecObj) (Tcl_Interp *interp, Tcl_RegExp regexp, Tcl_Obj *textObj, int offset, int nmatches, int flags); /* 376 */ | |
| void (*tcl_RegExpGetInfo) (Tcl_RegExp regexp, Tcl_RegExpInfo *infoPtr); /* 377 */ | |
| Tcl_Obj * (*tcl_NewUnicodeObj) (const Tcl_UniChar *unicode, int numChars); /* 378 */ | |
| void (*tcl_SetUnicodeObj) (Tcl_Obj *objPtr, const Tcl_UniChar *unicode, int numChars); /* 379 */ | |
| int (*tcl_GetCharLength) (Tcl_Obj *objPtr); /* 380 */ | |
| Tcl_UniChar (*tcl_GetUniChar) (Tcl_Obj *objPtr, int index); /* 381 */ | |
| Tcl_UniChar * (*tcl_GetUnicode) (Tcl_Obj *objPtr); /* 382 */ | |
| Tcl_Obj * (*tcl_GetRange) (Tcl_Obj *objPtr, int first, int last); /* 383 */ | |
| void (*tcl_AppendUnicodeToObj) (Tcl_Obj *objPtr, const Tcl_UniChar *unicode, int length); /* 384 */ | |
| int (*tcl_RegExpMatchObj) (Tcl_Interp *interp, Tcl_Obj *textObj, Tcl_Obj *patternObj); /* 385 */ | |
| void (*tcl_SetNotifier) (Tcl_NotifierProcs *notifierProcPtr); /* 386 */ | |
| Tcl_Mutex * (*tcl_GetAllocMutex) (void); /* 387 */ | |
| int (*tcl_GetChannelNames) (Tcl_Interp *interp); /* 388 */ | |
| int (*tcl_GetChannelNamesEx) (Tcl_Interp *interp, const char *pattern); /* 389 */ | |
| int (*tcl_ProcObjCmd) (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 390 */ | |
| void (*tcl_ConditionFinalize) (Tcl_Condition *condPtr); /* 391 */ | |
| void (*tcl_MutexFinalize) (Tcl_Mutex *mutex); /* 392 */ | |
| int (*tcl_CreateThread) (Tcl_ThreadId *idPtr, Tcl_ThreadCreateProc *proc, ClientData clientData, int stackSize, int flags); /* 393 */ | |
| int (*tcl_ReadRaw) (Tcl_Channel chan, char *dst, int bytesToRead); /* 394 */ | |
| int (*tcl_WriteRaw) (Tcl_Channel chan, const char *src, int srcLen); /* 395 */ | |
| Tcl_Channel (*tcl_GetTopChannel) (Tcl_Channel chan); /* 396 */ | |
| int (*tcl_ChannelBuffered) (Tcl_Channel chan); /* 397 */ | |
| CONST84_RETURN char * (*tcl_ChannelName) (const Tcl_ChannelType *chanTypePtr); /* 398 */ | |
| Tcl_ChannelTypeVersion (*tcl_ChannelVersion) (const Tcl_ChannelType *chanTypePtr); /* 399 */ | |
| Tcl_DriverBlockModeProc * (*tcl_ChannelBlockModeProc) (const Tcl_ChannelType *chanTypePtr); /* 400 */ | |
| Tcl_DriverCloseProc * (*tcl_ChannelCloseProc) (const Tcl_ChannelType *chanTypePtr); /* 401 */ | |
| Tcl_DriverClose2Proc * (*tcl_ChannelClose2Proc) (const Tcl_ChannelType *chanTypePtr); /* 402 */ | |
| Tcl_DriverInputProc * (*tcl_ChannelInputProc) (const Tcl_ChannelType *chanTypePtr); /* 403 */ | |
| Tcl_DriverOutputProc * (*tcl_ChannelOutputProc) (const Tcl_ChannelType *chanTypePtr); /* 404 */ | |
| Tcl_DriverSeekProc * (*tcl_ChannelSeekProc) (const Tcl_ChannelType *chanTypePtr); /* 405 */ | |
| Tcl_DriverSetOptionProc * (*tcl_ChannelSetOptionProc) (const Tcl_ChannelType *chanTypePtr); /* 406 */ | |
| Tcl_DriverGetOptionProc * (*tcl_ChannelGetOptionProc) (const Tcl_ChannelType *chanTypePtr); /* 407 */ | |
| Tcl_DriverWatchProc * (*tcl_ChannelWatchProc) (const Tcl_ChannelType *chanTypePtr); /* 408 */ | |
| Tcl_DriverGetHandleProc * (*tcl_ChannelGetHandleProc) (const Tcl_ChannelType *chanTypePtr); /* 409 */ | |
| Tcl_DriverFlushProc * (*tcl_ChannelFlushProc) (const Tcl_ChannelType *chanTypePtr); /* 410 */ | |
| Tcl_DriverHandlerProc * (*tcl_ChannelHandlerProc) (const Tcl_ChannelType *chanTypePtr); /* 411 */ | |
| int (*tcl_JoinThread) (Tcl_ThreadId threadId, int *result); /* 412 */ | |
| int (*tcl_IsChannelShared) (Tcl_Channel channel); /* 413 */ | |
| int (*tcl_IsChannelRegistered) (Tcl_Interp *interp, Tcl_Channel channel); /* 414 */ | |
| void (*tcl_CutChannel) (Tcl_Channel channel); /* 415 */ | |
| void (*tcl_SpliceChannel) (Tcl_Channel channel); /* 416 */ | |
| void (*tcl_ClearChannelHandlers) (Tcl_Channel channel); /* 417 */ | |
| int (*tcl_IsChannelExisting) (const char *channelName); /* 418 */ | |
| int (*tcl_UniCharNcasecmp) (const Tcl_UniChar *ucs, const Tcl_UniChar *uct, unsigned long numChars); /* 419 */ | |
| int (*tcl_UniCharCaseMatch) (const Tcl_UniChar *uniStr, const Tcl_UniChar *uniPattern, int nocase); /* 420 */ | |
| Tcl_HashEntry * (*tcl_FindHashEntry) (Tcl_HashTable *tablePtr, const void *key); /* 421 */ | |
| Tcl_HashEntry * (*tcl_CreateHashEntry) (Tcl_HashTable *tablePtr, const void *key, int *newPtr); /* 422 */ | |
| void (*tcl_InitCustomHashTable) (Tcl_HashTable *tablePtr, int keyType, const Tcl_HashKeyType *typePtr); /* 423 */ | |
| void (*tcl_InitObjHashTable) (Tcl_HashTable *tablePtr); /* 424 */ | |
| ClientData (*tcl_CommandTraceInfo) (Tcl_Interp *interp, const char *varName, int flags, Tcl_CommandTraceProc *procPtr, ClientData prevClientData); /* 425 */ | |
| int (*tcl_TraceCommand) (Tcl_Interp *interp, const char *varName, int flags, Tcl_CommandTraceProc *proc, ClientData clientData); /* 426 */ | |
| void (*tcl_UntraceCommand) (Tcl_Interp *interp, const char *varName, int flags, Tcl_CommandTraceProc *proc, ClientData clientData); /* 427 */ | |
| char * (*tcl_AttemptAlloc) (unsigned int size); /* 428 */ | |
| char * (*tcl_AttemptDbCkalloc) (unsigned int size, const char *file, int line); /* 429 */ | |
| char * (*tcl_AttemptRealloc) (char *ptr, unsigned int size); /* 430 */ | |
| char * (*tcl_AttemptDbCkrealloc) (char *ptr, unsigned int size, const char *file, int line); /* 431 */ | |
| int (*tcl_AttemptSetObjLength) (Tcl_Obj *objPtr, int length); /* 432 */ | |
| Tcl_ThreadId (*tcl_GetChannelThread) (Tcl_Channel channel); /* 433 */ | |
| Tcl_UniChar * (*tcl_GetUnicodeFromObj) (Tcl_Obj *objPtr, int *lengthPtr); /* 434 */ | |
| int (*tcl_GetMathFuncInfo) (Tcl_Interp *interp, const char *name, int *numArgsPtr, Tcl_ValueType **argTypesPtr, Tcl_MathProc **procPtr, ClientData *clientDataPtr); /* 435 */ | |
| Tcl_Obj * (*tcl_ListMathFuncs) (Tcl_Interp *interp, const char *pattern); /* 436 */ | |
| Tcl_Obj * (*tcl_SubstObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags); /* 437 */ | |
| int (*tcl_DetachChannel) (Tcl_Interp *interp, Tcl_Channel channel); /* 438 */ | |
| int (*tcl_IsStandardChannel) (Tcl_Channel channel); /* 439 */ | |
| int (*tcl_FSCopyFile) (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr); /* 440 */ | |
| int (*tcl_FSCopyDirectory) (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr, Tcl_Obj **errorPtr); /* 441 */ | |
| int (*tcl_FSCreateDirectory) (Tcl_Obj *pathPtr); /* 442 */ | |
| int (*tcl_FSDeleteFile) (Tcl_Obj *pathPtr); /* 443 */ | |
| int (*tcl_FSLoadFile) (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) (Tcl_Interp *interp, Tcl_Obj *result, Tcl_Obj *pathPtr, const char *pattern, Tcl_GlobTypeData *types); /* 445 */ | |
| Tcl_Obj * (*tcl_FSLink) (Tcl_Obj *pathPtr, Tcl_Obj *toPtr, int linkAction); /* 446 */ | |
| int (*tcl_FSRemoveDirectory) (Tcl_Obj *pathPtr, int recursive, Tcl_Obj **errorPtr); /* 447 */ | |
| int (*tcl_FSRenameFile) (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr); /* 448 */ | |
| int (*tcl_FSLstat) (Tcl_Obj *pathPtr, Tcl_StatBuf *buf); /* 449 */ | |
| int (*tcl_FSUtime) (Tcl_Obj *pathPtr, struct utimbuf *tval); /* 450 */ | |
| int (*tcl_FSFileAttrsGet) (Tcl_Interp *interp, int index, Tcl_Obj *pathPtr, Tcl_Obj **objPtrRef); /* 451 */ | |
| int (*tcl_FSFileAttrsSet) (Tcl_Interp *interp, int index, Tcl_Obj *pathPtr, Tcl_Obj *objPtr); /* 452 */ | |
| const char *CONST86 * (*tcl_FSFileAttrStrings) (Tcl_Obj *pathPtr, Tcl_Obj **objPtrRef); /* 453 */ | |
| int (*tcl_FSStat) (Tcl_Obj *pathPtr, Tcl_StatBuf *buf); /* 454 */ | |
| int (*tcl_FSAccess) (Tcl_Obj *pathPtr, int mode); /* 455 */ | |
| Tcl_Channel (*tcl_FSOpenFileChannel) (Tcl_Interp *interp, Tcl_Obj *pathPtr, const char *modeString, int permissions); /* 456 */ | |
| Tcl_Obj * (*tcl_FSGetCwd) (Tcl_Interp *interp); /* 457 */ | |
| int (*tcl_FSChdir) (Tcl_Obj *pathPtr); /* 458 */ | |
| int (*tcl_FSConvertToPathType) (Tcl_Interp *interp, Tcl_Obj *pathPtr); /* 459 */ | |
| Tcl_Obj * (*tcl_FSJoinPath) (Tcl_Obj *listObj, int elements); /* 460 */ | |
| Tcl_Obj * (*tcl_FSSplitPath) (Tcl_Obj *pathPtr, int *lenPtr); /* 461 */ | |
| int (*tcl_FSEqualPaths) (Tcl_Obj *firstPtr, Tcl_Obj *secondPtr); /* 462 */ | |
| Tcl_Obj * (*tcl_FSGetNormalizedPath) (Tcl_Interp *interp, Tcl_Obj *pathPtr); /* 463 */ | |
| Tcl_Obj * (*tcl_FSJoinToPath) (Tcl_Obj *pathPtr, int objc, Tcl_Obj *const objv[]); /* 464 */ | |
| ClientData (*tcl_FSGetInternalRep) (Tcl_Obj *pathPtr, const Tcl_Filesystem *fsPtr); /* 465 */ | |
| Tcl_Obj * (*tcl_FSGetTranslatedPath) (Tcl_Interp *interp, Tcl_Obj *pathPtr); /* 466 */ | |
| int (*tcl_FSEvalFile) (Tcl_Interp *interp, Tcl_Obj *fileName); /* 467 */ | |
| Tcl_Obj * (*tcl_FSNewNativePath) (const Tcl_Filesystem *fromFilesystem, ClientData clientData); /* 468 */ | |
| const void * (*tcl_FSGetNativePath) (Tcl_Obj *pathPtr); /* 469 */ | |
| Tcl_Obj * (*tcl_FSFileSystemInfo) (Tcl_Obj *pathPtr); /* 470 */ | |
| Tcl_Obj * (*tcl_FSPathSeparator) (Tcl_Obj *pathPtr); /* 471 */ | |
| Tcl_Obj * (*tcl_FSListVolumes) (void); /* 472 */ | |
| int (*tcl_FSRegister) (ClientData clientData, const Tcl_Filesystem *fsPtr); /* 473 */ | |
| int (*tcl_FSUnregister) (const Tcl_Filesystem *fsPtr); /* 474 */ | |
| ClientData (*tcl_FSData) (const Tcl_Filesystem *fsPtr); /* 475 */ | |
| const char * (*tcl_FSGetTranslatedStringPath) (Tcl_Interp *interp, Tcl_Obj *pathPtr); /* 476 */ | |
| CONST86 Tcl_Filesystem * (*tcl_FSGetFileSystemForPath) (Tcl_Obj *pathPtr); /* 477 */ | |
| Tcl_PathType (*tcl_FSGetPathType) (Tcl_Obj *pathPtr); /* 478 */ | |
| int (*tcl_OutputBuffered) (Tcl_Channel chan); /* 479 */ | |
| void (*tcl_FSMountsChanged) (const Tcl_Filesystem *fsPtr); /* 480 */ | |
| int (*tcl_EvalTokensStandard) (Tcl_Interp *interp, Tcl_Token *tokenPtr, int count); /* 481 */ | |
| void (*tcl_GetTime) (Tcl_Time *timeBuf); /* 482 */ | |
| Tcl_Trace (*tcl_CreateObjTrace) (Tcl_Interp *interp, int level, int flags, Tcl_CmdObjTraceProc *objProc, ClientData clientData, Tcl_CmdObjTraceDeleteProc *delProc); /* 483 */ | |
| int (*tcl_GetCommandInfoFromToken) (Tcl_Command token, Tcl_CmdInfo *infoPtr); /* 484 */ | |
| int (*tcl_SetCommandInfoFromToken) (Tcl_Command token, const Tcl_CmdInfo *infoPtr); /* 485 */ | |
| Tcl_Obj * (*tcl_DbNewWideIntObj) (Tcl_WideInt wideValue, const char *file, int line); /* 486 */ | |
| int (*tcl_GetWideIntFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_WideInt *widePtr); /* 487 */ | |
| Tcl_Obj * (*tcl_NewWideIntObj) (Tcl_WideInt wideValue); /* 488 */ | |
| void (*tcl_SetWideIntObj) (Tcl_Obj *objPtr, Tcl_WideInt wideValue); /* 489 */ | |
| Tcl_StatBuf * (*tcl_AllocStatBuf) (void); /* 490 */ | |
| Tcl_WideInt (*tcl_Seek) (Tcl_Channel chan, Tcl_WideInt offset, int mode); /* 491 */ | |
| Tcl_WideInt (*tcl_Tell) (Tcl_Channel chan); /* 492 */ | |
| Tcl_DriverWideSeekProc * (*tcl_ChannelWideSeekProc) (const Tcl_ChannelType *chanTypePtr); /* 493 */ | |
| int (*tcl_DictObjPut) (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_Obj *keyPtr, Tcl_Obj *valuePtr); /* 494 */ | |
| int (*tcl_DictObjGet) (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_Obj *keyPtr, Tcl_Obj **valuePtrPtr); /* 495 */ | |
| int (*tcl_DictObjRemove) (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_Obj *keyPtr); /* 496 */ | |
| int (*tcl_DictObjSize) (Tcl_Interp *interp, Tcl_Obj *dictPtr, int *sizePtr); /* 497 */ | |
| int (*tcl_DictObjFirst) (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_DictSearch *searchPtr, Tcl_Obj **keyPtrPtr, Tcl_Obj **valuePtrPtr, int *donePtr); /* 498 */ | |
| void (*tcl_DictObjNext) (Tcl_DictSearch *searchPtr, Tcl_Obj **keyPtrPtr, Tcl_Obj **valuePtrPtr, int *donePtr); /* 499 */ | |
| void (*tcl_DictObjDone) (Tcl_DictSearch *searchPtr); /* 500 */ | |
| int (*tcl_DictObjPutKeyList) (Tcl_Interp *interp, Tcl_Obj *dictPtr, int keyc, Tcl_Obj *const *keyv, Tcl_Obj *valuePtr); /* 501 */ | |
| int (*tcl_DictObjRemoveKeyList) (Tcl_Interp *interp, Tcl_Obj *dictPtr, int keyc, Tcl_Obj *const *keyv); /* 502 */ | |
| Tcl_Obj * (*tcl_NewDictObj) (void); /* 503 */ | |
| Tcl_Obj * (*tcl_DbNewDictObj) (const char *file, int line); /* 504 */ | |
| void (*tcl_RegisterConfig) (Tcl_Interp *interp, const char *pkgName, const Tcl_Config *configuration, const char *valEncoding); /* 505 */ | |
| Tcl_Namespace * (*tcl_CreateNamespace) (Tcl_Interp *interp, const char *name, ClientData clientData, Tcl_NamespaceDeleteProc *deleteProc); /* 506 */ | |
| void (*tcl_DeleteNamespace) (Tcl_Namespace *nsPtr); /* 507 */ | |
| int (*tcl_AppendExportList) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, Tcl_Obj *objPtr); /* 508 */ | |
| int (*tcl_Export) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, const char *pattern, int resetListFirst); /* 509 */ | |
| int (*tcl_Import) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, const char *pattern, int allowOverwrite); /* 510 */ | |
| int (*tcl_ForgetImport) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, const char *pattern); /* 511 */ | |
| Tcl_Namespace * (*tcl_GetCurrentNamespace) (Tcl_Interp *interp); /* 512 */ | |
| Tcl_Namespace * (*tcl_GetGlobalNamespace) (Tcl_Interp *interp); /* 513 */ | |
| Tcl_Namespace * (*tcl_FindNamespace) (Tcl_Interp *interp, const char *name, Tcl_Namespace *contextNsPtr, int flags); /* 514 */ | |
| Tcl_Command (*tcl_FindCommand) (Tcl_Interp *interp, const char *name, Tcl_Namespace *contextNsPtr, int flags); /* 515 */ | |
| Tcl_Command (*tcl_GetCommandFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 516 */ | |
| void (*tcl_GetCommandFullName) (Tcl_Interp *interp, Tcl_Command command, Tcl_Obj *objPtr); /* 517 */ | |
| int (*tcl_FSEvalFileEx) (Tcl_Interp *interp, Tcl_Obj *fileName, const char *encodingName); /* 518 */ | |
| Tcl_ExitProc * (*tcl_SetExitProc) (TCL_NORETURN1 Tcl_ExitProc *proc); /* 519 */ | |
| void (*tcl_LimitAddHandler) (Tcl_Interp *interp, int type, Tcl_LimitHandlerProc *handlerProc, ClientData clientData, Tcl_LimitHandlerDeleteProc *deleteProc); /* 520 */ | |
| void (*tcl_LimitRemoveHandler) (Tcl_Interp *interp, int type, Tcl_LimitHandlerProc *handlerProc, ClientData clientData); /* 521 */ | |
| int (*tcl_LimitReady) (Tcl_Interp *interp); /* 522 */ | |
| int (*tcl_LimitCheck) (Tcl_Interp *interp); /* 523 */ | |
| int (*tcl_LimitExceeded) (Tcl_Interp *interp); /* 524 */ | |
| void (*tcl_LimitSetCommands) (Tcl_Interp *interp, int commandLimit); /* 525 */ | |
| void (*tcl_LimitSetTime) (Tcl_Interp *interp, Tcl_Time *timeLimitPtr); /* 526 */ | |
| void (*tcl_LimitSetGranularity) (Tcl_Interp *interp, int type, int granularity); /* 527 */ | |
| int (*tcl_LimitTypeEnabled) (Tcl_Interp *interp, int type); /* 528 */ | |
| int (*tcl_LimitTypeExceeded) (Tcl_Interp *interp, int type); /* 529 */ | |
| void (*tcl_LimitTypeSet) (Tcl_Interp *interp, int type); /* 530 */ | |
| void (*tcl_LimitTypeReset) (Tcl_Interp *interp, int type); /* 531 */ | |
| int (*tcl_LimitGetCommands) (Tcl_Interp *interp); /* 532 */ | |
| void (*tcl_LimitGetTime) (Tcl_Interp *interp, Tcl_Time *timeLimitPtr); /* 533 */ | |
| int (*tcl_LimitGetGranularity) (Tcl_Interp *interp, int type); /* 534 */ | |
| Tcl_InterpState (*tcl_SaveInterpState) (Tcl_Interp *interp, int status); /* 535 */ | |
| int (*tcl_RestoreInterpState) (Tcl_Interp *interp, Tcl_InterpState state); /* 536 */ | |
| void (*tcl_DiscardInterpState) (Tcl_InterpState state); /* 537 */ | |
| int (*tcl_SetReturnOptions) (Tcl_Interp *interp, Tcl_Obj *options); /* 538 */ | |
| Tcl_Obj * (*tcl_GetReturnOptions) (Tcl_Interp *interp, int result); /* 539 */ | |
| int (*tcl_IsEnsemble) (Tcl_Command token); /* 540 */ | |
| Tcl_Command (*tcl_CreateEnsemble) (Tcl_Interp *interp, const char *name, Tcl_Namespace *namespacePtr, int flags); /* 541 */ | |
| Tcl_Command (*tcl_FindEnsemble) (Tcl_Interp *interp, Tcl_Obj *cmdNameObj, int flags); /* 542 */ | |
| int (*tcl_SetEnsembleSubcommandList) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj *subcmdList); /* 543 */ | |
| int (*tcl_SetEnsembleMappingDict) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj *mapDict); /* 544 */ | |
| int (*tcl_SetEnsembleUnknownHandler) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj *unknownList); /* 545 */ | |
| int (*tcl_SetEnsembleFlags) (Tcl_Interp *interp, Tcl_Command token, int flags); /* 546 */ | |
| int (*tcl_GetEnsembleSubcommandList) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj **subcmdListPtr); /* 547 */ | |
| int (*tcl_GetEnsembleMappingDict) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj **mapDictPtr); /* 548 */ | |
| int (*tcl_GetEnsembleUnknownHandler) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj **unknownListPtr); /* 549 */ | |
| int (*tcl_GetEnsembleFlags) (Tcl_Interp *interp, Tcl_Command token, int *flagsPtr); /* 550 */ | |
| int (*tcl_GetEnsembleNamespace) (Tcl_Interp *interp, Tcl_Command token, Tcl_Namespace **namespacePtrPtr); /* 551 */ | |
| void (*tcl_SetTimeProc) (Tcl_GetTimeProc *getProc, Tcl_ScaleTimeProc *scaleProc, ClientData clientData); /* 552 */ | |
| void (*tcl_QueryTimeProc) (Tcl_GetTimeProc **getProc, Tcl_ScaleTimeProc **scaleProc, ClientData *clientData); /* 553 */ | |
| Tcl_DriverThreadActionProc * (*tcl_ChannelThreadActionProc) (const Tcl_ChannelType *chanTypePtr); /* 554 */ | |
| Tcl_Obj * (*tcl_NewBignumObj) (mp_int *value); /* 555 */ | |
| Tcl_Obj * (*tcl_DbNewBignumObj) (mp_int *value, const char *file, int line); /* 556 */ | |
| void (*tcl_SetBignumObj) (Tcl_Obj *obj, mp_int *value); /* 557 */ | |
| int (*tcl_GetBignumFromObj) (Tcl_Interp *interp, Tcl_Obj *obj, mp_int *value); /* 558 */ | |
| int (*tcl_TakeBignumFromObj) (Tcl_Interp *interp, Tcl_Obj *obj, mp_int *value); /* 559 */ | |
| int (*tcl_TruncateChannel) (Tcl_Channel chan, Tcl_WideInt length); /* 560 */ | |
| Tcl_DriverTruncateProc * (*tcl_ChannelTruncateProc) (const Tcl_ChannelType *chanTypePtr); /* 561 */ | |
| void (*tcl_SetChannelErrorInterp) (Tcl_Interp *interp, Tcl_Obj *msg); /* 562 */ | |
| void (*tcl_GetChannelErrorInterp) (Tcl_Interp *interp, Tcl_Obj **msg); /* 563 */ | |
| void (*tcl_SetChannelError) (Tcl_Channel chan, Tcl_Obj *msg); /* 564 */ | |
| void (*tcl_GetChannelError) (Tcl_Channel chan, Tcl_Obj **msg); /* 565 */ | |
| int (*tcl_InitBignumFromDouble) (Tcl_Interp *interp, double initval, mp_int *toInit); /* 566 */ | |
| Tcl_Obj * (*tcl_GetNamespaceUnknownHandler) (Tcl_Interp *interp, Tcl_Namespace *nsPtr); /* 567 */ | |
| int (*tcl_SetNamespaceUnknownHandler) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, Tcl_Obj *handlerPtr); /* 568 */ | |
| int (*tcl_GetEncodingFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Encoding *encodingPtr); /* 569 */ | |
| Tcl_Obj * (*tcl_GetEncodingSearchPath) (void); /* 570 */ | |
| int (*tcl_SetEncodingSearchPath) (Tcl_Obj *searchPath); /* 571 */ | |
| const char * (*tcl_GetEncodingNameFromEnvironment) (Tcl_DString *bufPtr); /* 572 */ | |
| int (*tcl_PkgRequireProc) (Tcl_Interp *interp, const char *name, int objc, Tcl_Obj *const objv[], void *clientDataPtr); /* 573 */ | |
| void (*tcl_AppendObjToErrorInfo) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 574 */ | |
| void (*tcl_AppendLimitedToObj) (Tcl_Obj *objPtr, const char *bytes, int length, int limit, const char *ellipsis); /* 575 */ | |
| Tcl_Obj * (*tcl_Format) (Tcl_Interp *interp, const char *format, int objc, Tcl_Obj *const objv[]); /* 576 */ | |
| int (*tcl_AppendFormatToObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, const char *format, int objc, Tcl_Obj *const objv[]); /* 577 */ | |
| Tcl_Obj * (*tcl_ObjPrintf) (const char *format, ...) TCL_FORMAT_PRINTF(1, 2); /* 578 */ | |
| void (*tcl_AppendPrintfToObj) (Tcl_Obj *objPtr, const char *format, ...) TCL_FORMAT_PRINTF(2, 3); /* 579 */ | |
| int (*tcl_CancelEval) (Tcl_Interp *interp, Tcl_Obj *resultObjPtr, ClientData clientData, int flags); /* 580 */ | |
| int (*tcl_Canceled) (Tcl_Interp *interp, int flags); /* 581 */ | |
| int (*tcl_CreatePipe) (Tcl_Interp *interp, Tcl_Channel *rchan, Tcl_Channel *wchan, int flags); /* 582 */ | |
| Tcl_Command (*tcl_NRCreateCommand) (Tcl_Interp *interp, const char *cmdName, Tcl_ObjCmdProc *proc, Tcl_ObjCmdProc *nreProc, ClientData clientData, Tcl_CmdDeleteProc *deleteProc); /* 583 */ | |
| int (*tcl_NREvalObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags); /* 584 */ | |
| int (*tcl_NREvalObjv) (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[], int flags); /* 585 */ | |
| int (*tcl_NRCmdSwap) (Tcl_Interp *interp, Tcl_Command cmd, int objc, Tcl_Obj *const objv[], int flags); /* 586 */ | |
| void (*tcl_NRAddCallback) (Tcl_Interp *interp, Tcl_NRPostProc *postProcPtr, ClientData data0, ClientData data1, ClientData data2, ClientData data3); /* 587 */ | |
| int (*tcl_NRCallObjProc) (Tcl_Interp *interp, Tcl_ObjCmdProc *objProc, ClientData clientData, int objc, Tcl_Obj *const objv[]); /* 588 */ | |
| unsigned (*tcl_GetFSDeviceFromStat) (const Tcl_StatBuf *statPtr); /* 589 */ | |
| unsigned (*tcl_GetFSInodeFromStat) (const Tcl_StatBuf *statPtr); /* 590 */ | |
| unsigned (*tcl_GetModeFromStat) (const Tcl_StatBuf *statPtr); /* 591 */ | |
| int (*tcl_GetLinkCountFromStat) (const Tcl_StatBuf *statPtr); /* 592 */ | |
| int (*tcl_GetUserIdFromStat) (const Tcl_StatBuf *statPtr); /* 593 */ | |
| int (*tcl_GetGroupIdFromStat) (const Tcl_StatBuf *statPtr); /* 594 */ | |
| int (*tcl_GetDeviceTypeFromStat) (const Tcl_StatBuf *statPtr); /* 595 */ | |
| Tcl_WideInt (*tcl_GetAccessTimeFromStat) (const Tcl_StatBuf *statPtr); /* 596 */ | |
| Tcl_WideInt (*tcl_GetModificationTimeFromStat) (const Tcl_StatBuf *statPtr); /* 597 */ | |
| Tcl_WideInt (*tcl_GetChangeTimeFromStat) (const Tcl_StatBuf *statPtr); /* 598 */ | |
| Tcl_WideUInt (*tcl_GetSizeFromStat) (const Tcl_StatBuf *statPtr); /* 599 */ | |
| Tcl_WideUInt (*tcl_GetBlocksFromStat) (const Tcl_StatBuf *statPtr); /* 600 */ | |
| unsigned (*tcl_GetBlockSizeFromStat) (const Tcl_StatBuf *statPtr); /* 601 */ | |
| int (*tcl_SetEnsembleParameterList) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj *paramList); /* 602 */ | |
| int (*tcl_GetEnsembleParameterList) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj **paramListPtr); /* 603 */ | |
| int (*tcl_ParseArgsObjv) (Tcl_Interp *interp, const Tcl_ArgvInfo *argTable, int *objcPtr, Tcl_Obj *const *objv, Tcl_Obj ***remObjv); /* 604 */ | |
| int (*tcl_GetErrorLine) (Tcl_Interp *interp); /* 605 */ | |
| void (*tcl_SetErrorLine) (Tcl_Interp *interp, int lineNum); /* 606 */ | |
| void (*tcl_TransferResult) (Tcl_Interp *sourceInterp, int code, Tcl_Interp *targetInterp); /* 607 */ | |
| int (*tcl_InterpActive) (Tcl_Interp *interp); /* 608 */ | |
| void (*tcl_BackgroundException) (Tcl_Interp *interp, int code); /* 609 */ | |
| int (*tcl_ZlibDeflate) (Tcl_Interp *interp, int format, Tcl_Obj *data, int level, Tcl_Obj *gzipHeaderDictObj); /* 610 */ | |
| int (*tcl_ZlibInflate) (Tcl_Interp *interp, int format, Tcl_Obj *data, int buffersize, Tcl_Obj *gzipHeaderDictObj); /* 611 */ | |
| unsigned int (*tcl_ZlibCRC32) (unsigned int crc, const unsigned char *buf, int len); /* 612 */ | |
| unsigned int (*tcl_ZlibAdler32) (unsigned int adler, const unsigned char *buf, int len); /* 613 */ | |
| int (*tcl_ZlibStreamInit) (Tcl_Interp *interp, int mode, int format, int level, Tcl_Obj *dictObj, Tcl_ZlibStream *zshandle); /* 614 */ | |
| Tcl_Obj * (*tcl_ZlibStreamGetCommandName) (Tcl_ZlibStream zshandle); /* 615 */ | |
| int (*tcl_ZlibStreamEof) (Tcl_ZlibStream zshandle); /* 616 */ | |
| int (*tcl_ZlibStreamChecksum) (Tcl_ZlibStream zshandle); /* 617 */ | |
| int (*tcl_ZlibStreamPut) (Tcl_ZlibStream zshandle, Tcl_Obj *data, int flush); /* 618 */ | |
| int (*tcl_ZlibStreamGet) (Tcl_ZlibStream zshandle, Tcl_Obj *data, int count); /* 619 */ | |
| int (*tcl_ZlibStreamClose) (Tcl_ZlibStream zshandle); /* 620 */ | |
| int (*tcl_ZlibStreamReset) (Tcl_ZlibStream zshandle); /* 621 */ | |
| void (*tcl_SetStartupScript) (Tcl_Obj *path, const char *encoding); /* 622 */ | |
| Tcl_Obj * (*tcl_GetStartupScript) (const char **encodingPtr); /* 623 */ | |
| int (*tcl_CloseEx) (Tcl_Interp *interp, Tcl_Channel chan, int flags); /* 624 */ | |
| int (*tcl_NRExprObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Obj *resultPtr); /* 625 */ | |
| int (*tcl_NRSubstObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags); /* 626 */ | |
| int (*tcl_LoadFile) (Tcl_Interp *interp, Tcl_Obj *pathPtr, const char *const symv[], int flags, void *procPtrs, Tcl_LoadHandle *handlePtr); /* 627 */ | |
| void * (*tcl_FindSymbol) (Tcl_Interp *interp, Tcl_LoadHandle handle, const char *symbol); /* 628 */ | |
| int (*tcl_FSUnloadFile) (Tcl_Interp *interp, Tcl_LoadHandle handlePtr); /* 629 */ | |
| void (*tcl_ZlibStreamSetCompressionDictionary) (Tcl_ZlibStream zhandle, Tcl_Obj *compressionDictionaryObj); /* 630 */ | |
| void (*reserved631)(void); | |
| void (*reserved632)(void); | |
| void (*reserved633)(void); | |
| void (*reserved634)(void); | |
| void (*reserved635)(void); | |
| void (*reserved636)(void); | |
| void (*reserved637)(void); | |
| void (*reserved638)(void); | |
| void (*reserved639)(void); | |
| void (*reserved640)(void); | |
| void (*reserved641)(void); | |
| void (*reserved642)(void); | |
| void (*reserved643)(void); | |
| void (*reserved644)(void); | |
| void (*reserved645)(void); | |
| void (*reserved646)(void); | |
| void (*reserved647)(void); | |
| void (*reserved648)(void); | |
| void (*reserved649)(void); | |
| void (*reserved650)(void); | |
| void (*reserved651)(void); | |
| void (*reserved652)(void); | |
| void (*reserved653)(void); | |
| void (*reserved654)(void); | |
| void (*reserved655)(void); | |
| void (*reserved656)(void); | |
| void (*reserved657)(void); | |
| void (*reserved658)(void); | |
| void (*reserved659)(void); | |
| void (*reserved660)(void); | |
| void (*reserved661)(void); | |
| void (*reserved662)(void); | |
| void (*reserved663)(void); | |
| void (*reserved664)(void); | |
| void (*reserved665)(void); | |
| void (*reserved666)(void); | |
| void (*reserved667)(void); | |
| void (*reserved668)(void); | |
| void (*reserved669)(void); | |
| void (*reserved670)(void); | |
| void (*reserved671)(void); | |
| void (*reserved672)(void); | |
| void (*reserved673)(void); | |
| void (*reserved674)(void); | |
| void (*reserved675)(void); | |
| void (*reserved676)(void); | |
| void (*reserved677)(void); | |
| void (*reserved678)(void); | |
| void (*reserved679)(void); | |
| void (*reserved680)(void); | |
| void (*reserved681)(void); | |
| void (*reserved682)(void); | |
| void (*reserved683)(void); | |
| void (*reserved684)(void); | |
| void (*reserved685)(void); | |
| void (*reserved686)(void); | |
| void (*reserved687)(void); | |
| void (*tclUnusedStubEntry) (void); /* 688 */ | |
| } TclStubs; | |
| extern const TclStubs *tclStubsPtr; | |
| } | |
| /* | |
| * Inline function declarations: | |
| */ | |
| /* Slot 188 is reserved */ | |
| /* Slot 285 is reserved */ | |
| /* Slot 631 is reserved */ | |
| /* Slot 632 is reserved */ | |
| /* Slot 633 is reserved */ | |
| /* Slot 634 is reserved */ | |
| /* Slot 635 is reserved */ | |
| /* Slot 636 is reserved */ | |
| /* Slot 637 is reserved */ | |
| /* Slot 638 is reserved */ | |
| /* Slot 639 is reserved */ | |
| /* Slot 640 is reserved */ | |
| /* Slot 641 is reserved */ | |
| /* Slot 642 is reserved */ | |
| /* Slot 643 is reserved */ | |
| /* Slot 644 is reserved */ | |
| /* Slot 645 is reserved */ | |
| /* Slot 646 is reserved */ | |
| /* Slot 647 is reserved */ | |
| /* Slot 648 is reserved */ | |
| /* Slot 649 is reserved */ | |
| /* Slot 650 is reserved */ | |
| /* Slot 651 is reserved */ | |
| /* Slot 652 is reserved */ | |
| /* Slot 653 is reserved */ | |
| /* Slot 654 is reserved */ | |
| /* Slot 655 is reserved */ | |
| /* Slot 656 is reserved */ | |
| /* Slot 657 is reserved */ | |
| /* Slot 658 is reserved */ | |
| /* Slot 659 is reserved */ | |
| /* Slot 660 is reserved */ | |
| /* Slot 661 is reserved */ | |
| /* Slot 662 is reserved */ | |
| /* Slot 663 is reserved */ | |
| /* Slot 664 is reserved */ | |
| /* Slot 665 is reserved */ | |
| /* Slot 666 is reserved */ | |
| /* Slot 667 is reserved */ | |
| /* Slot 668 is reserved */ | |
| /* Slot 669 is reserved */ | |
| /* Slot 670 is reserved */ | |
| /* Slot 671 is reserved */ | |
| /* Slot 672 is reserved */ | |
| /* Slot 673 is reserved */ | |
| /* Slot 674 is reserved */ | |
| /* Slot 675 is reserved */ | |
| /* Slot 676 is reserved */ | |
| /* Slot 677 is reserved */ | |
| /* Slot 678 is reserved */ | |
| /* Slot 679 is reserved */ | |
| /* Slot 680 is reserved */ | |
| /* Slot 681 is reserved */ | |
| /* Slot 682 is reserved */ | |
| /* Slot 683 is reserved */ | |
| /* Slot 684 is reserved */ | |
| /* Slot 685 is reserved */ | |
| /* Slot 686 is reserved */ | |
| /* Slot 687 is reserved */ | |
| /* !END!: Do not edit above this line. */ | |
| EXTERN void Tcl_MainExW(int argc, wchar_t **argv, | |
| Tcl_AppInitProc *appInitProc, Tcl_Interp *interp); | |
| /* Handle Win64 tk.dll being loaded in Cygwin64. */ | |
| /* On Cygwin64, long is 64-bit while on Win64 long is 32-bit. Therefore | |
| * we have to make sure that all stub entries on Cygwin64 follow the | |
| * Win64 signature. Cygwin64 stubbed extensions cannot use those stub | |
| * entries any more, they should use the 64-bit alternatives where | |
| * possible. Tcl 9 must find a better solution, but that cannot be done | |
| * without introducing a binary incompatibility. | |
| */ | |
| static inline int TclExprLong(Tcl_Interp *interp, const char *string, long *ptr){ | |
| int intValue; | |
| int result = tclStubsPtr->tcl_ExprLong(interp, string, (long *)&intValue); | |
| if (result == TCL_OK) *ptr = (long)intValue; | |
| return result; | |
| } | |
| static inline int TclExprLongObj(Tcl_Interp *interp, Tcl_Obj *obj, long *ptr){ | |
| int intValue; | |
| int result = tclStubsPtr->tcl_ExprLongObj(interp, obj, (long *)&intValue); | |
| if (result == TCL_OK) *ptr = (long)intValue; | |
| return result; | |
| } | |
| /* | |
| * Deprecated Tcl procedures: | |
| */ | |