Fossil SCM

fossil-scm / compat / tcl-9.0 / generic / tclDecls.h
Source Blame History 4369 lines
3fe737a… jan.nijtmans 1 /*
3fe737a… jan.nijtmans 2 * tclDecls.h --
3fe737a… jan.nijtmans 3 *
3fe737a… jan.nijtmans 4 * Declarations of functions in the platform independent public Tcl API.
3fe737a… jan.nijtmans 5 *
3fe737a… jan.nijtmans 6 * Copyright (c) 1998-1999 by Scriptics Corporation.
3fe737a… jan.nijtmans 7 *
3fe737a… jan.nijtmans 8 * See the file "license.terms" for information on usage and redistribution
3fe737a… jan.nijtmans 9 * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
3fe737a… jan.nijtmans 10 */
3fe737a… jan.nijtmans 11
3fe737a… jan.nijtmans 12 #ifndef _TCLDECLS
3fe737a… jan.nijtmans 13 #define _TCLDECLS
3fe737a… jan.nijtmans 14
3fe737a… jan.nijtmans 15 #include <stddef.h> /* for size_t */
3fe737a… jan.nijtmans 16
3fe737a… jan.nijtmans 17 #undef TCL_STORAGE_CLASS
3fe737a… jan.nijtmans 18 #ifdef BUILD_tcl
3fe737a… jan.nijtmans 19 # define TCL_STORAGE_CLASS DLLEXPORT
3fe737a… jan.nijtmans 20 #else
3fe737a… jan.nijtmans 21 # ifdef USE_TCL_STUBS
3fe737a… jan.nijtmans 22 # define TCL_STORAGE_CLASS
3fe737a… jan.nijtmans 23 # else
3fe737a… jan.nijtmans 24 # define TCL_STORAGE_CLASS DLLIMPORT
3fe737a… jan.nijtmans 25 # endif
3fe737a… jan.nijtmans 26 #endif
3fe737a… jan.nijtmans 27
3fe737a… jan.nijtmans 28 #if !defined(BUILD_tcl)
3fe737a… jan.nijtmans 29 # define TCL_DEPRECATED(msg) EXTERN TCL_DEPRECATED_API(msg)
3fe737a… jan.nijtmans 30 #elif defined(TCL_NO_DEPRECATED)
3fe737a… jan.nijtmans 31 # define TCL_DEPRECATED(msg) MODULE_SCOPE
3fe737a… jan.nijtmans 32 #else
3fe737a… jan.nijtmans 33 # define TCL_DEPRECATED(msg) EXTERN
3fe737a… jan.nijtmans 34 #endif
3fe737a… jan.nijtmans 35
3fe737a… jan.nijtmans 36
3fe737a… jan.nijtmans 37 /*
3fe737a… jan.nijtmans 38 * WARNING: This file is automatically generated by the tools/genStubs.tcl
3fe737a… jan.nijtmans 39 * script. Any modifications to the function declarations below should be made
3fe737a… jan.nijtmans 40 * in the generic/tcl.decls script.
3fe737a… jan.nijtmans 41 */
3fe737a… jan.nijtmans 42
3fe737a… jan.nijtmans 43 /* !BEGIN!: Do not edit below this line. */
3fe737a… jan.nijtmans 44
3fe737a… jan.nijtmans 45 #ifdef __cplusplus
3fe737a… jan.nijtmans 46 extern "C" {
3fe737a… jan.nijtmans 47 #endif
3fe737a… jan.nijtmans 48
3fe737a… jan.nijtmans 49 /*
3fe737a… jan.nijtmans 50 * Exported function declarations:
3fe737a… jan.nijtmans 51 */
3fe737a… jan.nijtmans 52
3fe737a… jan.nijtmans 53 /* 0 */
3fe737a… jan.nijtmans 54 EXTERN int Tcl_PkgProvideEx(Tcl_Interp *interp,
3fe737a… jan.nijtmans 55 const char *name, const char *version,
3fe737a… jan.nijtmans 56 const void *clientData);
3fe737a… jan.nijtmans 57 /* 1 */
3fe737a… jan.nijtmans 58 EXTERN const char * Tcl_PkgRequireEx(Tcl_Interp *interp,
3fe737a… jan.nijtmans 59 const char *name, const char *version,
3fe737a… jan.nijtmans 60 int exact, void *clientDataPtr);
3fe737a… jan.nijtmans 61 /* 2 */
3fe737a… jan.nijtmans 62 EXTERN TCL_NORETURN void Tcl_Panic(const char *format, ...) TCL_FORMAT_PRINTF(1, 2);
3fe737a… jan.nijtmans 63 /* 3 */
3fe737a… jan.nijtmans 64 EXTERN void * Tcl_Alloc(TCL_HASH_TYPE size);
3fe737a… jan.nijtmans 65 /* 4 */
3fe737a… jan.nijtmans 66 EXTERN void Tcl_Free(void *ptr);
3fe737a… jan.nijtmans 67 /* 5 */
3fe737a… jan.nijtmans 68 EXTERN void * Tcl_Realloc(void *ptr, TCL_HASH_TYPE size);
3fe737a… jan.nijtmans 69 /* 6 */
3fe737a… jan.nijtmans 70 EXTERN void * Tcl_DbCkalloc(TCL_HASH_TYPE size, const char *file,
3fe737a… jan.nijtmans 71 int line);
3fe737a… jan.nijtmans 72 /* 7 */
3fe737a… jan.nijtmans 73 EXTERN void Tcl_DbCkfree(void *ptr, const char *file, int line);
3fe737a… jan.nijtmans 74 /* 8 */
3fe737a… jan.nijtmans 75 EXTERN void * Tcl_DbCkrealloc(void *ptr, TCL_HASH_TYPE size,
3fe737a… jan.nijtmans 76 const char *file, int line);
3fe737a… jan.nijtmans 77 /* 9 */
3fe737a… jan.nijtmans 78 EXTERN void Tcl_CreateFileHandler(int fd, int mask,
3fe737a… jan.nijtmans 79 Tcl_FileProc *proc, void *clientData);
3fe737a… jan.nijtmans 80 /* 10 */
3fe737a… jan.nijtmans 81 EXTERN void Tcl_DeleteFileHandler(int fd);
3fe737a… jan.nijtmans 82 /* 11 */
3fe737a… jan.nijtmans 83 EXTERN void Tcl_SetTimer(const Tcl_Time *timePtr);
3fe737a… jan.nijtmans 84 /* 12 */
3fe737a… jan.nijtmans 85 EXTERN void Tcl_Sleep(int ms);
3fe737a… jan.nijtmans 86 /* 13 */
3fe737a… jan.nijtmans 87 EXTERN int Tcl_WaitForEvent(const Tcl_Time *timePtr);
3fe737a… jan.nijtmans 88 /* 14 */
3fe737a… jan.nijtmans 89 EXTERN int Tcl_AppendAllObjTypes(Tcl_Interp *interp,
3fe737a… jan.nijtmans 90 Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 91 /* 15 */
3fe737a… jan.nijtmans 92 EXTERN void Tcl_AppendStringsToObj(Tcl_Obj *objPtr, ...);
3fe737a… jan.nijtmans 93 /* 16 */
3fe737a… jan.nijtmans 94 EXTERN void Tcl_AppendToObj(Tcl_Obj *objPtr, const char *bytes,
3fe737a… jan.nijtmans 95 Tcl_Size length);
3fe737a… jan.nijtmans 96 /* 17 */
3fe737a… jan.nijtmans 97 EXTERN Tcl_Obj * Tcl_ConcatObj(Tcl_Size objc, Tcl_Obj *const objv[]);
3fe737a… jan.nijtmans 98 /* 18 */
3fe737a… jan.nijtmans 99 EXTERN int Tcl_ConvertToType(Tcl_Interp *interp,
3fe737a… jan.nijtmans 100 Tcl_Obj *objPtr, const Tcl_ObjType *typePtr);
3fe737a… jan.nijtmans 101 /* 19 */
3fe737a… jan.nijtmans 102 EXTERN void Tcl_DbDecrRefCount(Tcl_Obj *objPtr, const char *file,
3fe737a… jan.nijtmans 103 int line);
3fe737a… jan.nijtmans 104 /* 20 */
3fe737a… jan.nijtmans 105 EXTERN void Tcl_DbIncrRefCount(Tcl_Obj *objPtr, const char *file,
3fe737a… jan.nijtmans 106 int line);
3fe737a… jan.nijtmans 107 /* 21 */
3fe737a… jan.nijtmans 108 EXTERN int Tcl_DbIsShared(Tcl_Obj *objPtr, const char *file,
3fe737a… jan.nijtmans 109 int line);
3fe737a… jan.nijtmans 110 /* Slot 22 is reserved */
3fe737a… jan.nijtmans 111 /* 23 */
3fe737a… jan.nijtmans 112 EXTERN Tcl_Obj * Tcl_DbNewByteArrayObj(const unsigned char *bytes,
3fe737a… jan.nijtmans 113 Tcl_Size numBytes, const char *file,
3fe737a… jan.nijtmans 114 int line);
3fe737a… jan.nijtmans 115 /* 24 */
3fe737a… jan.nijtmans 116 EXTERN Tcl_Obj * Tcl_DbNewDoubleObj(double doubleValue,
3fe737a… jan.nijtmans 117 const char *file, int line);
3fe737a… jan.nijtmans 118 /* 25 */
3fe737a… jan.nijtmans 119 EXTERN Tcl_Obj * Tcl_DbNewListObj(Tcl_Size objc, Tcl_Obj *const *objv,
3fe737a… jan.nijtmans 120 const char *file, int line);
3fe737a… jan.nijtmans 121 /* Slot 26 is reserved */
3fe737a… jan.nijtmans 122 /* 27 */
3fe737a… jan.nijtmans 123 EXTERN Tcl_Obj * Tcl_DbNewObj(const char *file, int line);
3fe737a… jan.nijtmans 124 /* 28 */
3fe737a… jan.nijtmans 125 EXTERN Tcl_Obj * Tcl_DbNewStringObj(const char *bytes,
3fe737a… jan.nijtmans 126 Tcl_Size length, const char *file, int line);
3fe737a… jan.nijtmans 127 /* 29 */
3fe737a… jan.nijtmans 128 EXTERN Tcl_Obj * Tcl_DuplicateObj(Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 129 /* 30 */
3fe737a… jan.nijtmans 130 EXTERN void TclFreeObj(Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 131 /* 31 */
3fe737a… jan.nijtmans 132 EXTERN int Tcl_GetBoolean(Tcl_Interp *interp, const char *src,
3fe737a… jan.nijtmans 133 int *intPtr);
3fe737a… jan.nijtmans 134 /* 32 */
3fe737a… jan.nijtmans 135 EXTERN int Tcl_GetBooleanFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 136 Tcl_Obj *objPtr, int *intPtr);
3fe737a… jan.nijtmans 137 /* 33 */
3fe737a… jan.nijtmans 138 EXTERN unsigned char * Tcl_GetByteArrayFromObj(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 139 Tcl_Size *numBytesPtr);
3fe737a… jan.nijtmans 140 /* 34 */
3fe737a… jan.nijtmans 141 EXTERN int Tcl_GetDouble(Tcl_Interp *interp, const char *src,
3fe737a… jan.nijtmans 142 double *doublePtr);
3fe737a… jan.nijtmans 143 /* 35 */
3fe737a… jan.nijtmans 144 EXTERN int Tcl_GetDoubleFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 145 Tcl_Obj *objPtr, double *doublePtr);
3fe737a… jan.nijtmans 146 /* Slot 36 is reserved */
3fe737a… jan.nijtmans 147 /* 37 */
3fe737a… jan.nijtmans 148 EXTERN int Tcl_GetInt(Tcl_Interp *interp, const char *src,
3fe737a… jan.nijtmans 149 int *intPtr);
3fe737a… jan.nijtmans 150 /* 38 */
3fe737a… jan.nijtmans 151 EXTERN int Tcl_GetIntFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 152 Tcl_Obj *objPtr, int *intPtr);
3fe737a… jan.nijtmans 153 /* 39 */
3fe737a… jan.nijtmans 154 EXTERN int Tcl_GetLongFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 155 Tcl_Obj *objPtr, long *longPtr);
3fe737a… jan.nijtmans 156 /* 40 */
3fe737a… jan.nijtmans 157 EXTERN const Tcl_ObjType * Tcl_GetObjType(const char *typeName);
3fe737a… jan.nijtmans 158 /* 41 */
3fe737a… jan.nijtmans 159 EXTERN char * TclGetStringFromObj(Tcl_Obj *objPtr, void *lengthPtr);
3fe737a… jan.nijtmans 160 /* 42 */
3fe737a… jan.nijtmans 161 EXTERN void Tcl_InvalidateStringRep(Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 162 /* 43 */
3fe737a… jan.nijtmans 163 EXTERN int Tcl_ListObjAppendList(Tcl_Interp *interp,
3fe737a… jan.nijtmans 164 Tcl_Obj *listPtr, Tcl_Obj *elemListPtr);
3fe737a… jan.nijtmans 165 /* 44 */
3fe737a… jan.nijtmans 166 EXTERN int Tcl_ListObjAppendElement(Tcl_Interp *interp,
3fe737a… jan.nijtmans 167 Tcl_Obj *listPtr, Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 168 /* 45 */
3fe737a… jan.nijtmans 169 EXTERN int TclListObjGetElements(Tcl_Interp *interp,
3fe737a… jan.nijtmans 170 Tcl_Obj *listPtr, void *objcPtr,
3fe737a… jan.nijtmans 171 Tcl_Obj ***objvPtr);
3fe737a… jan.nijtmans 172 /* 46 */
3fe737a… jan.nijtmans 173 EXTERN int Tcl_ListObjIndex(Tcl_Interp *interp,
3fe737a… jan.nijtmans 174 Tcl_Obj *listPtr, Tcl_Size index,
3fe737a… jan.nijtmans 175 Tcl_Obj **objPtrPtr);
3fe737a… jan.nijtmans 176 /* 47 */
3fe737a… jan.nijtmans 177 EXTERN int TclListObjLength(Tcl_Interp *interp,
3fe737a… jan.nijtmans 178 Tcl_Obj *listPtr, void *lengthPtr);
3fe737a… jan.nijtmans 179 /* 48 */
3fe737a… jan.nijtmans 180 EXTERN int Tcl_ListObjReplace(Tcl_Interp *interp,
3fe737a… jan.nijtmans 181 Tcl_Obj *listPtr, Tcl_Size first,
3fe737a… jan.nijtmans 182 Tcl_Size count, Tcl_Size objc,
3fe737a… jan.nijtmans 183 Tcl_Obj *const objv[]);
3fe737a… jan.nijtmans 184 /* Slot 49 is reserved */
3fe737a… jan.nijtmans 185 /* 50 */
3fe737a… jan.nijtmans 186 EXTERN Tcl_Obj * Tcl_NewByteArrayObj(const unsigned char *bytes,
3fe737a… jan.nijtmans 187 Tcl_Size numBytes);
3fe737a… jan.nijtmans 188 /* 51 */
3fe737a… jan.nijtmans 189 EXTERN Tcl_Obj * Tcl_NewDoubleObj(double doubleValue);
3fe737a… jan.nijtmans 190 /* Slot 52 is reserved */
3fe737a… jan.nijtmans 191 /* 53 */
3fe737a… jan.nijtmans 192 EXTERN Tcl_Obj * Tcl_NewListObj(Tcl_Size objc, Tcl_Obj *const objv[]);
3fe737a… jan.nijtmans 193 /* Slot 54 is reserved */
3fe737a… jan.nijtmans 194 /* 55 */
3fe737a… jan.nijtmans 195 EXTERN Tcl_Obj * Tcl_NewObj(void);
3fe737a… jan.nijtmans 196 /* 56 */
3fe737a… jan.nijtmans 197 EXTERN Tcl_Obj * Tcl_NewStringObj(const char *bytes, Tcl_Size length);
3fe737a… jan.nijtmans 198 /* Slot 57 is reserved */
3fe737a… jan.nijtmans 199 /* 58 */
3fe737a… jan.nijtmans 200 EXTERN unsigned char * Tcl_SetByteArrayLength(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 201 Tcl_Size numBytes);
3fe737a… jan.nijtmans 202 /* 59 */
3fe737a… jan.nijtmans 203 EXTERN void Tcl_SetByteArrayObj(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 204 const unsigned char *bytes,
3fe737a… jan.nijtmans 205 Tcl_Size numBytes);
3fe737a… jan.nijtmans 206 /* 60 */
3fe737a… jan.nijtmans 207 EXTERN void Tcl_SetDoubleObj(Tcl_Obj *objPtr, double doubleValue);
3fe737a… jan.nijtmans 208 /* Slot 61 is reserved */
3fe737a… jan.nijtmans 209 /* 62 */
3fe737a… jan.nijtmans 210 EXTERN void Tcl_SetListObj(Tcl_Obj *objPtr, Tcl_Size objc,
3fe737a… jan.nijtmans 211 Tcl_Obj *const objv[]);
3fe737a… jan.nijtmans 212 /* Slot 63 is reserved */
3fe737a… jan.nijtmans 213 /* 64 */
3fe737a… jan.nijtmans 214 EXTERN void Tcl_SetObjLength(Tcl_Obj *objPtr, Tcl_Size length);
3fe737a… jan.nijtmans 215 /* 65 */
3fe737a… jan.nijtmans 216 EXTERN void Tcl_SetStringObj(Tcl_Obj *objPtr, const char *bytes,
3fe737a… jan.nijtmans 217 Tcl_Size length);
3fe737a… jan.nijtmans 218 /* Slot 66 is reserved */
3fe737a… jan.nijtmans 219 /* Slot 67 is reserved */
3fe737a… jan.nijtmans 220 /* 68 */
3fe737a… jan.nijtmans 221 EXTERN void Tcl_AllowExceptions(Tcl_Interp *interp);
3fe737a… jan.nijtmans 222 /* 69 */
3fe737a… jan.nijtmans 223 EXTERN void Tcl_AppendElement(Tcl_Interp *interp,
3fe737a… jan.nijtmans 224 const char *element);
3fe737a… jan.nijtmans 225 /* 70 */
3fe737a… jan.nijtmans 226 EXTERN void Tcl_AppendResult(Tcl_Interp *interp, ...);
3fe737a… jan.nijtmans 227 /* 71 */
3fe737a… jan.nijtmans 228 EXTERN Tcl_AsyncHandler Tcl_AsyncCreate(Tcl_AsyncProc *proc,
3fe737a… jan.nijtmans 229 void *clientData);
3fe737a… jan.nijtmans 230 /* 72 */
3fe737a… jan.nijtmans 231 EXTERN void Tcl_AsyncDelete(Tcl_AsyncHandler async);
3fe737a… jan.nijtmans 232 /* 73 */
3fe737a… jan.nijtmans 233 EXTERN int Tcl_AsyncInvoke(Tcl_Interp *interp, int code);
3fe737a… jan.nijtmans 234 /* 74 */
3fe737a… jan.nijtmans 235 EXTERN void Tcl_AsyncMark(Tcl_AsyncHandler async);
3fe737a… jan.nijtmans 236 /* 75 */
3fe737a… jan.nijtmans 237 EXTERN int Tcl_AsyncReady(void);
3fe737a… jan.nijtmans 238 /* Slot 76 is reserved */
3fe737a… jan.nijtmans 239 /* Slot 77 is reserved */
3fe737a… jan.nijtmans 240 /* 78 */
3fe737a… jan.nijtmans 241 EXTERN int Tcl_BadChannelOption(Tcl_Interp *interp,
3fe737a… jan.nijtmans 242 const char *optionName,
3fe737a… jan.nijtmans 243 const char *optionList);
3fe737a… jan.nijtmans 244 /* 79 */
3fe737a… jan.nijtmans 245 EXTERN void Tcl_CallWhenDeleted(Tcl_Interp *interp,
3fe737a… jan.nijtmans 246 Tcl_InterpDeleteProc *proc, void *clientData);
3fe737a… jan.nijtmans 247 /* 80 */
3fe737a… jan.nijtmans 248 EXTERN void Tcl_CancelIdleCall(Tcl_IdleProc *idleProc,
3fe737a… jan.nijtmans 249 void *clientData);
3fe737a… jan.nijtmans 250 /* 81 */
3fe737a… jan.nijtmans 251 EXTERN int Tcl_Close(Tcl_Interp *interp, Tcl_Channel chan);
3fe737a… jan.nijtmans 252 /* 82 */
3fe737a… jan.nijtmans 253 EXTERN int Tcl_CommandComplete(const char *cmd);
3fe737a… jan.nijtmans 254 /* 83 */
3fe737a… jan.nijtmans 255 EXTERN char * Tcl_Concat(Tcl_Size argc, const char *const *argv);
3fe737a… jan.nijtmans 256 /* 84 */
3fe737a… jan.nijtmans 257 EXTERN Tcl_Size Tcl_ConvertElement(const char *src, char *dst,
3fe737a… jan.nijtmans 258 int flags);
3fe737a… jan.nijtmans 259 /* 85 */
3fe737a… jan.nijtmans 260 EXTERN Tcl_Size Tcl_ConvertCountedElement(const char *src,
3fe737a… jan.nijtmans 261 Tcl_Size length, char *dst, int flags);
3fe737a… jan.nijtmans 262 /* 86 */
3fe737a… jan.nijtmans 263 EXTERN int Tcl_CreateAlias(Tcl_Interp *childInterp,
3fe737a… jan.nijtmans 264 const char *childCmd, Tcl_Interp *target,
3fe737a… jan.nijtmans 265 const char *targetCmd, Tcl_Size argc,
3fe737a… jan.nijtmans 266 const char *const *argv);
3fe737a… jan.nijtmans 267 /* 87 */
3fe737a… jan.nijtmans 268 EXTERN int Tcl_CreateAliasObj(Tcl_Interp *childInterp,
3fe737a… jan.nijtmans 269 const char *childCmd, Tcl_Interp *target,
3fe737a… jan.nijtmans 270 const char *targetCmd, Tcl_Size objc,
3fe737a… jan.nijtmans 271 Tcl_Obj *const objv[]);
3fe737a… jan.nijtmans 272 /* 88 */
3fe737a… jan.nijtmans 273 EXTERN Tcl_Channel Tcl_CreateChannel(const Tcl_ChannelType *typePtr,
3fe737a… jan.nijtmans 274 const char *chanName, void *instanceData,
3fe737a… jan.nijtmans 275 int mask);
3fe737a… jan.nijtmans 276 /* 89 */
3fe737a… jan.nijtmans 277 EXTERN void Tcl_CreateChannelHandler(Tcl_Channel chan, int mask,
3fe737a… jan.nijtmans 278 Tcl_ChannelProc *proc, void *clientData);
3fe737a… jan.nijtmans 279 /* 90 */
3fe737a… jan.nijtmans 280 EXTERN void Tcl_CreateCloseHandler(Tcl_Channel chan,
3fe737a… jan.nijtmans 281 Tcl_CloseProc *proc, void *clientData);
3fe737a… jan.nijtmans 282 /* 91 */
3fe737a… jan.nijtmans 283 EXTERN Tcl_Command Tcl_CreateCommand(Tcl_Interp *interp,
3fe737a… jan.nijtmans 284 const char *cmdName, Tcl_CmdProc *proc,
3fe737a… jan.nijtmans 285 void *clientData,
3fe737a… jan.nijtmans 286 Tcl_CmdDeleteProc *deleteProc);
3fe737a… jan.nijtmans 287 /* 92 */
3fe737a… jan.nijtmans 288 EXTERN void Tcl_CreateEventSource(Tcl_EventSetupProc *setupProc,
3fe737a… jan.nijtmans 289 Tcl_EventCheckProc *checkProc,
3fe737a… jan.nijtmans 290 void *clientData);
3fe737a… jan.nijtmans 291 /* 93 */
3fe737a… jan.nijtmans 292 EXTERN void Tcl_CreateExitHandler(Tcl_ExitProc *proc,
3fe737a… jan.nijtmans 293 void *clientData);
3fe737a… jan.nijtmans 294 /* 94 */
3fe737a… jan.nijtmans 295 EXTERN Tcl_Interp * Tcl_CreateInterp(void);
3fe737a… jan.nijtmans 296 /* Slot 95 is reserved */
3fe737a… jan.nijtmans 297 /* 96 */
3fe737a… jan.nijtmans 298 EXTERN Tcl_Command Tcl_CreateObjCommand(Tcl_Interp *interp,
3fe737a… jan.nijtmans 299 const char *cmdName, Tcl_ObjCmdProc *proc,
3fe737a… jan.nijtmans 300 void *clientData,
3fe737a… jan.nijtmans 301 Tcl_CmdDeleteProc *deleteProc);
3fe737a… jan.nijtmans 302 /* 97 */
3fe737a… jan.nijtmans 303 EXTERN Tcl_Interp * Tcl_CreateChild(Tcl_Interp *interp, const char *name,
3fe737a… jan.nijtmans 304 int isSafe);
3fe737a… jan.nijtmans 305 /* 98 */
3fe737a… jan.nijtmans 306 EXTERN Tcl_TimerToken Tcl_CreateTimerHandler(int milliseconds,
3fe737a… jan.nijtmans 307 Tcl_TimerProc *proc, void *clientData);
3fe737a… jan.nijtmans 308 /* 99 */
3fe737a… jan.nijtmans 309 EXTERN Tcl_Trace Tcl_CreateTrace(Tcl_Interp *interp, Tcl_Size level,
3fe737a… jan.nijtmans 310 Tcl_CmdTraceProc *proc, void *clientData);
3fe737a… jan.nijtmans 311 /* 100 */
3fe737a… jan.nijtmans 312 EXTERN void Tcl_DeleteAssocData(Tcl_Interp *interp,
3fe737a… jan.nijtmans 313 const char *name);
3fe737a… jan.nijtmans 314 /* 101 */
3fe737a… jan.nijtmans 315 EXTERN void Tcl_DeleteChannelHandler(Tcl_Channel chan,
3fe737a… jan.nijtmans 316 Tcl_ChannelProc *proc, void *clientData);
3fe737a… jan.nijtmans 317 /* 102 */
3fe737a… jan.nijtmans 318 EXTERN void Tcl_DeleteCloseHandler(Tcl_Channel chan,
3fe737a… jan.nijtmans 319 Tcl_CloseProc *proc, void *clientData);
3fe737a… jan.nijtmans 320 /* 103 */
3fe737a… jan.nijtmans 321 EXTERN int Tcl_DeleteCommand(Tcl_Interp *interp,
3fe737a… jan.nijtmans 322 const char *cmdName);
3fe737a… jan.nijtmans 323 /* 104 */
3fe737a… jan.nijtmans 324 EXTERN int Tcl_DeleteCommandFromToken(Tcl_Interp *interp,
3fe737a… jan.nijtmans 325 Tcl_Command command);
3fe737a… jan.nijtmans 326 /* 105 */
3fe737a… jan.nijtmans 327 EXTERN void Tcl_DeleteEvents(Tcl_EventDeleteProc *proc,
3fe737a… jan.nijtmans 328 void *clientData);
3fe737a… jan.nijtmans 329 /* 106 */
3fe737a… jan.nijtmans 330 EXTERN void Tcl_DeleteEventSource(Tcl_EventSetupProc *setupProc,
3fe737a… jan.nijtmans 331 Tcl_EventCheckProc *checkProc,
3fe737a… jan.nijtmans 332 void *clientData);
3fe737a… jan.nijtmans 333 /* 107 */
3fe737a… jan.nijtmans 334 EXTERN void Tcl_DeleteExitHandler(Tcl_ExitProc *proc,
3fe737a… jan.nijtmans 335 void *clientData);
3fe737a… jan.nijtmans 336 /* 108 */
3fe737a… jan.nijtmans 337 EXTERN void Tcl_DeleteHashEntry(Tcl_HashEntry *entryPtr);
3fe737a… jan.nijtmans 338 /* 109 */
3fe737a… jan.nijtmans 339 EXTERN void Tcl_DeleteHashTable(Tcl_HashTable *tablePtr);
3fe737a… jan.nijtmans 340 /* 110 */
3fe737a… jan.nijtmans 341 EXTERN void Tcl_DeleteInterp(Tcl_Interp *interp);
3fe737a… jan.nijtmans 342 /* 111 */
3fe737a… jan.nijtmans 343 EXTERN void Tcl_DetachPids(Tcl_Size numPids, Tcl_Pid *pidPtr);
3fe737a… jan.nijtmans 344 /* 112 */
3fe737a… jan.nijtmans 345 EXTERN void Tcl_DeleteTimerHandler(Tcl_TimerToken token);
3fe737a… jan.nijtmans 346 /* 113 */
3fe737a… jan.nijtmans 347 EXTERN void Tcl_DeleteTrace(Tcl_Interp *interp, Tcl_Trace trace);
3fe737a… jan.nijtmans 348 /* 114 */
3fe737a… jan.nijtmans 349 EXTERN void Tcl_DontCallWhenDeleted(Tcl_Interp *interp,
3fe737a… jan.nijtmans 350 Tcl_InterpDeleteProc *proc, void *clientData);
3fe737a… jan.nijtmans 351 /* 115 */
3fe737a… jan.nijtmans 352 EXTERN int Tcl_DoOneEvent(int flags);
3fe737a… jan.nijtmans 353 /* 116 */
3fe737a… jan.nijtmans 354 EXTERN void Tcl_DoWhenIdle(Tcl_IdleProc *proc, void *clientData);
3fe737a… jan.nijtmans 355 /* 117 */
3fe737a… jan.nijtmans 356 EXTERN char * Tcl_DStringAppend(Tcl_DString *dsPtr,
3fe737a… jan.nijtmans 357 const char *bytes, Tcl_Size length);
3fe737a… jan.nijtmans 358 /* 118 */
3fe737a… jan.nijtmans 359 EXTERN char * Tcl_DStringAppendElement(Tcl_DString *dsPtr,
3fe737a… jan.nijtmans 360 const char *element);
3fe737a… jan.nijtmans 361 /* 119 */
3fe737a… jan.nijtmans 362 EXTERN void Tcl_DStringEndSublist(Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 363 /* 120 */
3fe737a… jan.nijtmans 364 EXTERN void Tcl_DStringFree(Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 365 /* 121 */
3fe737a… jan.nijtmans 366 EXTERN void Tcl_DStringGetResult(Tcl_Interp *interp,
3fe737a… jan.nijtmans 367 Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 368 /* 122 */
3fe737a… jan.nijtmans 369 EXTERN void Tcl_DStringInit(Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 370 /* 123 */
3fe737a… jan.nijtmans 371 EXTERN void Tcl_DStringResult(Tcl_Interp *interp,
3fe737a… jan.nijtmans 372 Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 373 /* 124 */
3fe737a… jan.nijtmans 374 EXTERN void Tcl_DStringSetLength(Tcl_DString *dsPtr,
3fe737a… jan.nijtmans 375 Tcl_Size length);
3fe737a… jan.nijtmans 376 /* 125 */
3fe737a… jan.nijtmans 377 EXTERN void Tcl_DStringStartSublist(Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 378 /* 126 */
3fe737a… jan.nijtmans 379 EXTERN int Tcl_Eof(Tcl_Channel chan);
3fe737a… jan.nijtmans 380 /* 127 */
3fe737a… jan.nijtmans 381 EXTERN const char * Tcl_ErrnoId(void);
3fe737a… jan.nijtmans 382 /* 128 */
3fe737a… jan.nijtmans 383 EXTERN const char * Tcl_ErrnoMsg(int err);
3fe737a… jan.nijtmans 384 /* Slot 129 is reserved */
3fe737a… jan.nijtmans 385 /* 130 */
3fe737a… jan.nijtmans 386 EXTERN int Tcl_EvalFile(Tcl_Interp *interp,
3fe737a… jan.nijtmans 387 const char *fileName);
3fe737a… jan.nijtmans 388 /* Slot 131 is reserved */
3fe737a… jan.nijtmans 389 /* 132 */
3fe737a… jan.nijtmans 390 EXTERN void Tcl_EventuallyFree(void *clientData,
3fe737a… jan.nijtmans 391 Tcl_FreeProc *freeProc);
3fe737a… jan.nijtmans 392 /* 133 */
3fe737a… jan.nijtmans 393 EXTERN TCL_NORETURN void Tcl_Exit(int status);
3fe737a… jan.nijtmans 394 /* 134 */
3fe737a… jan.nijtmans 395 EXTERN int Tcl_ExposeCommand(Tcl_Interp *interp,
3fe737a… jan.nijtmans 396 const char *hiddenCmdToken,
3fe737a… jan.nijtmans 397 const char *cmdName);
3fe737a… jan.nijtmans 398 /* 135 */
3fe737a… jan.nijtmans 399 EXTERN int Tcl_ExprBoolean(Tcl_Interp *interp, const char *expr,
3fe737a… jan.nijtmans 400 int *ptr);
3fe737a… jan.nijtmans 401 /* 136 */
3fe737a… jan.nijtmans 402 EXTERN int Tcl_ExprBooleanObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 403 Tcl_Obj *objPtr, int *ptr);
3fe737a… jan.nijtmans 404 /* 137 */
3fe737a… jan.nijtmans 405 EXTERN int Tcl_ExprDouble(Tcl_Interp *interp, const char *expr,
3fe737a… jan.nijtmans 406 double *ptr);
3fe737a… jan.nijtmans 407 /* 138 */
3fe737a… jan.nijtmans 408 EXTERN int Tcl_ExprDoubleObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 409 Tcl_Obj *objPtr, double *ptr);
3fe737a… jan.nijtmans 410 /* 139 */
3fe737a… jan.nijtmans 411 EXTERN int Tcl_ExprLong(Tcl_Interp *interp, const char *expr,
3fe737a… jan.nijtmans 412 long *ptr);
3fe737a… jan.nijtmans 413 /* 140 */
3fe737a… jan.nijtmans 414 EXTERN int Tcl_ExprLongObj(Tcl_Interp *interp, Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 415 long *ptr);
3fe737a… jan.nijtmans 416 /* 141 */
3fe737a… jan.nijtmans 417 EXTERN int Tcl_ExprObj(Tcl_Interp *interp, Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 418 Tcl_Obj **resultPtrPtr);
3fe737a… jan.nijtmans 419 /* 142 */
3fe737a… jan.nijtmans 420 EXTERN int Tcl_ExprString(Tcl_Interp *interp, const char *expr);
3fe737a… jan.nijtmans 421 /* 143 */
3fe737a… jan.nijtmans 422 EXTERN void Tcl_Finalize(void);
3fe737a… jan.nijtmans 423 /* Slot 144 is reserved */
3fe737a… jan.nijtmans 424 /* 145 */
3fe737a… jan.nijtmans 425 EXTERN Tcl_HashEntry * Tcl_FirstHashEntry(Tcl_HashTable *tablePtr,
3fe737a… jan.nijtmans 426 Tcl_HashSearch *searchPtr);
3fe737a… jan.nijtmans 427 /* 146 */
3fe737a… jan.nijtmans 428 EXTERN int Tcl_Flush(Tcl_Channel chan);
3fe737a… jan.nijtmans 429 /* Slot 147 is reserved */
3fe737a… jan.nijtmans 430 /* Slot 148 is reserved */
3fe737a… jan.nijtmans 431 /* 149 */
3fe737a… jan.nijtmans 432 EXTERN int TclGetAliasObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 433 const char *childCmd,
3fe737a… jan.nijtmans 434 Tcl_Interp **targetInterpPtr,
3fe737a… jan.nijtmans 435 const char **targetCmdPtr, int *objcPtr,
3fe737a… jan.nijtmans 436 Tcl_Obj ***objvPtr);
3fe737a… jan.nijtmans 437 /* 150 */
3fe737a… jan.nijtmans 438 EXTERN void * Tcl_GetAssocData(Tcl_Interp *interp,
3fe737a… jan.nijtmans 439 const char *name,
3fe737a… jan.nijtmans 440 Tcl_InterpDeleteProc **procPtr);
3fe737a… jan.nijtmans 441 /* 151 */
3fe737a… jan.nijtmans 442 EXTERN Tcl_Channel Tcl_GetChannel(Tcl_Interp *interp,
3fe737a… jan.nijtmans 443 const char *chanName, int *modePtr);
3fe737a… jan.nijtmans 444 /* 152 */
3fe737a… jan.nijtmans 445 EXTERN Tcl_Size Tcl_GetChannelBufferSize(Tcl_Channel chan);
3fe737a… jan.nijtmans 446 /* 153 */
3fe737a… jan.nijtmans 447 EXTERN int Tcl_GetChannelHandle(Tcl_Channel chan, int direction,
3fe737a… jan.nijtmans 448 void **handlePtr);
3fe737a… jan.nijtmans 449 /* 154 */
3fe737a… jan.nijtmans 450 EXTERN void * Tcl_GetChannelInstanceData(Tcl_Channel chan);
3fe737a… jan.nijtmans 451 /* 155 */
3fe737a… jan.nijtmans 452 EXTERN int Tcl_GetChannelMode(Tcl_Channel chan);
3fe737a… jan.nijtmans 453 /* 156 */
3fe737a… jan.nijtmans 454 EXTERN const char * Tcl_GetChannelName(Tcl_Channel chan);
3fe737a… jan.nijtmans 455 /* 157 */
3fe737a… jan.nijtmans 456 EXTERN int Tcl_GetChannelOption(Tcl_Interp *interp,
3fe737a… jan.nijtmans 457 Tcl_Channel chan, const char *optionName,
3fe737a… jan.nijtmans 458 Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 459 /* 158 */
3fe737a… jan.nijtmans 460 EXTERN const Tcl_ChannelType * Tcl_GetChannelType(Tcl_Channel chan);
3fe737a… jan.nijtmans 461 /* 159 */
3fe737a… jan.nijtmans 462 EXTERN int Tcl_GetCommandInfo(Tcl_Interp *interp,
3fe737a… jan.nijtmans 463 const char *cmdName, Tcl_CmdInfo *infoPtr);
3fe737a… jan.nijtmans 464 /* 160 */
3fe737a… jan.nijtmans 465 EXTERN const char * Tcl_GetCommandName(Tcl_Interp *interp,
3fe737a… jan.nijtmans 466 Tcl_Command command);
3fe737a… jan.nijtmans 467 /* 161 */
3fe737a… jan.nijtmans 468 EXTERN int Tcl_GetErrno(void);
3fe737a… jan.nijtmans 469 /* 162 */
3fe737a… jan.nijtmans 470 EXTERN const char * Tcl_GetHostName(void);
3fe737a… jan.nijtmans 471 /* 163 */
3fe737a… jan.nijtmans 472 EXTERN int Tcl_GetInterpPath(Tcl_Interp *interp,
3fe737a… jan.nijtmans 473 Tcl_Interp *childInterp);
3fe737a… jan.nijtmans 474 /* 164 */
3fe737a… jan.nijtmans 475 EXTERN Tcl_Interp * Tcl_GetParent(Tcl_Interp *interp);
3fe737a… jan.nijtmans 476 /* 165 */
3fe737a… jan.nijtmans 477 EXTERN const char * Tcl_GetNameOfExecutable(void);
3fe737a… jan.nijtmans 478 /* 166 */
3fe737a… jan.nijtmans 479 EXTERN Tcl_Obj * Tcl_GetObjResult(Tcl_Interp *interp);
3fe737a… jan.nijtmans 480 /* 167 */
3fe737a… jan.nijtmans 481 EXTERN int Tcl_GetOpenFile(Tcl_Interp *interp,
3fe737a… jan.nijtmans 482 const char *chanID, int forWriting,
3fe737a… jan.nijtmans 483 int checkUsage, void **filePtr);
3fe737a… jan.nijtmans 484 /* 168 */
3fe737a… jan.nijtmans 485 EXTERN Tcl_PathType Tcl_GetPathType(const char *path);
3fe737a… jan.nijtmans 486 /* 169 */
3fe737a… jan.nijtmans 487 EXTERN Tcl_Size Tcl_Gets(Tcl_Channel chan, Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 488 /* 170 */
3fe737a… jan.nijtmans 489 EXTERN Tcl_Size Tcl_GetsObj(Tcl_Channel chan, Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 490 /* 171 */
3fe737a… jan.nijtmans 491 EXTERN int Tcl_GetServiceMode(void);
3fe737a… jan.nijtmans 492 /* 172 */
3fe737a… jan.nijtmans 493 EXTERN Tcl_Interp * Tcl_GetChild(Tcl_Interp *interp, const char *name);
3fe737a… jan.nijtmans 494 /* 173 */
3fe737a… jan.nijtmans 495 EXTERN Tcl_Channel Tcl_GetStdChannel(int type);
3fe737a… jan.nijtmans 496 /* Slot 174 is reserved */
3fe737a… jan.nijtmans 497 /* Slot 175 is reserved */
3fe737a… jan.nijtmans 498 /* 176 */
3fe737a… jan.nijtmans 499 EXTERN const char * Tcl_GetVar2(Tcl_Interp *interp, const char *part1,
3fe737a… jan.nijtmans 500 const char *part2, int flags);
3fe737a… jan.nijtmans 501 /* Slot 177 is reserved */
3fe737a… jan.nijtmans 502 /* Slot 178 is reserved */
3fe737a… jan.nijtmans 503 /* 179 */
3fe737a… jan.nijtmans 504 EXTERN int Tcl_HideCommand(Tcl_Interp *interp,
3fe737a… jan.nijtmans 505 const char *cmdName,
3fe737a… jan.nijtmans 506 const char *hiddenCmdToken);
3fe737a… jan.nijtmans 507 /* 180 */
3fe737a… jan.nijtmans 508 EXTERN int Tcl_Init(Tcl_Interp *interp);
3fe737a… jan.nijtmans 509 /* 181 */
3fe737a… jan.nijtmans 510 EXTERN void Tcl_InitHashTable(Tcl_HashTable *tablePtr,
3fe737a… jan.nijtmans 511 int keyType);
3fe737a… jan.nijtmans 512 /* 182 */
3fe737a… jan.nijtmans 513 EXTERN int Tcl_InputBlocked(Tcl_Channel chan);
3fe737a… jan.nijtmans 514 /* 183 */
3fe737a… jan.nijtmans 515 EXTERN int Tcl_InputBuffered(Tcl_Channel chan);
3fe737a… jan.nijtmans 516 /* 184 */
3fe737a… jan.nijtmans 517 EXTERN int Tcl_InterpDeleted(Tcl_Interp *interp);
3fe737a… jan.nijtmans 518 /* 185 */
3fe737a… jan.nijtmans 519 EXTERN int Tcl_IsSafe(Tcl_Interp *interp);
3fe737a… jan.nijtmans 520 /* 186 */
3fe737a… jan.nijtmans 521 EXTERN char * Tcl_JoinPath(Tcl_Size argc, const char *const *argv,
3fe737a… jan.nijtmans 522 Tcl_DString *resultPtr);
3fe737a… jan.nijtmans 523 /* 187 */
3fe737a… jan.nijtmans 524 EXTERN int Tcl_LinkVar(Tcl_Interp *interp, const char *varName,
3fe737a… jan.nijtmans 525 void *addr, int type);
3fe737a… jan.nijtmans 526 /* Slot 188 is reserved */
3fe737a… jan.nijtmans 527 /* 189 */
3fe737a… jan.nijtmans 528 EXTERN Tcl_Channel Tcl_MakeFileChannel(void *handle, int mode);
3fe737a… jan.nijtmans 529 /* Slot 190 is reserved */
3fe737a… jan.nijtmans 530 /* 191 */
3fe737a… jan.nijtmans 531 EXTERN Tcl_Channel Tcl_MakeTcpClientChannel(void *tcpSocket);
3fe737a… jan.nijtmans 532 /* 192 */
3fe737a… jan.nijtmans 533 EXTERN char * Tcl_Merge(Tcl_Size argc, const char *const *argv);
3fe737a… jan.nijtmans 534 /* 193 */
3fe737a… jan.nijtmans 535 EXTERN Tcl_HashEntry * Tcl_NextHashEntry(Tcl_HashSearch *searchPtr);
3fe737a… jan.nijtmans 536 /* 194 */
3fe737a… jan.nijtmans 537 EXTERN void Tcl_NotifyChannel(Tcl_Channel channel, int mask);
3fe737a… jan.nijtmans 538 /* 195 */
3fe737a… jan.nijtmans 539 EXTERN Tcl_Obj * Tcl_ObjGetVar2(Tcl_Interp *interp, Tcl_Obj *part1Ptr,
3fe737a… jan.nijtmans 540 Tcl_Obj *part2Ptr, int flags);
3fe737a… jan.nijtmans 541 /* 196 */
3fe737a… jan.nijtmans 542 EXTERN Tcl_Obj * Tcl_ObjSetVar2(Tcl_Interp *interp, Tcl_Obj *part1Ptr,
3fe737a… jan.nijtmans 543 Tcl_Obj *part2Ptr, Tcl_Obj *newValuePtr,
3fe737a… jan.nijtmans 544 int flags);
3fe737a… jan.nijtmans 545 /* 197 */
3fe737a… jan.nijtmans 546 EXTERN Tcl_Channel Tcl_OpenCommandChannel(Tcl_Interp *interp,
3fe737a… jan.nijtmans 547 Tcl_Size argc, const char **argv, int flags);
3fe737a… jan.nijtmans 548 /* 198 */
3fe737a… jan.nijtmans 549 EXTERN Tcl_Channel Tcl_OpenFileChannel(Tcl_Interp *interp,
3fe737a… jan.nijtmans 550 const char *fileName, const char *modeString,
3fe737a… jan.nijtmans 551 int permissions);
3fe737a… jan.nijtmans 552 /* 199 */
3fe737a… jan.nijtmans 553 EXTERN Tcl_Channel Tcl_OpenTcpClient(Tcl_Interp *interp, int port,
3fe737a… jan.nijtmans 554 const char *address, const char *myaddr,
3fe737a… jan.nijtmans 555 int myport, int flags);
3fe737a… jan.nijtmans 556 /* 200 */
3fe737a… jan.nijtmans 557 EXTERN Tcl_Channel Tcl_OpenTcpServer(Tcl_Interp *interp, int port,
3fe737a… jan.nijtmans 558 const char *host,
3fe737a… jan.nijtmans 559 Tcl_TcpAcceptProc *acceptProc,
3fe737a… jan.nijtmans 560 void *callbackData);
3fe737a… jan.nijtmans 561 /* 201 */
3fe737a… jan.nijtmans 562 EXTERN void Tcl_Preserve(void *data);
3fe737a… jan.nijtmans 563 /* 202 */
3fe737a… jan.nijtmans 564 EXTERN void Tcl_PrintDouble(Tcl_Interp *interp, double value,
3fe737a… jan.nijtmans 565 char *dst);
3fe737a… jan.nijtmans 566 /* 203 */
3fe737a… jan.nijtmans 567 EXTERN int Tcl_PutEnv(const char *assignment);
3fe737a… jan.nijtmans 568 /* 204 */
3fe737a… jan.nijtmans 569 EXTERN const char * Tcl_PosixError(Tcl_Interp *interp);
3fe737a… jan.nijtmans 570 /* 205 */
3fe737a… jan.nijtmans 571 EXTERN void Tcl_QueueEvent(Tcl_Event *evPtr, int position);
3fe737a… jan.nijtmans 572 /* 206 */
3fe737a… jan.nijtmans 573 EXTERN Tcl_Size Tcl_Read(Tcl_Channel chan, char *bufPtr,
3fe737a… jan.nijtmans 574 Tcl_Size toRead);
3fe737a… jan.nijtmans 575 /* 207 */
3fe737a… jan.nijtmans 576 EXTERN void Tcl_ReapDetachedProcs(void);
3fe737a… jan.nijtmans 577 /* 208 */
3fe737a… jan.nijtmans 578 EXTERN int Tcl_RecordAndEval(Tcl_Interp *interp,
3fe737a… jan.nijtmans 579 const char *cmd, int flags);
3fe737a… jan.nijtmans 580 /* 209 */
3fe737a… jan.nijtmans 581 EXTERN int Tcl_RecordAndEvalObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 582 Tcl_Obj *cmdPtr, int flags);
3fe737a… jan.nijtmans 583 /* 210 */
3fe737a… jan.nijtmans 584 EXTERN void Tcl_RegisterChannel(Tcl_Interp *interp,
3fe737a… jan.nijtmans 585 Tcl_Channel chan);
3fe737a… jan.nijtmans 586 /* 211 */
3fe737a… jan.nijtmans 587 EXTERN void Tcl_RegisterObjType(const Tcl_ObjType *typePtr);
3fe737a… jan.nijtmans 588 /* 212 */
3fe737a… jan.nijtmans 589 EXTERN Tcl_RegExp Tcl_RegExpCompile(Tcl_Interp *interp,
3fe737a… jan.nijtmans 590 const char *pattern);
3fe737a… jan.nijtmans 591 /* 213 */
3fe737a… jan.nijtmans 592 EXTERN int Tcl_RegExpExec(Tcl_Interp *interp, Tcl_RegExp regexp,
3fe737a… jan.nijtmans 593 const char *text, const char *start);
3fe737a… jan.nijtmans 594 /* 214 */
3fe737a… jan.nijtmans 595 EXTERN int Tcl_RegExpMatch(Tcl_Interp *interp, const char *text,
3fe737a… jan.nijtmans 596 const char *pattern);
3fe737a… jan.nijtmans 597 /* 215 */
3fe737a… jan.nijtmans 598 EXTERN void Tcl_RegExpRange(Tcl_RegExp regexp, Tcl_Size index,
3fe737a… jan.nijtmans 599 const char **startPtr, const char **endPtr);
3fe737a… jan.nijtmans 600 /* 216 */
3fe737a… jan.nijtmans 601 EXTERN void Tcl_Release(void *clientData);
3fe737a… jan.nijtmans 602 /* 217 */
3fe737a… jan.nijtmans 603 EXTERN void Tcl_ResetResult(Tcl_Interp *interp);
3fe737a… jan.nijtmans 604 /* 218 */
3fe737a… jan.nijtmans 605 EXTERN Tcl_Size Tcl_ScanElement(const char *src, int *flagPtr);
3fe737a… jan.nijtmans 606 /* 219 */
3fe737a… jan.nijtmans 607 EXTERN Tcl_Size Tcl_ScanCountedElement(const char *src,
3fe737a… jan.nijtmans 608 Tcl_Size length, int *flagPtr);
3fe737a… jan.nijtmans 609 /* Slot 220 is reserved */
3fe737a… jan.nijtmans 610 /* 221 */
3fe737a… jan.nijtmans 611 EXTERN int Tcl_ServiceAll(void);
3fe737a… jan.nijtmans 612 /* 222 */
3fe737a… jan.nijtmans 613 EXTERN int Tcl_ServiceEvent(int flags);
3fe737a… jan.nijtmans 614 /* 223 */
3fe737a… jan.nijtmans 615 EXTERN void Tcl_SetAssocData(Tcl_Interp *interp,
3fe737a… jan.nijtmans 616 const char *name, Tcl_InterpDeleteProc *proc,
3fe737a… jan.nijtmans 617 void *clientData);
3fe737a… jan.nijtmans 618 /* 224 */
3fe737a… jan.nijtmans 619 EXTERN void Tcl_SetChannelBufferSize(Tcl_Channel chan,
3fe737a… jan.nijtmans 620 Tcl_Size sz);
3fe737a… jan.nijtmans 621 /* 225 */
3fe737a… jan.nijtmans 622 EXTERN int Tcl_SetChannelOption(Tcl_Interp *interp,
3fe737a… jan.nijtmans 623 Tcl_Channel chan, const char *optionName,
3fe737a… jan.nijtmans 624 const char *newValue);
3fe737a… jan.nijtmans 625 /* 226 */
3fe737a… jan.nijtmans 626 EXTERN int Tcl_SetCommandInfo(Tcl_Interp *interp,
3fe737a… jan.nijtmans 627 const char *cmdName,
3fe737a… jan.nijtmans 628 const Tcl_CmdInfo *infoPtr);
3fe737a… jan.nijtmans 629 /* 227 */
3fe737a… jan.nijtmans 630 EXTERN void Tcl_SetErrno(int err);
3fe737a… jan.nijtmans 631 /* 228 */
3fe737a… jan.nijtmans 632 EXTERN void Tcl_SetErrorCode(Tcl_Interp *interp, ...);
3fe737a… jan.nijtmans 633 /* 229 */
3fe737a… jan.nijtmans 634 EXTERN void Tcl_SetMaxBlockTime(const Tcl_Time *timePtr);
3fe737a… jan.nijtmans 635 /* Slot 230 is reserved */
3fe737a… jan.nijtmans 636 /* 231 */
3fe737a… jan.nijtmans 637 EXTERN Tcl_Size Tcl_SetRecursionLimit(Tcl_Interp *interp,
3fe737a… jan.nijtmans 638 Tcl_Size depth);
3fe737a… jan.nijtmans 639 /* Slot 232 is reserved */
3fe737a… jan.nijtmans 640 /* 233 */
3fe737a… jan.nijtmans 641 EXTERN int Tcl_SetServiceMode(int mode);
3fe737a… jan.nijtmans 642 /* 234 */
3fe737a… jan.nijtmans 643 EXTERN void Tcl_SetObjErrorCode(Tcl_Interp *interp,
3fe737a… jan.nijtmans 644 Tcl_Obj *errorObjPtr);
3fe737a… jan.nijtmans 645 /* 235 */
3fe737a… jan.nijtmans 646 EXTERN void Tcl_SetObjResult(Tcl_Interp *interp,
3fe737a… jan.nijtmans 647 Tcl_Obj *resultObjPtr);
3fe737a… jan.nijtmans 648 /* 236 */
3fe737a… jan.nijtmans 649 EXTERN void Tcl_SetStdChannel(Tcl_Channel channel, int type);
3fe737a… jan.nijtmans 650 /* Slot 237 is reserved */
3fe737a… jan.nijtmans 651 /* 238 */
3fe737a… jan.nijtmans 652 EXTERN const char * Tcl_SetVar2(Tcl_Interp *interp, const char *part1,
3fe737a… jan.nijtmans 653 const char *part2, const char *newValue,
3fe737a… jan.nijtmans 654 int flags);
3fe737a… jan.nijtmans 655 /* 239 */
3fe737a… jan.nijtmans 656 EXTERN const char * Tcl_SignalId(int sig);
3fe737a… jan.nijtmans 657 /* 240 */
3fe737a… jan.nijtmans 658 EXTERN const char * Tcl_SignalMsg(int sig);
3fe737a… jan.nijtmans 659 /* 241 */
3fe737a… jan.nijtmans 660 EXTERN void Tcl_SourceRCFile(Tcl_Interp *interp);
3fe737a… jan.nijtmans 661 /* 242 */
3fe737a… jan.nijtmans 662 EXTERN int TclSplitList(Tcl_Interp *interp, const char *listStr,
3fe737a… jan.nijtmans 663 void *argcPtr, const char ***argvPtr);
3fe737a… jan.nijtmans 664 /* 243 */
3fe737a… jan.nijtmans 665 EXTERN void TclSplitPath(const char *path, void *argcPtr,
3fe737a… jan.nijtmans 666 const char ***argvPtr);
3fe737a… jan.nijtmans 667 /* Slot 244 is reserved */
3fe737a… jan.nijtmans 668 /* Slot 245 is reserved */
3fe737a… jan.nijtmans 669 /* Slot 246 is reserved */
3fe737a… jan.nijtmans 670 /* Slot 247 is reserved */
3fe737a… jan.nijtmans 671 /* 248 */
3fe737a… jan.nijtmans 672 EXTERN int Tcl_TraceVar2(Tcl_Interp *interp, const char *part1,
3fe737a… jan.nijtmans 673 const char *part2, int flags,
3fe737a… jan.nijtmans 674 Tcl_VarTraceProc *proc, void *clientData);
3fe737a… jan.nijtmans 675 /* 249 */
3fe737a… jan.nijtmans 676 EXTERN char * Tcl_TranslateFileName(Tcl_Interp *interp,
3fe737a… jan.nijtmans 677 const char *name, Tcl_DString *bufferPtr);
3fe737a… jan.nijtmans 678 /* 250 */
3fe737a… jan.nijtmans 679 EXTERN Tcl_Size Tcl_Ungets(Tcl_Channel chan, const char *str,
3fe737a… jan.nijtmans 680 Tcl_Size len, int atHead);
3fe737a… jan.nijtmans 681 /* 251 */
3fe737a… jan.nijtmans 682 EXTERN void Tcl_UnlinkVar(Tcl_Interp *interp,
3fe737a… jan.nijtmans 683 const char *varName);
3fe737a… jan.nijtmans 684 /* 252 */
3fe737a… jan.nijtmans 685 EXTERN int Tcl_UnregisterChannel(Tcl_Interp *interp,
3fe737a… jan.nijtmans 686 Tcl_Channel chan);
3fe737a… jan.nijtmans 687 /* Slot 253 is reserved */
3fe737a… jan.nijtmans 688 /* 254 */
3fe737a… jan.nijtmans 689 EXTERN int Tcl_UnsetVar2(Tcl_Interp *interp, const char *part1,
3fe737a… jan.nijtmans 690 const char *part2, int flags);
3fe737a… jan.nijtmans 691 /* Slot 255 is reserved */
3fe737a… jan.nijtmans 692 /* 256 */
3fe737a… jan.nijtmans 693 EXTERN void Tcl_UntraceVar2(Tcl_Interp *interp,
3fe737a… jan.nijtmans 694 const char *part1, const char *part2,
3fe737a… jan.nijtmans 695 int flags, Tcl_VarTraceProc *proc,
3fe737a… jan.nijtmans 696 void *clientData);
3fe737a… jan.nijtmans 697 /* 257 */
3fe737a… jan.nijtmans 698 EXTERN void Tcl_UpdateLinkedVar(Tcl_Interp *interp,
3fe737a… jan.nijtmans 699 const char *varName);
3fe737a… jan.nijtmans 700 /* Slot 258 is reserved */
3fe737a… jan.nijtmans 701 /* 259 */
3fe737a… jan.nijtmans 702 EXTERN int Tcl_UpVar2(Tcl_Interp *interp, const char *frameName,
3fe737a… jan.nijtmans 703 const char *part1, const char *part2,
3fe737a… jan.nijtmans 704 const char *localName, int flags);
3fe737a… jan.nijtmans 705 /* 260 */
3fe737a… jan.nijtmans 706 EXTERN int Tcl_VarEval(Tcl_Interp *interp, ...);
3fe737a… jan.nijtmans 707 /* Slot 261 is reserved */
3fe737a… jan.nijtmans 708 /* 262 */
3fe737a… jan.nijtmans 709 EXTERN void * Tcl_VarTraceInfo2(Tcl_Interp *interp,
3fe737a… jan.nijtmans 710 const char *part1, const char *part2,
3fe737a… jan.nijtmans 711 int flags, Tcl_VarTraceProc *procPtr,
3fe737a… jan.nijtmans 712 void *prevClientData);
3fe737a… jan.nijtmans 713 /* 263 */
3fe737a… jan.nijtmans 714 EXTERN Tcl_Size Tcl_Write(Tcl_Channel chan, const char *s,
3fe737a… jan.nijtmans 715 Tcl_Size slen);
3fe737a… jan.nijtmans 716 /* 264 */
3fe737a… jan.nijtmans 717 EXTERN void Tcl_WrongNumArgs(Tcl_Interp *interp, Tcl_Size objc,
3fe737a… jan.nijtmans 718 Tcl_Obj *const objv[], const char *message);
3fe737a… jan.nijtmans 719 /* 265 */
3fe737a… jan.nijtmans 720 EXTERN int Tcl_DumpActiveMemory(const char *fileName);
3fe737a… jan.nijtmans 721 /* 266 */
3fe737a… jan.nijtmans 722 EXTERN void Tcl_ValidateAllMemory(const char *file, int line);
3fe737a… jan.nijtmans 723 /* Slot 267 is reserved */
3fe737a… jan.nijtmans 724 /* Slot 268 is reserved */
3fe737a… jan.nijtmans 725 /* 269 */
3fe737a… jan.nijtmans 726 EXTERN char * Tcl_HashStats(Tcl_HashTable *tablePtr);
3fe737a… jan.nijtmans 727 /* 270 */
3fe737a… jan.nijtmans 728 EXTERN const char * Tcl_ParseVar(Tcl_Interp *interp, const char *start,
3fe737a… jan.nijtmans 729 const char **termPtr);
3fe737a… jan.nijtmans 730 /* Slot 271 is reserved */
3fe737a… jan.nijtmans 731 /* 272 */
3fe737a… jan.nijtmans 732 EXTERN const char * Tcl_PkgPresentEx(Tcl_Interp *interp,
3fe737a… jan.nijtmans 733 const char *name, const char *version,
3fe737a… jan.nijtmans 734 int exact, void *clientDataPtr);
3fe737a… jan.nijtmans 735 /* Slot 273 is reserved */
3fe737a… jan.nijtmans 736 /* Slot 274 is reserved */
3fe737a… jan.nijtmans 737 /* Slot 275 is reserved */
3fe737a… jan.nijtmans 738 /* Slot 276 is reserved */
3fe737a… jan.nijtmans 739 /* 277 */
3fe737a… jan.nijtmans 740 EXTERN Tcl_Pid Tcl_WaitPid(Tcl_Pid pid, int *statPtr, int options);
3fe737a… jan.nijtmans 741 /* Slot 278 is reserved */
3fe737a… jan.nijtmans 742 /* 279 */
3fe737a… jan.nijtmans 743 EXTERN void Tcl_GetVersion(int *major, int *minor,
3fe737a… jan.nijtmans 744 int *patchLevel, int *type);
3fe737a… jan.nijtmans 745 /* 280 */
3fe737a… jan.nijtmans 746 EXTERN void Tcl_InitMemory(Tcl_Interp *interp);
3fe737a… jan.nijtmans 747 /* 281 */
3fe737a… jan.nijtmans 748 EXTERN Tcl_Channel Tcl_StackChannel(Tcl_Interp *interp,
3fe737a… jan.nijtmans 749 const Tcl_ChannelType *typePtr,
3fe737a… jan.nijtmans 750 void *instanceData, int mask,
3fe737a… jan.nijtmans 751 Tcl_Channel prevChan);
3fe737a… jan.nijtmans 752 /* 282 */
3fe737a… jan.nijtmans 753 EXTERN int Tcl_UnstackChannel(Tcl_Interp *interp,
3fe737a… jan.nijtmans 754 Tcl_Channel chan);
3fe737a… jan.nijtmans 755 /* 283 */
3fe737a… jan.nijtmans 756 EXTERN Tcl_Channel Tcl_GetStackedChannel(Tcl_Channel chan);
3fe737a… jan.nijtmans 757 /* 284 */
3fe737a… jan.nijtmans 758 EXTERN void Tcl_SetMainLoop(Tcl_MainLoopProc *proc);
3fe737a… jan.nijtmans 759 /* 285 */
3fe737a… jan.nijtmans 760 EXTERN int Tcl_GetAliasObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 761 const char *childCmd,
3fe737a… jan.nijtmans 762 Tcl_Interp **targetInterpPtr,
3fe737a… jan.nijtmans 763 const char **targetCmdPtr, Tcl_Size *objcPtr,
3fe737a… jan.nijtmans 764 Tcl_Obj ***objvPtr);
3fe737a… jan.nijtmans 765 /* 286 */
3fe737a… jan.nijtmans 766 EXTERN void Tcl_AppendObjToObj(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 767 Tcl_Obj *appendObjPtr);
3fe737a… jan.nijtmans 768 /* 287 */
3fe737a… jan.nijtmans 769 EXTERN Tcl_Encoding Tcl_CreateEncoding(const Tcl_EncodingType *typePtr);
3fe737a… jan.nijtmans 770 /* 288 */
3fe737a… jan.nijtmans 771 EXTERN void Tcl_CreateThreadExitHandler(Tcl_ExitProc *proc,
3fe737a… jan.nijtmans 772 void *clientData);
3fe737a… jan.nijtmans 773 /* 289 */
3fe737a… jan.nijtmans 774 EXTERN void Tcl_DeleteThreadExitHandler(Tcl_ExitProc *proc,
3fe737a… jan.nijtmans 775 void *clientData);
3fe737a… jan.nijtmans 776 /* Slot 290 is reserved */
3fe737a… jan.nijtmans 777 /* 291 */
3fe737a… jan.nijtmans 778 EXTERN int Tcl_EvalEx(Tcl_Interp *interp, const char *script,
3fe737a… jan.nijtmans 779 Tcl_Size numBytes, int flags);
3fe737a… jan.nijtmans 780 /* 292 */
3fe737a… jan.nijtmans 781 EXTERN int Tcl_EvalObjv(Tcl_Interp *interp, Tcl_Size objc,
3fe737a… jan.nijtmans 782 Tcl_Obj *const objv[], int flags);
3fe737a… jan.nijtmans 783 /* 293 */
3fe737a… jan.nijtmans 784 EXTERN int Tcl_EvalObjEx(Tcl_Interp *interp, Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 785 int flags);
3fe737a… jan.nijtmans 786 /* 294 */
3fe737a… jan.nijtmans 787 EXTERN TCL_NORETURN void Tcl_ExitThread(int status);
3fe737a… jan.nijtmans 788 /* 295 */
3fe737a… jan.nijtmans 789 EXTERN int Tcl_ExternalToUtf(Tcl_Interp *interp,
3fe737a… jan.nijtmans 790 Tcl_Encoding encoding, const char *src,
3fe737a… jan.nijtmans 791 Tcl_Size srcLen, int flags,
3fe737a… jan.nijtmans 792 Tcl_EncodingState *statePtr, char *dst,
3fe737a… jan.nijtmans 793 Tcl_Size dstLen, int *srcReadPtr,
3fe737a… jan.nijtmans 794 int *dstWrotePtr, int *dstCharsPtr);
3fe737a… jan.nijtmans 795 /* 296 */
3fe737a… jan.nijtmans 796 EXTERN char * Tcl_ExternalToUtfDString(Tcl_Encoding encoding,
3fe737a… jan.nijtmans 797 const char *src, Tcl_Size srcLen,
3fe737a… jan.nijtmans 798 Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 799 /* 297 */
3fe737a… jan.nijtmans 800 EXTERN void Tcl_FinalizeThread(void);
3fe737a… jan.nijtmans 801 /* 298 */
3fe737a… jan.nijtmans 802 EXTERN void Tcl_FinalizeNotifier(void *clientData);
3fe737a… jan.nijtmans 803 /* 299 */
3fe737a… jan.nijtmans 804 EXTERN void Tcl_FreeEncoding(Tcl_Encoding encoding);
3fe737a… jan.nijtmans 805 /* 300 */
3fe737a… jan.nijtmans 806 EXTERN Tcl_ThreadId Tcl_GetCurrentThread(void);
3fe737a… jan.nijtmans 807 /* 301 */
3fe737a… jan.nijtmans 808 EXTERN Tcl_Encoding Tcl_GetEncoding(Tcl_Interp *interp, const char *name);
3fe737a… jan.nijtmans 809 /* 302 */
3fe737a… jan.nijtmans 810 EXTERN const char * Tcl_GetEncodingName(Tcl_Encoding encoding);
3fe737a… jan.nijtmans 811 /* 303 */
3fe737a… jan.nijtmans 812 EXTERN void Tcl_GetEncodingNames(Tcl_Interp *interp);
3fe737a… jan.nijtmans 813 /* 304 */
3fe737a… jan.nijtmans 814 EXTERN int Tcl_GetIndexFromObjStruct(Tcl_Interp *interp,
3fe737a… jan.nijtmans 815 Tcl_Obj *objPtr, const void *tablePtr,
3fe737a… jan.nijtmans 816 Tcl_Size offset, const char *msg, int flags,
3fe737a… jan.nijtmans 817 void *indexPtr);
3fe737a… jan.nijtmans 818 /* 305 */
3fe737a… jan.nijtmans 819 EXTERN void * Tcl_GetThreadData(Tcl_ThreadDataKey *keyPtr,
3fe737a… jan.nijtmans 820 Tcl_Size size);
3fe737a… jan.nijtmans 821 /* 306 */
3fe737a… jan.nijtmans 822 EXTERN Tcl_Obj * Tcl_GetVar2Ex(Tcl_Interp *interp, const char *part1,
3fe737a… jan.nijtmans 823 const char *part2, int flags);
3fe737a… jan.nijtmans 824 /* 307 */
3fe737a… jan.nijtmans 825 EXTERN void * Tcl_InitNotifier(void);
3fe737a… jan.nijtmans 826 /* 308 */
3fe737a… jan.nijtmans 827 EXTERN void Tcl_MutexLock(Tcl_Mutex *mutexPtr);
3fe737a… jan.nijtmans 828 /* 309 */
3fe737a… jan.nijtmans 829 EXTERN void Tcl_MutexUnlock(Tcl_Mutex *mutexPtr);
3fe737a… jan.nijtmans 830 /* 310 */
3fe737a… jan.nijtmans 831 EXTERN void Tcl_ConditionNotify(Tcl_Condition *condPtr);
3fe737a… jan.nijtmans 832 /* 311 */
3fe737a… jan.nijtmans 833 EXTERN void Tcl_ConditionWait(Tcl_Condition *condPtr,
3fe737a… jan.nijtmans 834 Tcl_Mutex *mutexPtr, const Tcl_Time *timePtr);
3fe737a… jan.nijtmans 835 /* 312 */
3fe737a… jan.nijtmans 836 EXTERN Tcl_Size TclNumUtfChars(const char *src, Tcl_Size length);
3fe737a… jan.nijtmans 837 /* 313 */
3fe737a… jan.nijtmans 838 EXTERN Tcl_Size Tcl_ReadChars(Tcl_Channel channel, Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 839 Tcl_Size charsToRead, int appendFlag);
3fe737a… jan.nijtmans 840 /* Slot 314 is reserved */
3fe737a… jan.nijtmans 841 /* Slot 315 is reserved */
3fe737a… jan.nijtmans 842 /* 316 */
3fe737a… jan.nijtmans 843 EXTERN int Tcl_SetSystemEncoding(Tcl_Interp *interp,
3fe737a… jan.nijtmans 844 const char *name);
3fe737a… jan.nijtmans 845 /* 317 */
3fe737a… jan.nijtmans 846 EXTERN Tcl_Obj * Tcl_SetVar2Ex(Tcl_Interp *interp, const char *part1,
3fe737a… jan.nijtmans 847 const char *part2, Tcl_Obj *newValuePtr,
3fe737a… jan.nijtmans 848 int flags);
3fe737a… jan.nijtmans 849 /* 318 */
3fe737a… jan.nijtmans 850 EXTERN void Tcl_ThreadAlert(Tcl_ThreadId threadId);
3fe737a… jan.nijtmans 851 /* 319 */
3fe737a… jan.nijtmans 852 EXTERN void Tcl_ThreadQueueEvent(Tcl_ThreadId threadId,
3fe737a… jan.nijtmans 853 Tcl_Event *evPtr, int position);
3fe737a… jan.nijtmans 854 /* 320 */
3fe737a… jan.nijtmans 855 EXTERN int Tcl_UniCharAtIndex(const char *src, Tcl_Size index);
3fe737a… jan.nijtmans 856 /* 321 */
3fe737a… jan.nijtmans 857 EXTERN int Tcl_UniCharToLower(int ch);
3fe737a… jan.nijtmans 858 /* 322 */
3fe737a… jan.nijtmans 859 EXTERN int Tcl_UniCharToTitle(int ch);
3fe737a… jan.nijtmans 860 /* 323 */
3fe737a… jan.nijtmans 861 EXTERN int Tcl_UniCharToUpper(int ch);
3fe737a… jan.nijtmans 862 /* 324 */
3fe737a… jan.nijtmans 863 EXTERN Tcl_Size Tcl_UniCharToUtf(int ch, char *buf);
3fe737a… jan.nijtmans 864 /* 325 */
3fe737a… jan.nijtmans 865 EXTERN const char * TclUtfAtIndex(const char *src, Tcl_Size index);
3fe737a… jan.nijtmans 866 /* 326 */
3fe737a… jan.nijtmans 867 EXTERN int TclUtfCharComplete(const char *src, Tcl_Size length);
3fe737a… jan.nijtmans 868 /* 327 */
3fe737a… jan.nijtmans 869 EXTERN Tcl_Size Tcl_UtfBackslash(const char *src, int *readPtr,
3fe737a… jan.nijtmans 870 char *dst);
3fe737a… jan.nijtmans 871 /* 328 */
3fe737a… jan.nijtmans 872 EXTERN const char * Tcl_UtfFindFirst(const char *src, int ch);
3fe737a… jan.nijtmans 873 /* 329 */
3fe737a… jan.nijtmans 874 EXTERN const char * Tcl_UtfFindLast(const char *src, int ch);
3fe737a… jan.nijtmans 875 /* 330 */
3fe737a… jan.nijtmans 876 EXTERN const char * TclUtfNext(const char *src);
3fe737a… jan.nijtmans 877 /* 331 */
3fe737a… jan.nijtmans 878 EXTERN const char * TclUtfPrev(const char *src, const char *start);
3fe737a… jan.nijtmans 879 /* 332 */
3fe737a… jan.nijtmans 880 EXTERN int Tcl_UtfToExternal(Tcl_Interp *interp,
3fe737a… jan.nijtmans 881 Tcl_Encoding encoding, const char *src,
3fe737a… jan.nijtmans 882 Tcl_Size srcLen, int flags,
3fe737a… jan.nijtmans 883 Tcl_EncodingState *statePtr, char *dst,
3fe737a… jan.nijtmans 884 Tcl_Size dstLen, int *srcReadPtr,
3fe737a… jan.nijtmans 885 int *dstWrotePtr, int *dstCharsPtr);
3fe737a… jan.nijtmans 886 /* 333 */
3fe737a… jan.nijtmans 887 EXTERN char * Tcl_UtfToExternalDString(Tcl_Encoding encoding,
3fe737a… jan.nijtmans 888 const char *src, Tcl_Size srcLen,
3fe737a… jan.nijtmans 889 Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 890 /* 334 */
3fe737a… jan.nijtmans 891 EXTERN Tcl_Size Tcl_UtfToLower(char *src);
3fe737a… jan.nijtmans 892 /* 335 */
3fe737a… jan.nijtmans 893 EXTERN Tcl_Size Tcl_UtfToTitle(char *src);
3fe737a… jan.nijtmans 894 /* 336 */
3fe737a… jan.nijtmans 895 EXTERN Tcl_Size Tcl_UtfToChar16(const char *src,
3fe737a… jan.nijtmans 896 unsigned short *chPtr);
3fe737a… jan.nijtmans 897 /* 337 */
3fe737a… jan.nijtmans 898 EXTERN Tcl_Size Tcl_UtfToUpper(char *src);
3fe737a… jan.nijtmans 899 /* 338 */
3fe737a… jan.nijtmans 900 EXTERN Tcl_Size Tcl_WriteChars(Tcl_Channel chan, const char *src,
3fe737a… jan.nijtmans 901 Tcl_Size srcLen);
3fe737a… jan.nijtmans 902 /* 339 */
3fe737a… jan.nijtmans 903 EXTERN Tcl_Size Tcl_WriteObj(Tcl_Channel chan, Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 904 /* 340 */
3fe737a… jan.nijtmans 905 EXTERN char * Tcl_GetString(Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 906 /* Slot 341 is reserved */
3fe737a… jan.nijtmans 907 /* Slot 342 is reserved */
3fe737a… jan.nijtmans 908 /* 343 */
3fe737a… jan.nijtmans 909 EXTERN void Tcl_AlertNotifier(void *clientData);
3fe737a… jan.nijtmans 910 /* 344 */
3fe737a… jan.nijtmans 911 EXTERN void Tcl_ServiceModeHook(int mode);
3fe737a… jan.nijtmans 912 /* 345 */
3fe737a… jan.nijtmans 913 EXTERN int Tcl_UniCharIsAlnum(int ch);
3fe737a… jan.nijtmans 914 /* 346 */
3fe737a… jan.nijtmans 915 EXTERN int Tcl_UniCharIsAlpha(int ch);
3fe737a… jan.nijtmans 916 /* 347 */
3fe737a… jan.nijtmans 917 EXTERN int Tcl_UniCharIsDigit(int ch);
3fe737a… jan.nijtmans 918 /* 348 */
3fe737a… jan.nijtmans 919 EXTERN int Tcl_UniCharIsLower(int ch);
3fe737a… jan.nijtmans 920 /* 349 */
3fe737a… jan.nijtmans 921 EXTERN int Tcl_UniCharIsSpace(int ch);
3fe737a… jan.nijtmans 922 /* 350 */
3fe737a… jan.nijtmans 923 EXTERN int Tcl_UniCharIsUpper(int ch);
3fe737a… jan.nijtmans 924 /* 351 */
3fe737a… jan.nijtmans 925 EXTERN int Tcl_UniCharIsWordChar(int ch);
3fe737a… jan.nijtmans 926 /* 352 */
3fe737a… jan.nijtmans 927 EXTERN Tcl_Size Tcl_Char16Len(const unsigned short *uniStr);
3fe737a… jan.nijtmans 928 /* Slot 353 is reserved */
3fe737a… jan.nijtmans 929 /* 354 */
3fe737a… jan.nijtmans 930 EXTERN char * Tcl_Char16ToUtfDString(const unsigned short *uniStr,
3fe737a… jan.nijtmans 931 Tcl_Size uniLength, Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 932 /* 355 */
3fe737a… jan.nijtmans 933 EXTERN unsigned short * Tcl_UtfToChar16DString(const char *src,
3fe737a… jan.nijtmans 934 Tcl_Size length, Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 935 /* 356 */
3fe737a… jan.nijtmans 936 EXTERN Tcl_RegExp Tcl_GetRegExpFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 937 Tcl_Obj *patObj, int flags);
3fe737a… jan.nijtmans 938 /* Slot 357 is reserved */
3fe737a… jan.nijtmans 939 /* 358 */
3fe737a… jan.nijtmans 940 EXTERN void Tcl_FreeParse(Tcl_Parse *parsePtr);
3fe737a… jan.nijtmans 941 /* 359 */
3fe737a… jan.nijtmans 942 EXTERN void Tcl_LogCommandInfo(Tcl_Interp *interp,
3fe737a… jan.nijtmans 943 const char *script, const char *command,
3fe737a… jan.nijtmans 944 Tcl_Size length);
3fe737a… jan.nijtmans 945 /* 360 */
3fe737a… jan.nijtmans 946 EXTERN int Tcl_ParseBraces(Tcl_Interp *interp,
3fe737a… jan.nijtmans 947 const char *start, Tcl_Size numBytes,
3fe737a… jan.nijtmans 948 Tcl_Parse *parsePtr, int append,
3fe737a… jan.nijtmans 949 const char **termPtr);
3fe737a… jan.nijtmans 950 /* 361 */
3fe737a… jan.nijtmans 951 EXTERN int Tcl_ParseCommand(Tcl_Interp *interp,
3fe737a… jan.nijtmans 952 const char *start, Tcl_Size numBytes,
3fe737a… jan.nijtmans 953 int nested, Tcl_Parse *parsePtr);
3fe737a… jan.nijtmans 954 /* 362 */
3fe737a… jan.nijtmans 955 EXTERN int Tcl_ParseExpr(Tcl_Interp *interp, const char *start,
3fe737a… jan.nijtmans 956 Tcl_Size numBytes, Tcl_Parse *parsePtr);
3fe737a… jan.nijtmans 957 /* 363 */
3fe737a… jan.nijtmans 958 EXTERN int Tcl_ParseQuotedString(Tcl_Interp *interp,
3fe737a… jan.nijtmans 959 const char *start, Tcl_Size numBytes,
3fe737a… jan.nijtmans 960 Tcl_Parse *parsePtr, int append,
3fe737a… jan.nijtmans 961 const char **termPtr);
3fe737a… jan.nijtmans 962 /* 364 */
3fe737a… jan.nijtmans 963 EXTERN int Tcl_ParseVarName(Tcl_Interp *interp,
3fe737a… jan.nijtmans 964 const char *start, Tcl_Size numBytes,
3fe737a… jan.nijtmans 965 Tcl_Parse *parsePtr, int append);
3fe737a… jan.nijtmans 966 /* 365 */
3fe737a… jan.nijtmans 967 EXTERN char * Tcl_GetCwd(Tcl_Interp *interp, Tcl_DString *cwdPtr);
3fe737a… jan.nijtmans 968 /* 366 */
3fe737a… jan.nijtmans 969 EXTERN int Tcl_Chdir(const char *dirName);
3fe737a… jan.nijtmans 970 /* 367 */
3fe737a… jan.nijtmans 971 EXTERN int Tcl_Access(const char *path, int mode);
3fe737a… jan.nijtmans 972 /* 368 */
3fe737a… jan.nijtmans 973 EXTERN int Tcl_Stat(const char *path, struct stat *bufPtr);
3fe737a… jan.nijtmans 974 /* 369 */
3fe737a… jan.nijtmans 975 EXTERN int TclUtfNcmp(const char *s1, const char *s2, size_t n);
3fe737a… jan.nijtmans 976 /* 370 */
3fe737a… jan.nijtmans 977 EXTERN int TclUtfNcasecmp(const char *s1, const char *s2,
3fe737a… jan.nijtmans 978 size_t n);
3fe737a… jan.nijtmans 979 /* 371 */
3fe737a… jan.nijtmans 980 EXTERN int Tcl_StringCaseMatch(const char *str,
3fe737a… jan.nijtmans 981 const char *pattern, int nocase);
3fe737a… jan.nijtmans 982 /* 372 */
3fe737a… jan.nijtmans 983 EXTERN int Tcl_UniCharIsControl(int ch);
3fe737a… jan.nijtmans 984 /* 373 */
3fe737a… jan.nijtmans 985 EXTERN int Tcl_UniCharIsGraph(int ch);
3fe737a… jan.nijtmans 986 /* 374 */
3fe737a… jan.nijtmans 987 EXTERN int Tcl_UniCharIsPrint(int ch);
3fe737a… jan.nijtmans 988 /* 375 */
3fe737a… jan.nijtmans 989 EXTERN int Tcl_UniCharIsPunct(int ch);
3fe737a… jan.nijtmans 990 /* 376 */
3fe737a… jan.nijtmans 991 EXTERN int Tcl_RegExpExecObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 992 Tcl_RegExp regexp, Tcl_Obj *textObj,
3fe737a… jan.nijtmans 993 Tcl_Size offset, Tcl_Size nmatches,
3fe737a… jan.nijtmans 994 int flags);
3fe737a… jan.nijtmans 995 /* 377 */
3fe737a… jan.nijtmans 996 EXTERN void Tcl_RegExpGetInfo(Tcl_RegExp regexp,
3fe737a… jan.nijtmans 997 Tcl_RegExpInfo *infoPtr);
3fe737a… jan.nijtmans 998 /* 378 */
3fe737a… jan.nijtmans 999 EXTERN Tcl_Obj * Tcl_NewUnicodeObj(const Tcl_UniChar *unicode,
3fe737a… jan.nijtmans 1000 Tcl_Size numChars);
3fe737a… jan.nijtmans 1001 /* 379 */
3fe737a… jan.nijtmans 1002 EXTERN void Tcl_SetUnicodeObj(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1003 const Tcl_UniChar *unicode,
3fe737a… jan.nijtmans 1004 Tcl_Size numChars);
3fe737a… jan.nijtmans 1005 /* 380 */
3fe737a… jan.nijtmans 1006 EXTERN Tcl_Size TclGetCharLength(Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 1007 /* 381 */
3fe737a… jan.nijtmans 1008 EXTERN int TclGetUniChar(Tcl_Obj *objPtr, Tcl_Size index);
3fe737a… jan.nijtmans 1009 /* Slot 382 is reserved */
3fe737a… jan.nijtmans 1010 /* 383 */
3fe737a… jan.nijtmans 1011 EXTERN Tcl_Obj * TclGetRange(Tcl_Obj *objPtr, Tcl_Size first,
3fe737a… jan.nijtmans 1012 Tcl_Size last);
3fe737a… jan.nijtmans 1013 /* 384 */
3fe737a… jan.nijtmans 1014 EXTERN void Tcl_AppendUnicodeToObj(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1015 const Tcl_UniChar *unicode, Tcl_Size length);
3fe737a… jan.nijtmans 1016 /* 385 */
3fe737a… jan.nijtmans 1017 EXTERN int Tcl_RegExpMatchObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1018 Tcl_Obj *textObj, Tcl_Obj *patternObj);
3fe737a… jan.nijtmans 1019 /* 386 */
3fe737a… jan.nijtmans 1020 EXTERN void Tcl_SetNotifier(
3fe737a… jan.nijtmans 1021 const Tcl_NotifierProcs *notifierProcPtr);
3fe737a… jan.nijtmans 1022 /* 387 */
3fe737a… jan.nijtmans 1023 EXTERN Tcl_Mutex * Tcl_GetAllocMutex(void);
3fe737a… jan.nijtmans 1024 /* 388 */
3fe737a… jan.nijtmans 1025 EXTERN int Tcl_GetChannelNames(Tcl_Interp *interp);
3fe737a… jan.nijtmans 1026 /* 389 */
3fe737a… jan.nijtmans 1027 EXTERN int Tcl_GetChannelNamesEx(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1028 const char *pattern);
3fe737a… jan.nijtmans 1029 /* 390 */
3fe737a… jan.nijtmans 1030 EXTERN int Tcl_ProcObjCmd(void *clientData, Tcl_Interp *interp,
3fe737a… jan.nijtmans 1031 Tcl_Size objc, Tcl_Obj *const objv[]);
3fe737a… jan.nijtmans 1032 /* 391 */
3fe737a… jan.nijtmans 1033 EXTERN void Tcl_ConditionFinalize(Tcl_Condition *condPtr);
3fe737a… jan.nijtmans 1034 /* 392 */
3fe737a… jan.nijtmans 1035 EXTERN void Tcl_MutexFinalize(Tcl_Mutex *mutex);
3fe737a… jan.nijtmans 1036 /* 393 */
3fe737a… jan.nijtmans 1037 EXTERN int Tcl_CreateThread(Tcl_ThreadId *idPtr,
3fe737a… jan.nijtmans 1038 Tcl_ThreadCreateProc *proc, void *clientData,
3fe737a… jan.nijtmans 1039 TCL_HASH_TYPE stackSize, int flags);
3fe737a… jan.nijtmans 1040 /* 394 */
3fe737a… jan.nijtmans 1041 EXTERN Tcl_Size Tcl_ReadRaw(Tcl_Channel chan, char *dst,
3fe737a… jan.nijtmans 1042 Tcl_Size bytesToRead);
3fe737a… jan.nijtmans 1043 /* 395 */
3fe737a… jan.nijtmans 1044 EXTERN Tcl_Size Tcl_WriteRaw(Tcl_Channel chan, const char *src,
3fe737a… jan.nijtmans 1045 Tcl_Size srcLen);
3fe737a… jan.nijtmans 1046 /* 396 */
3fe737a… jan.nijtmans 1047 EXTERN Tcl_Channel Tcl_GetTopChannel(Tcl_Channel chan);
3fe737a… jan.nijtmans 1048 /* 397 */
3fe737a… jan.nijtmans 1049 EXTERN int Tcl_ChannelBuffered(Tcl_Channel chan);
3fe737a… jan.nijtmans 1050 /* 398 */
3fe737a… jan.nijtmans 1051 EXTERN const char * Tcl_ChannelName(const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1052 /* 399 */
3fe737a… jan.nijtmans 1053 EXTERN Tcl_ChannelTypeVersion Tcl_ChannelVersion(
3fe737a… jan.nijtmans 1054 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1055 /* 400 */
3fe737a… jan.nijtmans 1056 EXTERN Tcl_DriverBlockModeProc * Tcl_ChannelBlockModeProc(
3fe737a… jan.nijtmans 1057 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1058 /* Slot 401 is reserved */
3fe737a… jan.nijtmans 1059 /* 402 */
3fe737a… jan.nijtmans 1060 EXTERN Tcl_DriverClose2Proc * Tcl_ChannelClose2Proc(
3fe737a… jan.nijtmans 1061 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1062 /* 403 */
3fe737a… jan.nijtmans 1063 EXTERN Tcl_DriverInputProc * Tcl_ChannelInputProc(
3fe737a… jan.nijtmans 1064 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1065 /* 404 */
3fe737a… jan.nijtmans 1066 EXTERN Tcl_DriverOutputProc * Tcl_ChannelOutputProc(
3fe737a… jan.nijtmans 1067 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1068 /* Slot 405 is reserved */
3fe737a… jan.nijtmans 1069 /* 406 */
3fe737a… jan.nijtmans 1070 EXTERN Tcl_DriverSetOptionProc * Tcl_ChannelSetOptionProc(
3fe737a… jan.nijtmans 1071 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1072 /* 407 */
3fe737a… jan.nijtmans 1073 EXTERN Tcl_DriverGetOptionProc * Tcl_ChannelGetOptionProc(
3fe737a… jan.nijtmans 1074 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1075 /* 408 */
3fe737a… jan.nijtmans 1076 EXTERN Tcl_DriverWatchProc * Tcl_ChannelWatchProc(
3fe737a… jan.nijtmans 1077 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1078 /* 409 */
3fe737a… jan.nijtmans 1079 EXTERN Tcl_DriverGetHandleProc * Tcl_ChannelGetHandleProc(
3fe737a… jan.nijtmans 1080 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1081 /* 410 */
3fe737a… jan.nijtmans 1082 EXTERN Tcl_DriverFlushProc * Tcl_ChannelFlushProc(
3fe737a… jan.nijtmans 1083 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1084 /* 411 */
3fe737a… jan.nijtmans 1085 EXTERN Tcl_DriverHandlerProc * Tcl_ChannelHandlerProc(
3fe737a… jan.nijtmans 1086 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1087 /* 412 */
3fe737a… jan.nijtmans 1088 EXTERN int Tcl_JoinThread(Tcl_ThreadId threadId, int *result);
3fe737a… jan.nijtmans 1089 /* 413 */
3fe737a… jan.nijtmans 1090 EXTERN int Tcl_IsChannelShared(Tcl_Channel channel);
3fe737a… jan.nijtmans 1091 /* 414 */
3fe737a… jan.nijtmans 1092 EXTERN int Tcl_IsChannelRegistered(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1093 Tcl_Channel channel);
3fe737a… jan.nijtmans 1094 /* 415 */
3fe737a… jan.nijtmans 1095 EXTERN void Tcl_CutChannel(Tcl_Channel channel);
3fe737a… jan.nijtmans 1096 /* 416 */
3fe737a… jan.nijtmans 1097 EXTERN void Tcl_SpliceChannel(Tcl_Channel channel);
3fe737a… jan.nijtmans 1098 /* 417 */
3fe737a… jan.nijtmans 1099 EXTERN void Tcl_ClearChannelHandlers(Tcl_Channel channel);
3fe737a… jan.nijtmans 1100 /* 418 */
3fe737a… jan.nijtmans 1101 EXTERN int Tcl_IsChannelExisting(const char *channelName);
3fe737a… jan.nijtmans 1102 /* Slot 419 is reserved */
3fe737a… jan.nijtmans 1103 /* Slot 420 is reserved */
3fe737a… jan.nijtmans 1104 /* Slot 421 is reserved */
3fe737a… jan.nijtmans 1105 /* 422 */
3fe737a… jan.nijtmans 1106 EXTERN Tcl_HashEntry * Tcl_CreateHashEntry(Tcl_HashTable *tablePtr,
3fe737a… jan.nijtmans 1107 const void *key, int *newPtr);
3fe737a… jan.nijtmans 1108 /* 423 */
3fe737a… jan.nijtmans 1109 EXTERN void Tcl_InitCustomHashTable(Tcl_HashTable *tablePtr,
3fe737a… jan.nijtmans 1110 int keyType, const Tcl_HashKeyType *typePtr);
3fe737a… jan.nijtmans 1111 /* 424 */
3fe737a… jan.nijtmans 1112 EXTERN void Tcl_InitObjHashTable(Tcl_HashTable *tablePtr);
3fe737a… jan.nijtmans 1113 /* 425 */
3fe737a… jan.nijtmans 1114 EXTERN void * Tcl_CommandTraceInfo(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1115 const char *varName, int flags,
3fe737a… jan.nijtmans 1116 Tcl_CommandTraceProc *procPtr,
3fe737a… jan.nijtmans 1117 void *prevClientData);
3fe737a… jan.nijtmans 1118 /* 426 */
3fe737a… jan.nijtmans 1119 EXTERN int Tcl_TraceCommand(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1120 const char *varName, int flags,
3fe737a… jan.nijtmans 1121 Tcl_CommandTraceProc *proc, void *clientData);
3fe737a… jan.nijtmans 1122 /* 427 */
3fe737a… jan.nijtmans 1123 EXTERN void Tcl_UntraceCommand(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1124 const char *varName, int flags,
3fe737a… jan.nijtmans 1125 Tcl_CommandTraceProc *proc, void *clientData);
3fe737a… jan.nijtmans 1126 /* 428 */
3fe737a… jan.nijtmans 1127 EXTERN void * Tcl_AttemptAlloc(TCL_HASH_TYPE size);
3fe737a… jan.nijtmans 1128 /* 429 */
3fe737a… jan.nijtmans 1129 EXTERN void * Tcl_AttemptDbCkalloc(TCL_HASH_TYPE size,
3fe737a… jan.nijtmans 1130 const char *file, int line);
3fe737a… jan.nijtmans 1131 /* 430 */
3fe737a… jan.nijtmans 1132 EXTERN void * Tcl_AttemptRealloc(void *ptr, TCL_HASH_TYPE size);
3fe737a… jan.nijtmans 1133 /* 431 */
3fe737a… jan.nijtmans 1134 EXTERN void * Tcl_AttemptDbCkrealloc(void *ptr, TCL_HASH_TYPE size,
3fe737a… jan.nijtmans 1135 const char *file, int line);
3fe737a… jan.nijtmans 1136 /* 432 */
3fe737a… jan.nijtmans 1137 EXTERN int Tcl_AttemptSetObjLength(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1138 Tcl_Size length);
3fe737a… jan.nijtmans 1139 /* 433 */
3fe737a… jan.nijtmans 1140 EXTERN Tcl_ThreadId Tcl_GetChannelThread(Tcl_Channel channel);
3fe737a… jan.nijtmans 1141 /* 434 */
3fe737a… jan.nijtmans 1142 EXTERN Tcl_UniChar * TclGetUnicodeFromObj(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1143 void *lengthPtr);
3fe737a… jan.nijtmans 1144 /* Slot 435 is reserved */
3fe737a… jan.nijtmans 1145 /* Slot 436 is reserved */
3fe737a… jan.nijtmans 1146 /* 437 */
3fe737a… jan.nijtmans 1147 EXTERN Tcl_Obj * Tcl_SubstObj(Tcl_Interp *interp, Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1148 int flags);
3fe737a… jan.nijtmans 1149 /* 438 */
3fe737a… jan.nijtmans 1150 EXTERN int Tcl_DetachChannel(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1151 Tcl_Channel channel);
3fe737a… jan.nijtmans 1152 /* 439 */
3fe737a… jan.nijtmans 1153 EXTERN int Tcl_IsStandardChannel(Tcl_Channel channel);
3fe737a… jan.nijtmans 1154 /* 440 */
3fe737a… jan.nijtmans 1155 EXTERN int Tcl_FSCopyFile(Tcl_Obj *srcPathPtr,
3fe737a… jan.nijtmans 1156 Tcl_Obj *destPathPtr);
3fe737a… jan.nijtmans 1157 /* 441 */
3fe737a… jan.nijtmans 1158 EXTERN int Tcl_FSCopyDirectory(Tcl_Obj *srcPathPtr,
3fe737a… jan.nijtmans 1159 Tcl_Obj *destPathPtr, Tcl_Obj **errorPtr);
3fe737a… jan.nijtmans 1160 /* 442 */
3fe737a… jan.nijtmans 1161 EXTERN int Tcl_FSCreateDirectory(Tcl_Obj *pathPtr);
3fe737a… jan.nijtmans 1162 /* 443 */
3fe737a… jan.nijtmans 1163 EXTERN int Tcl_FSDeleteFile(Tcl_Obj *pathPtr);
3fe737a… jan.nijtmans 1164 /* 444 */
3fe737a… jan.nijtmans 1165 EXTERN int Tcl_FSLoadFile(Tcl_Interp *interp, Tcl_Obj *pathPtr,
3fe737a… jan.nijtmans 1166 const char *sym1, const char *sym2,
3fe737a… jan.nijtmans 1167 Tcl_LibraryInitProc **proc1Ptr,
3fe737a… jan.nijtmans 1168 Tcl_LibraryInitProc **proc2Ptr,
3fe737a… jan.nijtmans 1169 Tcl_LoadHandle *handlePtr,
3fe737a… jan.nijtmans 1170 Tcl_FSUnloadFileProc **unloadProcPtr);
3fe737a… jan.nijtmans 1171 /* 445 */
3fe737a… jan.nijtmans 1172 EXTERN int Tcl_FSMatchInDirectory(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1173 Tcl_Obj *result, Tcl_Obj *pathPtr,
3fe737a… jan.nijtmans 1174 const char *pattern, Tcl_GlobTypeData *types);
3fe737a… jan.nijtmans 1175 /* 446 */
3fe737a… jan.nijtmans 1176 EXTERN Tcl_Obj * Tcl_FSLink(Tcl_Obj *pathPtr, Tcl_Obj *toPtr,
3fe737a… jan.nijtmans 1177 int linkAction);
3fe737a… jan.nijtmans 1178 /* 447 */
3fe737a… jan.nijtmans 1179 EXTERN int Tcl_FSRemoveDirectory(Tcl_Obj *pathPtr,
3fe737a… jan.nijtmans 1180 int recursive, Tcl_Obj **errorPtr);
3fe737a… jan.nijtmans 1181 /* 448 */
3fe737a… jan.nijtmans 1182 EXTERN int Tcl_FSRenameFile(Tcl_Obj *srcPathPtr,
3fe737a… jan.nijtmans 1183 Tcl_Obj *destPathPtr);
3fe737a… jan.nijtmans 1184 /* 449 */
3fe737a… jan.nijtmans 1185 EXTERN int Tcl_FSLstat(Tcl_Obj *pathPtr, Tcl_StatBuf *buf);
3fe737a… jan.nijtmans 1186 /* 450 */
3fe737a… jan.nijtmans 1187 EXTERN int Tcl_FSUtime(Tcl_Obj *pathPtr, struct utimbuf *tval);
3fe737a… jan.nijtmans 1188 /* 451 */
3fe737a… jan.nijtmans 1189 EXTERN int Tcl_FSFileAttrsGet(Tcl_Interp *interp, int index,
3fe737a… jan.nijtmans 1190 Tcl_Obj *pathPtr, Tcl_Obj **objPtrRef);
3fe737a… jan.nijtmans 1191 /* 452 */
3fe737a… jan.nijtmans 1192 EXTERN int Tcl_FSFileAttrsSet(Tcl_Interp *interp, int index,
3fe737a… jan.nijtmans 1193 Tcl_Obj *pathPtr, Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 1194 /* 453 */
3fe737a… jan.nijtmans 1195 EXTERN const char *const * Tcl_FSFileAttrStrings(Tcl_Obj *pathPtr,
3fe737a… jan.nijtmans 1196 Tcl_Obj **objPtrRef);
3fe737a… jan.nijtmans 1197 /* 454 */
3fe737a… jan.nijtmans 1198 EXTERN int Tcl_FSStat(Tcl_Obj *pathPtr, Tcl_StatBuf *buf);
3fe737a… jan.nijtmans 1199 /* 455 */
3fe737a… jan.nijtmans 1200 EXTERN int Tcl_FSAccess(Tcl_Obj *pathPtr, int mode);
3fe737a… jan.nijtmans 1201 /* 456 */
3fe737a… jan.nijtmans 1202 EXTERN Tcl_Channel Tcl_FSOpenFileChannel(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1203 Tcl_Obj *pathPtr, const char *modeString,
3fe737a… jan.nijtmans 1204 int permissions);
3fe737a… jan.nijtmans 1205 /* 457 */
3fe737a… jan.nijtmans 1206 EXTERN Tcl_Obj * Tcl_FSGetCwd(Tcl_Interp *interp);
3fe737a… jan.nijtmans 1207 /* 458 */
3fe737a… jan.nijtmans 1208 EXTERN int Tcl_FSChdir(Tcl_Obj *pathPtr);
3fe737a… jan.nijtmans 1209 /* 459 */
3fe737a… jan.nijtmans 1210 EXTERN int Tcl_FSConvertToPathType(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1211 Tcl_Obj *pathPtr);
3fe737a… jan.nijtmans 1212 /* 460 */
3fe737a… jan.nijtmans 1213 EXTERN Tcl_Obj * Tcl_FSJoinPath(Tcl_Obj *listObj, Tcl_Size elements);
3fe737a… jan.nijtmans 1214 /* 461 */
3fe737a… jan.nijtmans 1215 EXTERN Tcl_Obj * TclFSSplitPath(Tcl_Obj *pathPtr, void *lenPtr);
3fe737a… jan.nijtmans 1216 /* 462 */
3fe737a… jan.nijtmans 1217 EXTERN int Tcl_FSEqualPaths(Tcl_Obj *firstPtr,
3fe737a… jan.nijtmans 1218 Tcl_Obj *secondPtr);
3fe737a… jan.nijtmans 1219 /* 463 */
3fe737a… jan.nijtmans 1220 EXTERN Tcl_Obj * Tcl_FSGetNormalizedPath(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1221 Tcl_Obj *pathPtr);
3fe737a… jan.nijtmans 1222 /* 464 */
3fe737a… jan.nijtmans 1223 EXTERN Tcl_Obj * Tcl_FSJoinToPath(Tcl_Obj *pathPtr, Tcl_Size objc,
3fe737a… jan.nijtmans 1224 Tcl_Obj *const objv[]);
3fe737a… jan.nijtmans 1225 /* 465 */
3fe737a… jan.nijtmans 1226 EXTERN void * Tcl_FSGetInternalRep(Tcl_Obj *pathPtr,
3fe737a… jan.nijtmans 1227 const Tcl_Filesystem *fsPtr);
3fe737a… jan.nijtmans 1228 /* 466 */
3fe737a… jan.nijtmans 1229 EXTERN Tcl_Obj * Tcl_FSGetTranslatedPath(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1230 Tcl_Obj *pathPtr);
3fe737a… jan.nijtmans 1231 /* 467 */
3fe737a… jan.nijtmans 1232 EXTERN int Tcl_FSEvalFile(Tcl_Interp *interp, Tcl_Obj *fileName);
3fe737a… jan.nijtmans 1233 /* 468 */
3fe737a… jan.nijtmans 1234 EXTERN Tcl_Obj * Tcl_FSNewNativePath(
3fe737a… jan.nijtmans 1235 const Tcl_Filesystem *fromFilesystem,
3fe737a… jan.nijtmans 1236 void *clientData);
3fe737a… jan.nijtmans 1237 /* 469 */
3fe737a… jan.nijtmans 1238 EXTERN const void * Tcl_FSGetNativePath(Tcl_Obj *pathPtr);
3fe737a… jan.nijtmans 1239 /* 470 */
3fe737a… jan.nijtmans 1240 EXTERN Tcl_Obj * Tcl_FSFileSystemInfo(Tcl_Obj *pathPtr);
3fe737a… jan.nijtmans 1241 /* 471 */
3fe737a… jan.nijtmans 1242 EXTERN Tcl_Obj * Tcl_FSPathSeparator(Tcl_Obj *pathPtr);
3fe737a… jan.nijtmans 1243 /* 472 */
3fe737a… jan.nijtmans 1244 EXTERN Tcl_Obj * Tcl_FSListVolumes(void);
3fe737a… jan.nijtmans 1245 /* 473 */
3fe737a… jan.nijtmans 1246 EXTERN int Tcl_FSRegister(void *clientData,
3fe737a… jan.nijtmans 1247 const Tcl_Filesystem *fsPtr);
3fe737a… jan.nijtmans 1248 /* 474 */
3fe737a… jan.nijtmans 1249 EXTERN int Tcl_FSUnregister(const Tcl_Filesystem *fsPtr);
3fe737a… jan.nijtmans 1250 /* 475 */
3fe737a… jan.nijtmans 1251 EXTERN void * Tcl_FSData(const Tcl_Filesystem *fsPtr);
3fe737a… jan.nijtmans 1252 /* 476 */
3fe737a… jan.nijtmans 1253 EXTERN const char * Tcl_FSGetTranslatedStringPath(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1254 Tcl_Obj *pathPtr);
3fe737a… jan.nijtmans 1255 /* 477 */
3fe737a… jan.nijtmans 1256 EXTERN const Tcl_Filesystem * Tcl_FSGetFileSystemForPath(Tcl_Obj *pathPtr);
3fe737a… jan.nijtmans 1257 /* 478 */
3fe737a… jan.nijtmans 1258 EXTERN Tcl_PathType Tcl_FSGetPathType(Tcl_Obj *pathPtr);
3fe737a… jan.nijtmans 1259 /* 479 */
3fe737a… jan.nijtmans 1260 EXTERN int Tcl_OutputBuffered(Tcl_Channel chan);
3fe737a… jan.nijtmans 1261 /* 480 */
3fe737a… jan.nijtmans 1262 EXTERN void Tcl_FSMountsChanged(const Tcl_Filesystem *fsPtr);
3fe737a… jan.nijtmans 1263 /* 481 */
3fe737a… jan.nijtmans 1264 EXTERN int Tcl_EvalTokensStandard(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1265 Tcl_Token *tokenPtr, Tcl_Size count);
3fe737a… jan.nijtmans 1266 /* 482 */
3fe737a… jan.nijtmans 1267 EXTERN void Tcl_GetTime(Tcl_Time *timeBuf);
3fe737a… jan.nijtmans 1268 /* 483 */
3fe737a… jan.nijtmans 1269 EXTERN Tcl_Trace Tcl_CreateObjTrace(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1270 Tcl_Size level, int flags,
3fe737a… jan.nijtmans 1271 Tcl_CmdObjTraceProc *objProc,
3fe737a… jan.nijtmans 1272 void *clientData,
3fe737a… jan.nijtmans 1273 Tcl_CmdObjTraceDeleteProc *delProc);
3fe737a… jan.nijtmans 1274 /* 484 */
3fe737a… jan.nijtmans 1275 EXTERN int Tcl_GetCommandInfoFromToken(Tcl_Command token,
3fe737a… jan.nijtmans 1276 Tcl_CmdInfo *infoPtr);
3fe737a… jan.nijtmans 1277 /* 485 */
3fe737a… jan.nijtmans 1278 EXTERN int Tcl_SetCommandInfoFromToken(Tcl_Command token,
3fe737a… jan.nijtmans 1279 const Tcl_CmdInfo *infoPtr);
3fe737a… jan.nijtmans 1280 /* 486 */
3fe737a… jan.nijtmans 1281 EXTERN Tcl_Obj * Tcl_DbNewWideIntObj(Tcl_WideInt wideValue,
3fe737a… jan.nijtmans 1282 const char *file, int line);
3fe737a… jan.nijtmans 1283 /* 487 */
3fe737a… jan.nijtmans 1284 EXTERN int Tcl_GetWideIntFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1285 Tcl_Obj *objPtr, Tcl_WideInt *widePtr);
3fe737a… jan.nijtmans 1286 /* 488 */
3fe737a… jan.nijtmans 1287 EXTERN Tcl_Obj * Tcl_NewWideIntObj(Tcl_WideInt wideValue);
3fe737a… jan.nijtmans 1288 /* 489 */
3fe737a… jan.nijtmans 1289 EXTERN void Tcl_SetWideIntObj(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1290 Tcl_WideInt wideValue);
3fe737a… jan.nijtmans 1291 /* 490 */
3fe737a… jan.nijtmans 1292 EXTERN Tcl_StatBuf * Tcl_AllocStatBuf(void);
3fe737a… jan.nijtmans 1293 /* 491 */
3fe737a… jan.nijtmans 1294 EXTERN long long Tcl_Seek(Tcl_Channel chan, long long offset,
3fe737a… jan.nijtmans 1295 int mode);
3fe737a… jan.nijtmans 1296 /* 492 */
3fe737a… jan.nijtmans 1297 EXTERN long long Tcl_Tell(Tcl_Channel chan);
3fe737a… jan.nijtmans 1298 /* 493 */
3fe737a… jan.nijtmans 1299 EXTERN Tcl_DriverWideSeekProc * Tcl_ChannelWideSeekProc(
3fe737a… jan.nijtmans 1300 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1301 /* 494 */
3fe737a… jan.nijtmans 1302 EXTERN int Tcl_DictObjPut(Tcl_Interp *interp, Tcl_Obj *dictPtr,
3fe737a… jan.nijtmans 1303 Tcl_Obj *keyPtr, Tcl_Obj *valuePtr);
3fe737a… jan.nijtmans 1304 /* 495 */
3fe737a… jan.nijtmans 1305 EXTERN int Tcl_DictObjGet(Tcl_Interp *interp, Tcl_Obj *dictPtr,
3fe737a… jan.nijtmans 1306 Tcl_Obj *keyPtr, Tcl_Obj **valuePtrPtr);
3fe737a… jan.nijtmans 1307 /* 496 */
3fe737a… jan.nijtmans 1308 EXTERN int Tcl_DictObjRemove(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1309 Tcl_Obj *dictPtr, Tcl_Obj *keyPtr);
3fe737a… jan.nijtmans 1310 /* 497 */
3fe737a… jan.nijtmans 1311 EXTERN int TclDictObjSize(Tcl_Interp *interp, Tcl_Obj *dictPtr,
3fe737a… jan.nijtmans 1312 void *sizePtr);
3fe737a… jan.nijtmans 1313 /* 498 */
3fe737a… jan.nijtmans 1314 EXTERN int Tcl_DictObjFirst(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1315 Tcl_Obj *dictPtr, Tcl_DictSearch *searchPtr,
3fe737a… jan.nijtmans 1316 Tcl_Obj **keyPtrPtr, Tcl_Obj **valuePtrPtr,
3fe737a… jan.nijtmans 1317 int *donePtr);
3fe737a… jan.nijtmans 1318 /* 499 */
3fe737a… jan.nijtmans 1319 EXTERN void Tcl_DictObjNext(Tcl_DictSearch *searchPtr,
3fe737a… jan.nijtmans 1320 Tcl_Obj **keyPtrPtr, Tcl_Obj **valuePtrPtr,
3fe737a… jan.nijtmans 1321 int *donePtr);
3fe737a… jan.nijtmans 1322 /* 500 */
3fe737a… jan.nijtmans 1323 EXTERN void Tcl_DictObjDone(Tcl_DictSearch *searchPtr);
3fe737a… jan.nijtmans 1324 /* 501 */
3fe737a… jan.nijtmans 1325 EXTERN int Tcl_DictObjPutKeyList(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1326 Tcl_Obj *dictPtr, Tcl_Size keyc,
3fe737a… jan.nijtmans 1327 Tcl_Obj *const *keyv, Tcl_Obj *valuePtr);
3fe737a… jan.nijtmans 1328 /* 502 */
3fe737a… jan.nijtmans 1329 EXTERN int Tcl_DictObjRemoveKeyList(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1330 Tcl_Obj *dictPtr, Tcl_Size keyc,
3fe737a… jan.nijtmans 1331 Tcl_Obj *const *keyv);
3fe737a… jan.nijtmans 1332 /* 503 */
3fe737a… jan.nijtmans 1333 EXTERN Tcl_Obj * Tcl_NewDictObj(void);
3fe737a… jan.nijtmans 1334 /* 504 */
3fe737a… jan.nijtmans 1335 EXTERN Tcl_Obj * Tcl_DbNewDictObj(const char *file, int line);
3fe737a… jan.nijtmans 1336 /* 505 */
3fe737a… jan.nijtmans 1337 EXTERN void Tcl_RegisterConfig(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1338 const char *pkgName,
3fe737a… jan.nijtmans 1339 const Tcl_Config *configuration,
3fe737a… jan.nijtmans 1340 const char *valEncoding);
3fe737a… jan.nijtmans 1341 /* 506 */
3fe737a… jan.nijtmans 1342 EXTERN Tcl_Namespace * Tcl_CreateNamespace(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1343 const char *name, void *clientData,
3fe737a… jan.nijtmans 1344 Tcl_NamespaceDeleteProc *deleteProc);
3fe737a… jan.nijtmans 1345 /* 507 */
3fe737a… jan.nijtmans 1346 EXTERN void Tcl_DeleteNamespace(Tcl_Namespace *nsPtr);
3fe737a… jan.nijtmans 1347 /* 508 */
3fe737a… jan.nijtmans 1348 EXTERN int Tcl_AppendExportList(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1349 Tcl_Namespace *nsPtr, Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 1350 /* 509 */
3fe737a… jan.nijtmans 1351 EXTERN int Tcl_Export(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
3fe737a… jan.nijtmans 1352 const char *pattern, int resetListFirst);
3fe737a… jan.nijtmans 1353 /* 510 */
3fe737a… jan.nijtmans 1354 EXTERN int Tcl_Import(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
3fe737a… jan.nijtmans 1355 const char *pattern, int allowOverwrite);
3fe737a… jan.nijtmans 1356 /* 511 */
3fe737a… jan.nijtmans 1357 EXTERN int Tcl_ForgetImport(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1358 Tcl_Namespace *nsPtr, const char *pattern);
3fe737a… jan.nijtmans 1359 /* 512 */
3fe737a… jan.nijtmans 1360 EXTERN Tcl_Namespace * Tcl_GetCurrentNamespace(Tcl_Interp *interp);
3fe737a… jan.nijtmans 1361 /* 513 */
3fe737a… jan.nijtmans 1362 EXTERN Tcl_Namespace * Tcl_GetGlobalNamespace(Tcl_Interp *interp);
3fe737a… jan.nijtmans 1363 /* 514 */
3fe737a… jan.nijtmans 1364 EXTERN Tcl_Namespace * Tcl_FindNamespace(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1365 const char *name,
3fe737a… jan.nijtmans 1366 Tcl_Namespace *contextNsPtr, int flags);
3fe737a… jan.nijtmans 1367 /* 515 */
3fe737a… jan.nijtmans 1368 EXTERN Tcl_Command Tcl_FindCommand(Tcl_Interp *interp, const char *name,
3fe737a… jan.nijtmans 1369 Tcl_Namespace *contextNsPtr, int flags);
3fe737a… jan.nijtmans 1370 /* 516 */
3fe737a… jan.nijtmans 1371 EXTERN Tcl_Command Tcl_GetCommandFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1372 Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 1373 /* 517 */
3fe737a… jan.nijtmans 1374 EXTERN void Tcl_GetCommandFullName(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1375 Tcl_Command command, Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 1376 /* 518 */
3fe737a… jan.nijtmans 1377 EXTERN int Tcl_FSEvalFileEx(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1378 Tcl_Obj *fileName, const char *encodingName);
3fe737a… jan.nijtmans 1379 /* Slot 519 is reserved */
3fe737a… jan.nijtmans 1380 /* 520 */
3fe737a… jan.nijtmans 1381 EXTERN void Tcl_LimitAddHandler(Tcl_Interp *interp, int type,
3fe737a… jan.nijtmans 1382 Tcl_LimitHandlerProc *handlerProc,
3fe737a… jan.nijtmans 1383 void *clientData,
3fe737a… jan.nijtmans 1384 Tcl_LimitHandlerDeleteProc *deleteProc);
3fe737a… jan.nijtmans 1385 /* 521 */
3fe737a… jan.nijtmans 1386 EXTERN void Tcl_LimitRemoveHandler(Tcl_Interp *interp, int type,
3fe737a… jan.nijtmans 1387 Tcl_LimitHandlerProc *handlerProc,
3fe737a… jan.nijtmans 1388 void *clientData);
3fe737a… jan.nijtmans 1389 /* 522 */
3fe737a… jan.nijtmans 1390 EXTERN int Tcl_LimitReady(Tcl_Interp *interp);
3fe737a… jan.nijtmans 1391 /* 523 */
3fe737a… jan.nijtmans 1392 EXTERN int Tcl_LimitCheck(Tcl_Interp *interp);
3fe737a… jan.nijtmans 1393 /* 524 */
3fe737a… jan.nijtmans 1394 EXTERN int Tcl_LimitExceeded(Tcl_Interp *interp);
3fe737a… jan.nijtmans 1395 /* 525 */
3fe737a… jan.nijtmans 1396 EXTERN void Tcl_LimitSetCommands(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1397 Tcl_Size commandLimit);
3fe737a… jan.nijtmans 1398 /* 526 */
3fe737a… jan.nijtmans 1399 EXTERN void Tcl_LimitSetTime(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1400 Tcl_Time *timeLimitPtr);
3fe737a… jan.nijtmans 1401 /* 527 */
3fe737a… jan.nijtmans 1402 EXTERN void Tcl_LimitSetGranularity(Tcl_Interp *interp, int type,
3fe737a… jan.nijtmans 1403 int granularity);
3fe737a… jan.nijtmans 1404 /* 528 */
3fe737a… jan.nijtmans 1405 EXTERN int Tcl_LimitTypeEnabled(Tcl_Interp *interp, int type);
3fe737a… jan.nijtmans 1406 /* 529 */
3fe737a… jan.nijtmans 1407 EXTERN int Tcl_LimitTypeExceeded(Tcl_Interp *interp, int type);
3fe737a… jan.nijtmans 1408 /* 530 */
3fe737a… jan.nijtmans 1409 EXTERN void Tcl_LimitTypeSet(Tcl_Interp *interp, int type);
3fe737a… jan.nijtmans 1410 /* 531 */
3fe737a… jan.nijtmans 1411 EXTERN void Tcl_LimitTypeReset(Tcl_Interp *interp, int type);
3fe737a… jan.nijtmans 1412 /* 532 */
3fe737a… jan.nijtmans 1413 EXTERN Tcl_Size Tcl_LimitGetCommands(Tcl_Interp *interp);
3fe737a… jan.nijtmans 1414 /* 533 */
3fe737a… jan.nijtmans 1415 EXTERN void Tcl_LimitGetTime(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1416 Tcl_Time *timeLimitPtr);
3fe737a… jan.nijtmans 1417 /* 534 */
3fe737a… jan.nijtmans 1418 EXTERN int Tcl_LimitGetGranularity(Tcl_Interp *interp, int type);
3fe737a… jan.nijtmans 1419 /* 535 */
3fe737a… jan.nijtmans 1420 EXTERN Tcl_InterpState Tcl_SaveInterpState(Tcl_Interp *interp, int status);
3fe737a… jan.nijtmans 1421 /* 536 */
3fe737a… jan.nijtmans 1422 EXTERN int Tcl_RestoreInterpState(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1423 Tcl_InterpState state);
3fe737a… jan.nijtmans 1424 /* 537 */
3fe737a… jan.nijtmans 1425 EXTERN void Tcl_DiscardInterpState(Tcl_InterpState state);
3fe737a… jan.nijtmans 1426 /* 538 */
3fe737a… jan.nijtmans 1427 EXTERN int Tcl_SetReturnOptions(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1428 Tcl_Obj *options);
3fe737a… jan.nijtmans 1429 /* 539 */
3fe737a… jan.nijtmans 1430 EXTERN Tcl_Obj * Tcl_GetReturnOptions(Tcl_Interp *interp, int result);
3fe737a… jan.nijtmans 1431 /* 540 */
3fe737a… jan.nijtmans 1432 EXTERN int Tcl_IsEnsemble(Tcl_Command token);
3fe737a… jan.nijtmans 1433 /* 541 */
3fe737a… jan.nijtmans 1434 EXTERN Tcl_Command Tcl_CreateEnsemble(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1435 const char *name,
3fe737a… jan.nijtmans 1436 Tcl_Namespace *namespacePtr, int flags);
3fe737a… jan.nijtmans 1437 /* 542 */
3fe737a… jan.nijtmans 1438 EXTERN Tcl_Command Tcl_FindEnsemble(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1439 Tcl_Obj *cmdNameObj, int flags);
3fe737a… jan.nijtmans 1440 /* 543 */
3fe737a… jan.nijtmans 1441 EXTERN int Tcl_SetEnsembleSubcommandList(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1442 Tcl_Command token, Tcl_Obj *subcmdList);
3fe737a… jan.nijtmans 1443 /* 544 */
3fe737a… jan.nijtmans 1444 EXTERN int Tcl_SetEnsembleMappingDict(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1445 Tcl_Command token, Tcl_Obj *mapDict);
3fe737a… jan.nijtmans 1446 /* 545 */
3fe737a… jan.nijtmans 1447 EXTERN int Tcl_SetEnsembleUnknownHandler(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1448 Tcl_Command token, Tcl_Obj *unknownList);
3fe737a… jan.nijtmans 1449 /* 546 */
3fe737a… jan.nijtmans 1450 EXTERN int Tcl_SetEnsembleFlags(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1451 Tcl_Command token, int flags);
3fe737a… jan.nijtmans 1452 /* 547 */
3fe737a… jan.nijtmans 1453 EXTERN int Tcl_GetEnsembleSubcommandList(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1454 Tcl_Command token, Tcl_Obj **subcmdListPtr);
3fe737a… jan.nijtmans 1455 /* 548 */
3fe737a… jan.nijtmans 1456 EXTERN int Tcl_GetEnsembleMappingDict(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1457 Tcl_Command token, Tcl_Obj **mapDictPtr);
3fe737a… jan.nijtmans 1458 /* 549 */
3fe737a… jan.nijtmans 1459 EXTERN int Tcl_GetEnsembleUnknownHandler(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1460 Tcl_Command token, Tcl_Obj **unknownListPtr);
3fe737a… jan.nijtmans 1461 /* 550 */
3fe737a… jan.nijtmans 1462 EXTERN int Tcl_GetEnsembleFlags(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1463 Tcl_Command token, int *flagsPtr);
3fe737a… jan.nijtmans 1464 /* 551 */
3fe737a… jan.nijtmans 1465 EXTERN int Tcl_GetEnsembleNamespace(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1466 Tcl_Command token,
3fe737a… jan.nijtmans 1467 Tcl_Namespace **namespacePtrPtr);
3fe737a… jan.nijtmans 1468 /* 552 */
3fe737a… jan.nijtmans 1469 EXTERN void Tcl_SetTimeProc(Tcl_GetTimeProc *getProc,
3fe737a… jan.nijtmans 1470 Tcl_ScaleTimeProc *scaleProc,
3fe737a… jan.nijtmans 1471 void *clientData);
3fe737a… jan.nijtmans 1472 /* 553 */
3fe737a… jan.nijtmans 1473 EXTERN void Tcl_QueryTimeProc(Tcl_GetTimeProc **getProc,
3fe737a… jan.nijtmans 1474 Tcl_ScaleTimeProc **scaleProc,
3fe737a… jan.nijtmans 1475 void **clientData);
3fe737a… jan.nijtmans 1476 /* 554 */
3fe737a… jan.nijtmans 1477 EXTERN Tcl_DriverThreadActionProc * Tcl_ChannelThreadActionProc(
3fe737a… jan.nijtmans 1478 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1479 /* 555 */
3fe737a… jan.nijtmans 1480 EXTERN Tcl_Obj * Tcl_NewBignumObj(void *value);
3fe737a… jan.nijtmans 1481 /* 556 */
3fe737a… jan.nijtmans 1482 EXTERN Tcl_Obj * Tcl_DbNewBignumObj(void *value, const char *file,
3fe737a… jan.nijtmans 1483 int line);
3fe737a… jan.nijtmans 1484 /* 557 */
3fe737a… jan.nijtmans 1485 EXTERN void Tcl_SetBignumObj(Tcl_Obj *obj, void *value);
3fe737a… jan.nijtmans 1486 /* 558 */
3fe737a… jan.nijtmans 1487 EXTERN int Tcl_GetBignumFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1488 Tcl_Obj *obj, void *value);
3fe737a… jan.nijtmans 1489 /* 559 */
3fe737a… jan.nijtmans 1490 EXTERN int Tcl_TakeBignumFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1491 Tcl_Obj *obj, void *value);
3fe737a… jan.nijtmans 1492 /* 560 */
3fe737a… jan.nijtmans 1493 EXTERN int Tcl_TruncateChannel(Tcl_Channel chan,
3fe737a… jan.nijtmans 1494 long long length);
3fe737a… jan.nijtmans 1495 /* 561 */
3fe737a… jan.nijtmans 1496 EXTERN Tcl_DriverTruncateProc * Tcl_ChannelTruncateProc(
3fe737a… jan.nijtmans 1497 const Tcl_ChannelType *chanTypePtr);
3fe737a… jan.nijtmans 1498 /* 562 */
3fe737a… jan.nijtmans 1499 EXTERN void Tcl_SetChannelErrorInterp(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1500 Tcl_Obj *msg);
3fe737a… jan.nijtmans 1501 /* 563 */
3fe737a… jan.nijtmans 1502 EXTERN void Tcl_GetChannelErrorInterp(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1503 Tcl_Obj **msg);
3fe737a… jan.nijtmans 1504 /* 564 */
3fe737a… jan.nijtmans 1505 EXTERN void Tcl_SetChannelError(Tcl_Channel chan, Tcl_Obj *msg);
3fe737a… jan.nijtmans 1506 /* 565 */
3fe737a… jan.nijtmans 1507 EXTERN void Tcl_GetChannelError(Tcl_Channel chan, Tcl_Obj **msg);
3fe737a… jan.nijtmans 1508 /* 566 */
3fe737a… jan.nijtmans 1509 EXTERN int Tcl_InitBignumFromDouble(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1510 double initval, void *toInit);
3fe737a… jan.nijtmans 1511 /* 567 */
3fe737a… jan.nijtmans 1512 EXTERN Tcl_Obj * Tcl_GetNamespaceUnknownHandler(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1513 Tcl_Namespace *nsPtr);
3fe737a… jan.nijtmans 1514 /* 568 */
3fe737a… jan.nijtmans 1515 EXTERN int Tcl_SetNamespaceUnknownHandler(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1516 Tcl_Namespace *nsPtr, Tcl_Obj *handlerPtr);
3fe737a… jan.nijtmans 1517 /* 569 */
3fe737a… jan.nijtmans 1518 EXTERN int Tcl_GetEncodingFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1519 Tcl_Obj *objPtr, Tcl_Encoding *encodingPtr);
3fe737a… jan.nijtmans 1520 /* 570 */
3fe737a… jan.nijtmans 1521 EXTERN Tcl_Obj * Tcl_GetEncodingSearchPath(void);
3fe737a… jan.nijtmans 1522 /* 571 */
3fe737a… jan.nijtmans 1523 EXTERN int Tcl_SetEncodingSearchPath(Tcl_Obj *searchPath);
3fe737a… jan.nijtmans 1524 /* 572 */
3fe737a… jan.nijtmans 1525 EXTERN const char * Tcl_GetEncodingNameFromEnvironment(
3fe737a… jan.nijtmans 1526 Tcl_DString *bufPtr);
3fe737a… jan.nijtmans 1527 /* 573 */
3fe737a… jan.nijtmans 1528 EXTERN int Tcl_PkgRequireProc(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1529 const char *name, Tcl_Size objc,
3fe737a… jan.nijtmans 1530 Tcl_Obj *const objv[], void *clientDataPtr);
3fe737a… jan.nijtmans 1531 /* 574 */
3fe737a… jan.nijtmans 1532 EXTERN void Tcl_AppendObjToErrorInfo(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1533 Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 1534 /* 575 */
3fe737a… jan.nijtmans 1535 EXTERN void Tcl_AppendLimitedToObj(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1536 const char *bytes, Tcl_Size length,
3fe737a… jan.nijtmans 1537 Tcl_Size limit, const char *ellipsis);
3fe737a… jan.nijtmans 1538 /* 576 */
3fe737a… jan.nijtmans 1539 EXTERN Tcl_Obj * Tcl_Format(Tcl_Interp *interp, const char *format,
3fe737a… jan.nijtmans 1540 Tcl_Size objc, Tcl_Obj *const objv[]);
3fe737a… jan.nijtmans 1541 /* 577 */
3fe737a… jan.nijtmans 1542 EXTERN int Tcl_AppendFormatToObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1543 Tcl_Obj *objPtr, const char *format,
3fe737a… jan.nijtmans 1544 Tcl_Size objc, Tcl_Obj *const objv[]);
3fe737a… jan.nijtmans 1545 /* 578 */
3fe737a… jan.nijtmans 1546 EXTERN Tcl_Obj * Tcl_ObjPrintf(const char *format, ...) TCL_FORMAT_PRINTF(1, 2);
3fe737a… jan.nijtmans 1547 /* 579 */
3fe737a… jan.nijtmans 1548 EXTERN void Tcl_AppendPrintfToObj(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1549 const char *format, ...) TCL_FORMAT_PRINTF(2, 3);
3fe737a… jan.nijtmans 1550 /* 580 */
3fe737a… jan.nijtmans 1551 EXTERN int Tcl_CancelEval(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1552 Tcl_Obj *resultObjPtr, void *clientData,
3fe737a… jan.nijtmans 1553 int flags);
3fe737a… jan.nijtmans 1554 /* 581 */
3fe737a… jan.nijtmans 1555 EXTERN int Tcl_Canceled(Tcl_Interp *interp, int flags);
3fe737a… jan.nijtmans 1556 /* 582 */
3fe737a… jan.nijtmans 1557 EXTERN int Tcl_CreatePipe(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1558 Tcl_Channel *rchan, Tcl_Channel *wchan,
3fe737a… jan.nijtmans 1559 int flags);
3fe737a… jan.nijtmans 1560 /* 583 */
3fe737a… jan.nijtmans 1561 EXTERN Tcl_Command Tcl_NRCreateCommand(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1562 const char *cmdName, Tcl_ObjCmdProc *proc,
3fe737a… jan.nijtmans 1563 Tcl_ObjCmdProc *nreProc, void *clientData,
3fe737a… jan.nijtmans 1564 Tcl_CmdDeleteProc *deleteProc);
3fe737a… jan.nijtmans 1565 /* 584 */
3fe737a… jan.nijtmans 1566 EXTERN int Tcl_NREvalObj(Tcl_Interp *interp, Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1567 int flags);
3fe737a… jan.nijtmans 1568 /* 585 */
3fe737a… jan.nijtmans 1569 EXTERN int Tcl_NREvalObjv(Tcl_Interp *interp, Tcl_Size objc,
3fe737a… jan.nijtmans 1570 Tcl_Obj *const objv[], int flags);
3fe737a… jan.nijtmans 1571 /* 586 */
3fe737a… jan.nijtmans 1572 EXTERN int Tcl_NRCmdSwap(Tcl_Interp *interp, Tcl_Command cmd,
3fe737a… jan.nijtmans 1573 Tcl_Size objc, Tcl_Obj *const objv[],
3fe737a… jan.nijtmans 1574 int flags);
3fe737a… jan.nijtmans 1575 /* 587 */
3fe737a… jan.nijtmans 1576 EXTERN void Tcl_NRAddCallback(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1577 Tcl_NRPostProc *postProcPtr, void *data0,
3fe737a… jan.nijtmans 1578 void *data1, void *data2, void *data3);
3fe737a… jan.nijtmans 1579 /* 588 */
3fe737a… jan.nijtmans 1580 EXTERN int Tcl_NRCallObjProc(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1581 Tcl_ObjCmdProc *objProc, void *clientData,
3fe737a… jan.nijtmans 1582 Tcl_Size objc, Tcl_Obj *const objv[]);
3fe737a… jan.nijtmans 1583 /* 589 */
3fe737a… jan.nijtmans 1584 EXTERN unsigned Tcl_GetFSDeviceFromStat(const Tcl_StatBuf *statPtr);
3fe737a… jan.nijtmans 1585 /* 590 */
3fe737a… jan.nijtmans 1586 EXTERN unsigned Tcl_GetFSInodeFromStat(const Tcl_StatBuf *statPtr);
3fe737a… jan.nijtmans 1587 /* 591 */
3fe737a… jan.nijtmans 1588 EXTERN unsigned Tcl_GetModeFromStat(const Tcl_StatBuf *statPtr);
3fe737a… jan.nijtmans 1589 /* 592 */
3fe737a… jan.nijtmans 1590 EXTERN int Tcl_GetLinkCountFromStat(const Tcl_StatBuf *statPtr);
3fe737a… jan.nijtmans 1591 /* 593 */
3fe737a… jan.nijtmans 1592 EXTERN int Tcl_GetUserIdFromStat(const Tcl_StatBuf *statPtr);
3fe737a… jan.nijtmans 1593 /* 594 */
3fe737a… jan.nijtmans 1594 EXTERN int Tcl_GetGroupIdFromStat(const Tcl_StatBuf *statPtr);
3fe737a… jan.nijtmans 1595 /* 595 */
3fe737a… jan.nijtmans 1596 EXTERN int Tcl_GetDeviceTypeFromStat(const Tcl_StatBuf *statPtr);
3fe737a… jan.nijtmans 1597 /* 596 */
3fe737a… jan.nijtmans 1598 EXTERN long long Tcl_GetAccessTimeFromStat(const Tcl_StatBuf *statPtr);
3fe737a… jan.nijtmans 1599 /* 597 */
3fe737a… jan.nijtmans 1600 EXTERN long long Tcl_GetModificationTimeFromStat(
3fe737a… jan.nijtmans 1601 const Tcl_StatBuf *statPtr);
3fe737a… jan.nijtmans 1602 /* 598 */
3fe737a… jan.nijtmans 1603 EXTERN long long Tcl_GetChangeTimeFromStat(const Tcl_StatBuf *statPtr);
3fe737a… jan.nijtmans 1604 /* 599 */
3fe737a… jan.nijtmans 1605 EXTERN unsigned long long Tcl_GetSizeFromStat(const Tcl_StatBuf *statPtr);
3fe737a… jan.nijtmans 1606 /* 600 */
3fe737a… jan.nijtmans 1607 EXTERN unsigned long long Tcl_GetBlocksFromStat(const Tcl_StatBuf *statPtr);
3fe737a… jan.nijtmans 1608 /* 601 */
3fe737a… jan.nijtmans 1609 EXTERN unsigned Tcl_GetBlockSizeFromStat(const Tcl_StatBuf *statPtr);
3fe737a… jan.nijtmans 1610 /* 602 */
3fe737a… jan.nijtmans 1611 EXTERN int Tcl_SetEnsembleParameterList(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1612 Tcl_Command token, Tcl_Obj *paramList);
3fe737a… jan.nijtmans 1613 /* 603 */
3fe737a… jan.nijtmans 1614 EXTERN int Tcl_GetEnsembleParameterList(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1615 Tcl_Command token, Tcl_Obj **paramListPtr);
3fe737a… jan.nijtmans 1616 /* 604 */
3fe737a… jan.nijtmans 1617 EXTERN int TclParseArgsObjv(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1618 const Tcl_ArgvInfo *argTable, void *objcPtr,
3fe737a… jan.nijtmans 1619 Tcl_Obj *const *objv, Tcl_Obj ***remObjv);
3fe737a… jan.nijtmans 1620 /* 605 */
3fe737a… jan.nijtmans 1621 EXTERN int Tcl_GetErrorLine(Tcl_Interp *interp);
3fe737a… jan.nijtmans 1622 /* 606 */
3fe737a… jan.nijtmans 1623 EXTERN void Tcl_SetErrorLine(Tcl_Interp *interp, int lineNum);
3fe737a… jan.nijtmans 1624 /* 607 */
3fe737a… jan.nijtmans 1625 EXTERN void Tcl_TransferResult(Tcl_Interp *sourceInterp,
3fe737a… jan.nijtmans 1626 int code, Tcl_Interp *targetInterp);
3fe737a… jan.nijtmans 1627 /* 608 */
3fe737a… jan.nijtmans 1628 EXTERN int Tcl_InterpActive(Tcl_Interp *interp);
3fe737a… jan.nijtmans 1629 /* 609 */
3fe737a… jan.nijtmans 1630 EXTERN void Tcl_BackgroundException(Tcl_Interp *interp, int code);
3fe737a… jan.nijtmans 1631 /* 610 */
3fe737a… jan.nijtmans 1632 EXTERN int Tcl_ZlibDeflate(Tcl_Interp *interp, int format,
3fe737a… jan.nijtmans 1633 Tcl_Obj *data, int level,
3fe737a… jan.nijtmans 1634 Tcl_Obj *gzipHeaderDictObj);
3fe737a… jan.nijtmans 1635 /* 611 */
3fe737a… jan.nijtmans 1636 EXTERN int Tcl_ZlibInflate(Tcl_Interp *interp, int format,
3fe737a… jan.nijtmans 1637 Tcl_Obj *data, Tcl_Size buffersize,
3fe737a… jan.nijtmans 1638 Tcl_Obj *gzipHeaderDictObj);
3fe737a… jan.nijtmans 1639 /* 612 */
3fe737a… jan.nijtmans 1640 EXTERN unsigned int Tcl_ZlibCRC32(unsigned int crc,
3fe737a… jan.nijtmans 1641 const unsigned char *buf, Tcl_Size len);
3fe737a… jan.nijtmans 1642 /* 613 */
3fe737a… jan.nijtmans 1643 EXTERN unsigned int Tcl_ZlibAdler32(unsigned int adler,
3fe737a… jan.nijtmans 1644 const unsigned char *buf, Tcl_Size len);
3fe737a… jan.nijtmans 1645 /* 614 */
3fe737a… jan.nijtmans 1646 EXTERN int Tcl_ZlibStreamInit(Tcl_Interp *interp, int mode,
3fe737a… jan.nijtmans 1647 int format, int level, Tcl_Obj *dictObj,
3fe737a… jan.nijtmans 1648 Tcl_ZlibStream *zshandle);
3fe737a… jan.nijtmans 1649 /* 615 */
3fe737a… jan.nijtmans 1650 EXTERN Tcl_Obj * Tcl_ZlibStreamGetCommandName(Tcl_ZlibStream zshandle);
3fe737a… jan.nijtmans 1651 /* 616 */
3fe737a… jan.nijtmans 1652 EXTERN int Tcl_ZlibStreamEof(Tcl_ZlibStream zshandle);
3fe737a… jan.nijtmans 1653 /* 617 */
3fe737a… jan.nijtmans 1654 EXTERN int Tcl_ZlibStreamChecksum(Tcl_ZlibStream zshandle);
3fe737a… jan.nijtmans 1655 /* 618 */
3fe737a… jan.nijtmans 1656 EXTERN int Tcl_ZlibStreamPut(Tcl_ZlibStream zshandle,
3fe737a… jan.nijtmans 1657 Tcl_Obj *data, int flush);
3fe737a… jan.nijtmans 1658 /* 619 */
3fe737a… jan.nijtmans 1659 EXTERN int Tcl_ZlibStreamGet(Tcl_ZlibStream zshandle,
3fe737a… jan.nijtmans 1660 Tcl_Obj *data, Tcl_Size count);
3fe737a… jan.nijtmans 1661 /* 620 */
3fe737a… jan.nijtmans 1662 EXTERN int Tcl_ZlibStreamClose(Tcl_ZlibStream zshandle);
3fe737a… jan.nijtmans 1663 /* 621 */
3fe737a… jan.nijtmans 1664 EXTERN int Tcl_ZlibStreamReset(Tcl_ZlibStream zshandle);
3fe737a… jan.nijtmans 1665 /* 622 */
3fe737a… jan.nijtmans 1666 EXTERN void Tcl_SetStartupScript(Tcl_Obj *path,
3fe737a… jan.nijtmans 1667 const char *encoding);
3fe737a… jan.nijtmans 1668 /* 623 */
3fe737a… jan.nijtmans 1669 EXTERN Tcl_Obj * Tcl_GetStartupScript(const char **encodingPtr);
3fe737a… jan.nijtmans 1670 /* 624 */
3fe737a… jan.nijtmans 1671 EXTERN int Tcl_CloseEx(Tcl_Interp *interp, Tcl_Channel chan,
3fe737a… jan.nijtmans 1672 int flags);
3fe737a… jan.nijtmans 1673 /* 625 */
3fe737a… jan.nijtmans 1674 EXTERN int Tcl_NRExprObj(Tcl_Interp *interp, Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1675 Tcl_Obj *resultPtr);
3fe737a… jan.nijtmans 1676 /* 626 */
3fe737a… jan.nijtmans 1677 EXTERN int Tcl_NRSubstObj(Tcl_Interp *interp, Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1678 int flags);
3fe737a… jan.nijtmans 1679 /* 627 */
3fe737a… jan.nijtmans 1680 EXTERN int Tcl_LoadFile(Tcl_Interp *interp, Tcl_Obj *pathPtr,
3fe737a… jan.nijtmans 1681 const char *const symv[], int flags,
3fe737a… jan.nijtmans 1682 void *procPtrs, Tcl_LoadHandle *handlePtr);
3fe737a… jan.nijtmans 1683 /* 628 */
3fe737a… jan.nijtmans 1684 EXTERN void * Tcl_FindSymbol(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1685 Tcl_LoadHandle handle, const char *symbol);
3fe737a… jan.nijtmans 1686 /* 629 */
3fe737a… jan.nijtmans 1687 EXTERN int Tcl_FSUnloadFile(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1688 Tcl_LoadHandle handlePtr);
3fe737a… jan.nijtmans 1689 /* 630 */
3fe737a… jan.nijtmans 1690 EXTERN void Tcl_ZlibStreamSetCompressionDictionary(
3fe737a… jan.nijtmans 1691 Tcl_ZlibStream zhandle,
3fe737a… jan.nijtmans 1692 Tcl_Obj *compressionDictionaryObj);
3fe737a… jan.nijtmans 1693 /* 631 */
3fe737a… jan.nijtmans 1694 EXTERN Tcl_Channel Tcl_OpenTcpServerEx(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1695 const char *service, const char *host,
3fe737a… jan.nijtmans 1696 unsigned int flags, int backlog,
3fe737a… jan.nijtmans 1697 Tcl_TcpAcceptProc *acceptProc,
3fe737a… jan.nijtmans 1698 void *callbackData);
3fe737a… jan.nijtmans 1699 /* 632 */
3fe737a… jan.nijtmans 1700 EXTERN int TclZipfs_Mount(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1701 const char *zipname, const char *mountPoint,
3fe737a… jan.nijtmans 1702 const char *passwd);
3fe737a… jan.nijtmans 1703 /* 633 */
3fe737a… jan.nijtmans 1704 EXTERN int TclZipfs_Unmount(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1705 const char *mountPoint);
3fe737a… jan.nijtmans 1706 /* 634 */
3fe737a… jan.nijtmans 1707 EXTERN Tcl_Obj * TclZipfs_TclLibrary(void);
3fe737a… jan.nijtmans 1708 /* 635 */
3fe737a… jan.nijtmans 1709 EXTERN int TclZipfs_MountBuffer(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1710 const void *data, size_t datalen,
3fe737a… jan.nijtmans 1711 const char *mountPoint, int copy);
3fe737a… jan.nijtmans 1712 /* 636 */
3fe737a… jan.nijtmans 1713 EXTERN void Tcl_FreeInternalRep(Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 1714 /* 637 */
3fe737a… jan.nijtmans 1715 EXTERN char * Tcl_InitStringRep(Tcl_Obj *objPtr, const char *bytes,
3fe737a… jan.nijtmans 1716 TCL_HASH_TYPE numBytes);
3fe737a… jan.nijtmans 1717 /* 638 */
3fe737a… jan.nijtmans 1718 EXTERN Tcl_ObjInternalRep * Tcl_FetchInternalRep(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1719 const Tcl_ObjType *typePtr);
3fe737a… jan.nijtmans 1720 /* 639 */
3fe737a… jan.nijtmans 1721 EXTERN void Tcl_StoreInternalRep(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1722 const Tcl_ObjType *typePtr,
3fe737a… jan.nijtmans 1723 const Tcl_ObjInternalRep *irPtr);
3fe737a… jan.nijtmans 1724 /* 640 */
3fe737a… jan.nijtmans 1725 EXTERN int Tcl_HasStringRep(Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 1726 /* 641 */
3fe737a… jan.nijtmans 1727 EXTERN void Tcl_IncrRefCount(Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 1728 /* 642 */
3fe737a… jan.nijtmans 1729 EXTERN void Tcl_DecrRefCount(Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 1730 /* 643 */
3fe737a… jan.nijtmans 1731 EXTERN int Tcl_IsShared(Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 1732 /* 644 */
3fe737a… jan.nijtmans 1733 EXTERN int Tcl_LinkArray(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1734 const char *varName, void *addr, int type,
3fe737a… jan.nijtmans 1735 Tcl_Size size);
3fe737a… jan.nijtmans 1736 /* 645 */
3fe737a… jan.nijtmans 1737 EXTERN int Tcl_GetIntForIndex(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1738 Tcl_Obj *objPtr, Tcl_Size endValue,
3fe737a… jan.nijtmans 1739 Tcl_Size *indexPtr);
3fe737a… jan.nijtmans 1740 /* 646 */
3fe737a… jan.nijtmans 1741 EXTERN Tcl_Size Tcl_UtfToUniChar(const char *src, int *chPtr);
3fe737a… jan.nijtmans 1742 /* 647 */
3fe737a… jan.nijtmans 1743 EXTERN char * Tcl_UniCharToUtfDString(const int *uniStr,
3fe737a… jan.nijtmans 1744 Tcl_Size uniLength, Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 1745 /* 648 */
3fe737a… jan.nijtmans 1746 EXTERN int * Tcl_UtfToUniCharDString(const char *src,
3fe737a… jan.nijtmans 1747 Tcl_Size length, Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 1748 /* 649 */
3fe737a… jan.nijtmans 1749 EXTERN unsigned char * TclGetBytesFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1750 Tcl_Obj *objPtr, void *numBytesPtr);
3fe737a… jan.nijtmans 1751 /* 650 */
3fe737a… jan.nijtmans 1752 EXTERN unsigned char * Tcl_GetBytesFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1753 Tcl_Obj *objPtr, Tcl_Size *numBytesPtr);
3fe737a… jan.nijtmans 1754 /* 651 */
3fe737a… jan.nijtmans 1755 EXTERN char * Tcl_GetStringFromObj(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1756 Tcl_Size *lengthPtr);
3fe737a… jan.nijtmans 1757 /* 652 */
3fe737a… jan.nijtmans 1758 EXTERN Tcl_UniChar * Tcl_GetUnicodeFromObj(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1759 Tcl_Size *lengthPtr);
3fe737a… jan.nijtmans 1760 /* 653 */
3fe737a… jan.nijtmans 1761 EXTERN int Tcl_GetSizeIntFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1762 Tcl_Obj *objPtr, Tcl_Size *sizePtr);
3fe737a… jan.nijtmans 1763 /* 654 */
3fe737a… jan.nijtmans 1764 EXTERN int Tcl_UtfCharComplete(const char *src, Tcl_Size length);
3fe737a… jan.nijtmans 1765 /* 655 */
3fe737a… jan.nijtmans 1766 EXTERN const char * Tcl_UtfNext(const char *src);
3fe737a… jan.nijtmans 1767 /* 656 */
3fe737a… jan.nijtmans 1768 EXTERN const char * Tcl_UtfPrev(const char *src, const char *start);
3fe737a… jan.nijtmans 1769 /* 657 */
3fe737a… jan.nijtmans 1770 EXTERN int Tcl_FSTildeExpand(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1771 const char *path, Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 1772 /* 658 */
3fe737a… jan.nijtmans 1773 EXTERN int Tcl_ExternalToUtfDStringEx(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1774 Tcl_Encoding encoding, const char *src,
3fe737a… jan.nijtmans 1775 Tcl_Size srcLen, int flags,
3fe737a… jan.nijtmans 1776 Tcl_DString *dsPtr,
3fe737a… jan.nijtmans 1777 Tcl_Size *errorLocationPtr);
3fe737a… jan.nijtmans 1778 /* 659 */
3fe737a… jan.nijtmans 1779 EXTERN int Tcl_UtfToExternalDStringEx(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1780 Tcl_Encoding encoding, const char *src,
3fe737a… jan.nijtmans 1781 Tcl_Size srcLen, int flags,
3fe737a… jan.nijtmans 1782 Tcl_DString *dsPtr,
3fe737a… jan.nijtmans 1783 Tcl_Size *errorLocationPtr);
3fe737a… jan.nijtmans 1784 /* 660 */
3fe737a… jan.nijtmans 1785 EXTERN int Tcl_AsyncMarkFromSignal(Tcl_AsyncHandler async,
3fe737a… jan.nijtmans 1786 int sigNumber);
3fe737a… jan.nijtmans 1787 /* 661 */
3fe737a… jan.nijtmans 1788 EXTERN int Tcl_ListObjGetElements(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1789 Tcl_Obj *listPtr, Tcl_Size *objcPtr,
3fe737a… jan.nijtmans 1790 Tcl_Obj ***objvPtr);
3fe737a… jan.nijtmans 1791 /* 662 */
3fe737a… jan.nijtmans 1792 EXTERN int Tcl_ListObjLength(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1793 Tcl_Obj *listPtr, Tcl_Size *lengthPtr);
3fe737a… jan.nijtmans 1794 /* 663 */
3fe737a… jan.nijtmans 1795 EXTERN int Tcl_DictObjSize(Tcl_Interp *interp, Tcl_Obj *dictPtr,
3fe737a… jan.nijtmans 1796 Tcl_Size *sizePtr);
3fe737a… jan.nijtmans 1797 /* 664 */
3fe737a… jan.nijtmans 1798 EXTERN int Tcl_SplitList(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1799 const char *listStr, Tcl_Size *argcPtr,
3fe737a… jan.nijtmans 1800 const char ***argvPtr);
3fe737a… jan.nijtmans 1801 /* 665 */
3fe737a… jan.nijtmans 1802 EXTERN void Tcl_SplitPath(const char *path, Tcl_Size *argcPtr,
3fe737a… jan.nijtmans 1803 const char ***argvPtr);
3fe737a… jan.nijtmans 1804 /* 666 */
3fe737a… jan.nijtmans 1805 EXTERN Tcl_Obj * Tcl_FSSplitPath(Tcl_Obj *pathPtr, Tcl_Size *lenPtr);
3fe737a… jan.nijtmans 1806 /* 667 */
3fe737a… jan.nijtmans 1807 EXTERN int Tcl_ParseArgsObjv(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1808 const Tcl_ArgvInfo *argTable,
3fe737a… jan.nijtmans 1809 Tcl_Size *objcPtr, Tcl_Obj *const *objv,
3fe737a… jan.nijtmans 1810 Tcl_Obj ***remObjv);
3fe737a… jan.nijtmans 1811 /* 668 */
3fe737a… jan.nijtmans 1812 EXTERN Tcl_Size Tcl_UniCharLen(const int *uniStr);
3fe737a… jan.nijtmans 1813 /* 669 */
3fe737a… jan.nijtmans 1814 EXTERN Tcl_Size Tcl_NumUtfChars(const char *src, Tcl_Size length);
3fe737a… jan.nijtmans 1815 /* 670 */
3fe737a… jan.nijtmans 1816 EXTERN Tcl_Size Tcl_GetCharLength(Tcl_Obj *objPtr);
3fe737a… jan.nijtmans 1817 /* 671 */
3fe737a… jan.nijtmans 1818 EXTERN const char * Tcl_UtfAtIndex(const char *src, Tcl_Size index);
3fe737a… jan.nijtmans 1819 /* 672 */
3fe737a… jan.nijtmans 1820 EXTERN Tcl_Obj * Tcl_GetRange(Tcl_Obj *objPtr, Tcl_Size first,
3fe737a… jan.nijtmans 1821 Tcl_Size last);
3fe737a… jan.nijtmans 1822 /* 673 */
3fe737a… jan.nijtmans 1823 EXTERN int Tcl_GetUniChar(Tcl_Obj *objPtr, Tcl_Size index);
3fe737a… jan.nijtmans 1824 /* 674 */
3fe737a… jan.nijtmans 1825 EXTERN int Tcl_GetBool(Tcl_Interp *interp, const char *src,
3fe737a… jan.nijtmans 1826 int flags, char *charPtr);
3fe737a… jan.nijtmans 1827 /* 675 */
3fe737a… jan.nijtmans 1828 EXTERN int Tcl_GetBoolFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1829 Tcl_Obj *objPtr, int flags, char *charPtr);
3fe737a… jan.nijtmans 1830 /* 676 */
3fe737a… jan.nijtmans 1831 EXTERN Tcl_Command Tcl_CreateObjCommand2(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1832 const char *cmdName, Tcl_ObjCmdProc2 *proc2,
3fe737a… jan.nijtmans 1833 void *clientData,
3fe737a… jan.nijtmans 1834 Tcl_CmdDeleteProc *deleteProc);
3fe737a… jan.nijtmans 1835 /* 677 */
3fe737a… jan.nijtmans 1836 EXTERN Tcl_Trace Tcl_CreateObjTrace2(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1837 Tcl_Size level, int flags,
3fe737a… jan.nijtmans 1838 Tcl_CmdObjTraceProc2 *objProc2,
3fe737a… jan.nijtmans 1839 void *clientData,
3fe737a… jan.nijtmans 1840 Tcl_CmdObjTraceDeleteProc *delProc);
3fe737a… jan.nijtmans 1841 /* 678 */
3fe737a… jan.nijtmans 1842 EXTERN Tcl_Command Tcl_NRCreateCommand2(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1843 const char *cmdName, Tcl_ObjCmdProc2 *proc,
3fe737a… jan.nijtmans 1844 Tcl_ObjCmdProc2 *nreProc2, void *clientData,
3fe737a… jan.nijtmans 1845 Tcl_CmdDeleteProc *deleteProc);
3fe737a… jan.nijtmans 1846 /* 679 */
3fe737a… jan.nijtmans 1847 EXTERN int Tcl_NRCallObjProc2(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1848 Tcl_ObjCmdProc2 *objProc2, void *clientData,
3fe737a… jan.nijtmans 1849 Tcl_Size objc, Tcl_Obj *const objv[]);
3fe737a… jan.nijtmans 1850 /* 680 */
3fe737a… jan.nijtmans 1851 EXTERN int Tcl_GetNumberFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1852 Tcl_Obj *objPtr, void **clientDataPtr,
3fe737a… jan.nijtmans 1853 int *typePtr);
3fe737a… jan.nijtmans 1854 /* 681 */
3fe737a… jan.nijtmans 1855 EXTERN int Tcl_GetNumber(Tcl_Interp *interp, const char *bytes,
3fe737a… jan.nijtmans 1856 Tcl_Size numBytes, void **clientDataPtr,
3fe737a… jan.nijtmans 1857 int *typePtr);
3fe737a… jan.nijtmans 1858 /* 682 */
3fe737a… jan.nijtmans 1859 EXTERN int Tcl_RemoveChannelMode(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1860 Tcl_Channel chan, int mode);
3fe737a… jan.nijtmans 1861 /* 683 */
3fe737a… jan.nijtmans 1862 EXTERN Tcl_Size Tcl_GetEncodingNulLength(Tcl_Encoding encoding);
3fe737a… jan.nijtmans 1863 /* 684 */
3fe737a… jan.nijtmans 1864 EXTERN int Tcl_GetWideUIntFromObj(Tcl_Interp *interp,
3fe737a… jan.nijtmans 1865 Tcl_Obj *objPtr, Tcl_WideUInt *uwidePtr);
3fe737a… jan.nijtmans 1866 /* 685 */
3fe737a… jan.nijtmans 1867 EXTERN Tcl_Obj * Tcl_DStringToObj(Tcl_DString *dsPtr);
3fe737a… jan.nijtmans 1868 /* 686 */
3fe737a… jan.nijtmans 1869 EXTERN int Tcl_UtfNcmp(const char *s1, const char *s2, size_t n);
3fe737a… jan.nijtmans 1870 /* 687 */
3fe737a… jan.nijtmans 1871 EXTERN int Tcl_UtfNcasecmp(const char *s1, const char *s2,
3fe737a… jan.nijtmans 1872 size_t n);
3fe737a… jan.nijtmans 1873 /* 688 */
3fe737a… jan.nijtmans 1874 EXTERN Tcl_Obj * Tcl_NewWideUIntObj(Tcl_WideUInt wideValue);
3fe737a… jan.nijtmans 1875 /* 689 */
3fe737a… jan.nijtmans 1876 EXTERN void Tcl_SetWideUIntObj(Tcl_Obj *objPtr,
3fe737a… jan.nijtmans 1877 Tcl_WideUInt uwideValue);
3fe737a… jan.nijtmans 1878 /* 690 */
3fe737a… jan.nijtmans 1879 EXTERN void TclUnusedStubEntry(void);
3fe737a… jan.nijtmans 1880
3fe737a… jan.nijtmans 1881 typedef struct {
3fe737a… jan.nijtmans 1882 const struct TclPlatStubs *tclPlatStubs;
3fe737a… jan.nijtmans 1883 const struct TclIntStubs *tclIntStubs;
3fe737a… jan.nijtmans 1884 const struct TclIntPlatStubs *tclIntPlatStubs;
3fe737a… jan.nijtmans 1885 } TclStubHooks;
3fe737a… jan.nijtmans 1886
3fe737a… jan.nijtmans 1887 typedef struct TclStubs {
3fe737a… jan.nijtmans 1888 int magic;
3fe737a… jan.nijtmans 1889 const TclStubHooks *hooks;
3fe737a… jan.nijtmans 1890
3fe737a… jan.nijtmans 1891 int (*tcl_PkgProvideEx) (Tcl_Interp *interp, const char *name, const char *version, const void *clientData); /* 0 */
3fe737a… jan.nijtmans 1892 const char * (*tcl_PkgRequireEx) (Tcl_Interp *interp, const char *name, const char *version, int exact, void *clientDataPtr); /* 1 */
3fe737a… jan.nijtmans 1893 TCL_NORETURN1 void (*tcl_Panic) (const char *format, ...) TCL_FORMAT_PRINTF(1, 2); /* 2 */
3fe737a… jan.nijtmans 1894 void * (*tcl_Alloc) (TCL_HASH_TYPE size); /* 3 */
3fe737a… jan.nijtmans 1895 void (*tcl_Free) (void *ptr); /* 4 */
3fe737a… jan.nijtmans 1896 void * (*tcl_Realloc) (void *ptr, TCL_HASH_TYPE size); /* 5 */
3fe737a… jan.nijtmans 1897 void * (*tcl_DbCkalloc) (TCL_HASH_TYPE size, const char *file, int line); /* 6 */
3fe737a… jan.nijtmans 1898 void (*tcl_DbCkfree) (void *ptr, const char *file, int line); /* 7 */
3fe737a… jan.nijtmans 1899 void * (*tcl_DbCkrealloc) (void *ptr, TCL_HASH_TYPE size, const char *file, int line); /* 8 */
3fe737a… jan.nijtmans 1900 void (*tcl_CreateFileHandler) (int fd, int mask, Tcl_FileProc *proc, void *clientData); /* 9 */
3fe737a… jan.nijtmans 1901 void (*tcl_DeleteFileHandler) (int fd); /* 10 */
3fe737a… jan.nijtmans 1902 void (*tcl_SetTimer) (const Tcl_Time *timePtr); /* 11 */
3fe737a… jan.nijtmans 1903 void (*tcl_Sleep) (int ms); /* 12 */
3fe737a… jan.nijtmans 1904 int (*tcl_WaitForEvent) (const Tcl_Time *timePtr); /* 13 */
3fe737a… jan.nijtmans 1905 int (*tcl_AppendAllObjTypes) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 14 */
3fe737a… jan.nijtmans 1906 void (*tcl_AppendStringsToObj) (Tcl_Obj *objPtr, ...); /* 15 */
3fe737a… jan.nijtmans 1907 void (*tcl_AppendToObj) (Tcl_Obj *objPtr, const char *bytes, Tcl_Size length); /* 16 */
3fe737a… jan.nijtmans 1908 Tcl_Obj * (*tcl_ConcatObj) (Tcl_Size objc, Tcl_Obj *const objv[]); /* 17 */
3fe737a… jan.nijtmans 1909 int (*tcl_ConvertToType) (Tcl_Interp *interp, Tcl_Obj *objPtr, const Tcl_ObjType *typePtr); /* 18 */
3fe737a… jan.nijtmans 1910 void (*tcl_DbDecrRefCount) (Tcl_Obj *objPtr, const char *file, int line); /* 19 */
3fe737a… jan.nijtmans 1911 void (*tcl_DbIncrRefCount) (Tcl_Obj *objPtr, const char *file, int line); /* 20 */
3fe737a… jan.nijtmans 1912 int (*tcl_DbIsShared) (Tcl_Obj *objPtr, const char *file, int line); /* 21 */
3fe737a… jan.nijtmans 1913 void (*reserved22)(void);
3fe737a… jan.nijtmans 1914 Tcl_Obj * (*tcl_DbNewByteArrayObj) (const unsigned char *bytes, Tcl_Size numBytes, const char *file, int line); /* 23 */
3fe737a… jan.nijtmans 1915 Tcl_Obj * (*tcl_DbNewDoubleObj) (double doubleValue, const char *file, int line); /* 24 */
3fe737a… jan.nijtmans 1916 Tcl_Obj * (*tcl_DbNewListObj) (Tcl_Size objc, Tcl_Obj *const *objv, const char *file, int line); /* 25 */
3fe737a… jan.nijtmans 1917 void (*reserved26)(void);
3fe737a… jan.nijtmans 1918 Tcl_Obj * (*tcl_DbNewObj) (const char *file, int line); /* 27 */
3fe737a… jan.nijtmans 1919 Tcl_Obj * (*tcl_DbNewStringObj) (const char *bytes, Tcl_Size length, const char *file, int line); /* 28 */
3fe737a… jan.nijtmans 1920 Tcl_Obj * (*tcl_DuplicateObj) (Tcl_Obj *objPtr); /* 29 */
3fe737a… jan.nijtmans 1921 void (*tclFreeObj) (Tcl_Obj *objPtr); /* 30 */
3fe737a… jan.nijtmans 1922 int (*tcl_GetBoolean) (Tcl_Interp *interp, const char *src, int *intPtr); /* 31 */
3fe737a… jan.nijtmans 1923 int (*tcl_GetBooleanFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int *intPtr); /* 32 */
3fe737a… jan.nijtmans 1924 unsigned char * (*tcl_GetByteArrayFromObj) (Tcl_Obj *objPtr, Tcl_Size *numBytesPtr); /* 33 */
3fe737a… jan.nijtmans 1925 int (*tcl_GetDouble) (Tcl_Interp *interp, const char *src, double *doublePtr); /* 34 */
3fe737a… jan.nijtmans 1926 int (*tcl_GetDoubleFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, double *doublePtr); /* 35 */
3fe737a… jan.nijtmans 1927 void (*reserved36)(void);
3fe737a… jan.nijtmans 1928 int (*tcl_GetInt) (Tcl_Interp *interp, const char *src, int *intPtr); /* 37 */
3fe737a… jan.nijtmans 1929 int (*tcl_GetIntFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int *intPtr); /* 38 */
3fe737a… jan.nijtmans 1930 int (*tcl_GetLongFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, long *longPtr); /* 39 */
3fe737a… jan.nijtmans 1931 const Tcl_ObjType * (*tcl_GetObjType) (const char *typeName); /* 40 */
3fe737a… jan.nijtmans 1932 char * (*tclGetStringFromObj) (Tcl_Obj *objPtr, void *lengthPtr); /* 41 */
3fe737a… jan.nijtmans 1933 void (*tcl_InvalidateStringRep) (Tcl_Obj *objPtr); /* 42 */
3fe737a… jan.nijtmans 1934 int (*tcl_ListObjAppendList) (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *elemListPtr); /* 43 */
3fe737a… jan.nijtmans 1935 int (*tcl_ListObjAppendElement) (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *objPtr); /* 44 */
3fe737a… jan.nijtmans 1936 int (*tclListObjGetElements) (Tcl_Interp *interp, Tcl_Obj *listPtr, void *objcPtr, Tcl_Obj ***objvPtr); /* 45 */
3fe737a… jan.nijtmans 1937 int (*tcl_ListObjIndex) (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Size index, Tcl_Obj **objPtrPtr); /* 46 */
3fe737a… jan.nijtmans 1938 int (*tclListObjLength) (Tcl_Interp *interp, Tcl_Obj *listPtr, void *lengthPtr); /* 47 */
3fe737a… jan.nijtmans 1939 int (*tcl_ListObjReplace) (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Size first, Tcl_Size count, Tcl_Size objc, Tcl_Obj *const objv[]); /* 48 */
3fe737a… jan.nijtmans 1940 void (*reserved49)(void);
3fe737a… jan.nijtmans 1941 Tcl_Obj * (*tcl_NewByteArrayObj) (const unsigned char *bytes, Tcl_Size numBytes); /* 50 */
3fe737a… jan.nijtmans 1942 Tcl_Obj * (*tcl_NewDoubleObj) (double doubleValue); /* 51 */
3fe737a… jan.nijtmans 1943 void (*reserved52)(void);
3fe737a… jan.nijtmans 1944 Tcl_Obj * (*tcl_NewListObj) (Tcl_Size objc, Tcl_Obj *const objv[]); /* 53 */
3fe737a… jan.nijtmans 1945 void (*reserved54)(void);
3fe737a… jan.nijtmans 1946 Tcl_Obj * (*tcl_NewObj) (void); /* 55 */
3fe737a… jan.nijtmans 1947 Tcl_Obj * (*tcl_NewStringObj) (const char *bytes, Tcl_Size length); /* 56 */
3fe737a… jan.nijtmans 1948 void (*reserved57)(void);
3fe737a… jan.nijtmans 1949 unsigned char * (*tcl_SetByteArrayLength) (Tcl_Obj *objPtr, Tcl_Size numBytes); /* 58 */
3fe737a… jan.nijtmans 1950 void (*tcl_SetByteArrayObj) (Tcl_Obj *objPtr, const unsigned char *bytes, Tcl_Size numBytes); /* 59 */
3fe737a… jan.nijtmans 1951 void (*tcl_SetDoubleObj) (Tcl_Obj *objPtr, double doubleValue); /* 60 */
3fe737a… jan.nijtmans 1952 void (*reserved61)(void);
3fe737a… jan.nijtmans 1953 void (*tcl_SetListObj) (Tcl_Obj *objPtr, Tcl_Size objc, Tcl_Obj *const objv[]); /* 62 */
3fe737a… jan.nijtmans 1954 void (*reserved63)(void);
3fe737a… jan.nijtmans 1955 void (*tcl_SetObjLength) (Tcl_Obj *objPtr, Tcl_Size length); /* 64 */
3fe737a… jan.nijtmans 1956 void (*tcl_SetStringObj) (Tcl_Obj *objPtr, const char *bytes, Tcl_Size length); /* 65 */
3fe737a… jan.nijtmans 1957 void (*reserved66)(void);
3fe737a… jan.nijtmans 1958 void (*reserved67)(void);
3fe737a… jan.nijtmans 1959 void (*tcl_AllowExceptions) (Tcl_Interp *interp); /* 68 */
3fe737a… jan.nijtmans 1960 void (*tcl_AppendElement) (Tcl_Interp *interp, const char *element); /* 69 */
3fe737a… jan.nijtmans 1961 void (*tcl_AppendResult) (Tcl_Interp *interp, ...); /* 70 */
3fe737a… jan.nijtmans 1962 Tcl_AsyncHandler (*tcl_AsyncCreate) (Tcl_AsyncProc *proc, void *clientData); /* 71 */
3fe737a… jan.nijtmans 1963 void (*tcl_AsyncDelete) (Tcl_AsyncHandler async); /* 72 */
3fe737a… jan.nijtmans 1964 int (*tcl_AsyncInvoke) (Tcl_Interp *interp, int code); /* 73 */
3fe737a… jan.nijtmans 1965 void (*tcl_AsyncMark) (Tcl_AsyncHandler async); /* 74 */
3fe737a… jan.nijtmans 1966 int (*tcl_AsyncReady) (void); /* 75 */
3fe737a… jan.nijtmans 1967 void (*reserved76)(void);
3fe737a… jan.nijtmans 1968 void (*reserved77)(void);
3fe737a… jan.nijtmans 1969 int (*tcl_BadChannelOption) (Tcl_Interp *interp, const char *optionName, const char *optionList); /* 78 */
3fe737a… jan.nijtmans 1970 void (*tcl_CallWhenDeleted) (Tcl_Interp *interp, Tcl_InterpDeleteProc *proc, void *clientData); /* 79 */
3fe737a… jan.nijtmans 1971 void (*tcl_CancelIdleCall) (Tcl_IdleProc *idleProc, void *clientData); /* 80 */
3fe737a… jan.nijtmans 1972 int (*tcl_Close) (Tcl_Interp *interp, Tcl_Channel chan); /* 81 */
3fe737a… jan.nijtmans 1973 int (*tcl_CommandComplete) (const char *cmd); /* 82 */
3fe737a… jan.nijtmans 1974 char * (*tcl_Concat) (Tcl_Size argc, const char *const *argv); /* 83 */
3fe737a… jan.nijtmans 1975 Tcl_Size (*tcl_ConvertElement) (const char *src, char *dst, int flags); /* 84 */
3fe737a… jan.nijtmans 1976 Tcl_Size (*tcl_ConvertCountedElement) (const char *src, Tcl_Size length, char *dst, int flags); /* 85 */
3fe737a… jan.nijtmans 1977 int (*tcl_CreateAlias) (Tcl_Interp *childInterp, const char *childCmd, Tcl_Interp *target, const char *targetCmd, Tcl_Size argc, const char *const *argv); /* 86 */
3fe737a… jan.nijtmans 1978 int (*tcl_CreateAliasObj) (Tcl_Interp *childInterp, const char *childCmd, Tcl_Interp *target, const char *targetCmd, Tcl_Size objc, Tcl_Obj *const objv[]); /* 87 */
3fe737a… jan.nijtmans 1979 Tcl_Channel (*tcl_CreateChannel) (const Tcl_ChannelType *typePtr, const char *chanName, void *instanceData, int mask); /* 88 */
3fe737a… jan.nijtmans 1980 void (*tcl_CreateChannelHandler) (Tcl_Channel chan, int mask, Tcl_ChannelProc *proc, void *clientData); /* 89 */
3fe737a… jan.nijtmans 1981 void (*tcl_CreateCloseHandler) (Tcl_Channel chan, Tcl_CloseProc *proc, void *clientData); /* 90 */
3fe737a… jan.nijtmans 1982 Tcl_Command (*tcl_CreateCommand) (Tcl_Interp *interp, const char *cmdName, Tcl_CmdProc *proc, void *clientData, Tcl_CmdDeleteProc *deleteProc); /* 91 */
3fe737a… jan.nijtmans 1983 void (*tcl_CreateEventSource) (Tcl_EventSetupProc *setupProc, Tcl_EventCheckProc *checkProc, void *clientData); /* 92 */
3fe737a… jan.nijtmans 1984 void (*tcl_CreateExitHandler) (Tcl_ExitProc *proc, void *clientData); /* 93 */
3fe737a… jan.nijtmans 1985 Tcl_Interp * (*tcl_CreateInterp) (void); /* 94 */
3fe737a… jan.nijtmans 1986 void (*reserved95)(void);
3fe737a… jan.nijtmans 1987 Tcl_Command (*tcl_CreateObjCommand) (Tcl_Interp *interp, const char *cmdName, Tcl_ObjCmdProc *proc, void *clientData, Tcl_CmdDeleteProc *deleteProc); /* 96 */
3fe737a… jan.nijtmans 1988 Tcl_Interp * (*tcl_CreateChild) (Tcl_Interp *interp, const char *name, int isSafe); /* 97 */
3fe737a… jan.nijtmans 1989 Tcl_TimerToken (*tcl_CreateTimerHandler) (int milliseconds, Tcl_TimerProc *proc, void *clientData); /* 98 */
3fe737a… jan.nijtmans 1990 Tcl_Trace (*tcl_CreateTrace) (Tcl_Interp *interp, Tcl_Size level, Tcl_CmdTraceProc *proc, void *clientData); /* 99 */
3fe737a… jan.nijtmans 1991 void (*tcl_DeleteAssocData) (Tcl_Interp *interp, const char *name); /* 100 */
3fe737a… jan.nijtmans 1992 void (*tcl_DeleteChannelHandler) (Tcl_Channel chan, Tcl_ChannelProc *proc, void *clientData); /* 101 */
3fe737a… jan.nijtmans 1993 void (*tcl_DeleteCloseHandler) (Tcl_Channel chan, Tcl_CloseProc *proc, void *clientData); /* 102 */
3fe737a… jan.nijtmans 1994 int (*tcl_DeleteCommand) (Tcl_Interp *interp, const char *cmdName); /* 103 */
3fe737a… jan.nijtmans 1995 int (*tcl_DeleteCommandFromToken) (Tcl_Interp *interp, Tcl_Command command); /* 104 */
3fe737a… jan.nijtmans 1996 void (*tcl_DeleteEvents) (Tcl_EventDeleteProc *proc, void *clientData); /* 105 */
3fe737a… jan.nijtmans 1997 void (*tcl_DeleteEventSource) (Tcl_EventSetupProc *setupProc, Tcl_EventCheckProc *checkProc, void *clientData); /* 106 */
3fe737a… jan.nijtmans 1998 void (*tcl_DeleteExitHandler) (Tcl_ExitProc *proc, void *clientData); /* 107 */
3fe737a… jan.nijtmans 1999 void (*tcl_DeleteHashEntry) (Tcl_HashEntry *entryPtr); /* 108 */
3fe737a… jan.nijtmans 2000 void (*tcl_DeleteHashTable) (Tcl_HashTable *tablePtr); /* 109 */
3fe737a… jan.nijtmans 2001 void (*tcl_DeleteInterp) (Tcl_Interp *interp); /* 110 */
3fe737a… jan.nijtmans 2002 void (*tcl_DetachPids) (Tcl_Size numPids, Tcl_Pid *pidPtr); /* 111 */
3fe737a… jan.nijtmans 2003 void (*tcl_DeleteTimerHandler) (Tcl_TimerToken token); /* 112 */
3fe737a… jan.nijtmans 2004 void (*tcl_DeleteTrace) (Tcl_Interp *interp, Tcl_Trace trace); /* 113 */
3fe737a… jan.nijtmans 2005 void (*tcl_DontCallWhenDeleted) (Tcl_Interp *interp, Tcl_InterpDeleteProc *proc, void *clientData); /* 114 */
3fe737a… jan.nijtmans 2006 int (*tcl_DoOneEvent) (int flags); /* 115 */
3fe737a… jan.nijtmans 2007 void (*tcl_DoWhenIdle) (Tcl_IdleProc *proc, void *clientData); /* 116 */
3fe737a… jan.nijtmans 2008 char * (*tcl_DStringAppend) (Tcl_DString *dsPtr, const char *bytes, Tcl_Size length); /* 117 */
3fe737a… jan.nijtmans 2009 char * (*tcl_DStringAppendElement) (Tcl_DString *dsPtr, const char *element); /* 118 */
3fe737a… jan.nijtmans 2010 void (*tcl_DStringEndSublist) (Tcl_DString *dsPtr); /* 119 */
3fe737a… jan.nijtmans 2011 void (*tcl_DStringFree) (Tcl_DString *dsPtr); /* 120 */
3fe737a… jan.nijtmans 2012 void (*tcl_DStringGetResult) (Tcl_Interp *interp, Tcl_DString *dsPtr); /* 121 */
3fe737a… jan.nijtmans 2013 void (*tcl_DStringInit) (Tcl_DString *dsPtr); /* 122 */
3fe737a… jan.nijtmans 2014 void (*tcl_DStringResult) (Tcl_Interp *interp, Tcl_DString *dsPtr); /* 123 */
3fe737a… jan.nijtmans 2015 void (*tcl_DStringSetLength) (Tcl_DString *dsPtr, Tcl_Size length); /* 124 */
3fe737a… jan.nijtmans 2016 void (*tcl_DStringStartSublist) (Tcl_DString *dsPtr); /* 125 */
3fe737a… jan.nijtmans 2017 int (*tcl_Eof) (Tcl_Channel chan); /* 126 */
3fe737a… jan.nijtmans 2018 const char * (*tcl_ErrnoId) (void); /* 127 */
3fe737a… jan.nijtmans 2019 const char * (*tcl_ErrnoMsg) (int err); /* 128 */
3fe737a… jan.nijtmans 2020 void (*reserved129)(void);
3fe737a… jan.nijtmans 2021 int (*tcl_EvalFile) (Tcl_Interp *interp, const char *fileName); /* 130 */
3fe737a… jan.nijtmans 2022 void (*reserved131)(void);
3fe737a… jan.nijtmans 2023 void (*tcl_EventuallyFree) (void *clientData, Tcl_FreeProc *freeProc); /* 132 */
3fe737a… jan.nijtmans 2024 TCL_NORETURN1 void (*tcl_Exit) (int status); /* 133 */
3fe737a… jan.nijtmans 2025 int (*tcl_ExposeCommand) (Tcl_Interp *interp, const char *hiddenCmdToken, const char *cmdName); /* 134 */
3fe737a… jan.nijtmans 2026 int (*tcl_ExprBoolean) (Tcl_Interp *interp, const char *expr, int *ptr); /* 135 */
3fe737a… jan.nijtmans 2027 int (*tcl_ExprBooleanObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int *ptr); /* 136 */
3fe737a… jan.nijtmans 2028 int (*tcl_ExprDouble) (Tcl_Interp *interp, const char *expr, double *ptr); /* 137 */
3fe737a… jan.nijtmans 2029 int (*tcl_ExprDoubleObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, double *ptr); /* 138 */
3fe737a… jan.nijtmans 2030 int (*tcl_ExprLong) (Tcl_Interp *interp, const char *expr, long *ptr); /* 139 */
3fe737a… jan.nijtmans 2031 int (*tcl_ExprLongObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, long *ptr); /* 140 */
3fe737a… jan.nijtmans 2032 int (*tcl_ExprObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Obj **resultPtrPtr); /* 141 */
3fe737a… jan.nijtmans 2033 int (*tcl_ExprString) (Tcl_Interp *interp, const char *expr); /* 142 */
3fe737a… jan.nijtmans 2034 void (*tcl_Finalize) (void); /* 143 */
3fe737a… jan.nijtmans 2035 void (*reserved144)(void);
3fe737a… jan.nijtmans 2036 Tcl_HashEntry * (*tcl_FirstHashEntry) (Tcl_HashTable *tablePtr, Tcl_HashSearch *searchPtr); /* 145 */
3fe737a… jan.nijtmans 2037 int (*tcl_Flush) (Tcl_Channel chan); /* 146 */
3fe737a… jan.nijtmans 2038 void (*reserved147)(void);
3fe737a… jan.nijtmans 2039 void (*reserved148)(void);
3fe737a… jan.nijtmans 2040 int (*tclGetAliasObj) (Tcl_Interp *interp, const char *childCmd, Tcl_Interp **targetInterpPtr, const char **targetCmdPtr, int *objcPtr, Tcl_Obj ***objvPtr); /* 149 */
3fe737a… jan.nijtmans 2041 void * (*tcl_GetAssocData) (Tcl_Interp *interp, const char *name, Tcl_InterpDeleteProc **procPtr); /* 150 */
3fe737a… jan.nijtmans 2042 Tcl_Channel (*tcl_GetChannel) (Tcl_Interp *interp, const char *chanName, int *modePtr); /* 151 */
3fe737a… jan.nijtmans 2043 Tcl_Size (*tcl_GetChannelBufferSize) (Tcl_Channel chan); /* 152 */
3fe737a… jan.nijtmans 2044 int (*tcl_GetChannelHandle) (Tcl_Channel chan, int direction, void **handlePtr); /* 153 */
3fe737a… jan.nijtmans 2045 void * (*tcl_GetChannelInstanceData) (Tcl_Channel chan); /* 154 */
3fe737a… jan.nijtmans 2046 int (*tcl_GetChannelMode) (Tcl_Channel chan); /* 155 */
3fe737a… jan.nijtmans 2047 const char * (*tcl_GetChannelName) (Tcl_Channel chan); /* 156 */
3fe737a… jan.nijtmans 2048 int (*tcl_GetChannelOption) (Tcl_Interp *interp, Tcl_Channel chan, const char *optionName, Tcl_DString *dsPtr); /* 157 */
3fe737a… jan.nijtmans 2049 const Tcl_ChannelType * (*tcl_GetChannelType) (Tcl_Channel chan); /* 158 */
3fe737a… jan.nijtmans 2050 int (*tcl_GetCommandInfo) (Tcl_Interp *interp, const char *cmdName, Tcl_CmdInfo *infoPtr); /* 159 */
3fe737a… jan.nijtmans 2051 const char * (*tcl_GetCommandName) (Tcl_Interp *interp, Tcl_Command command); /* 160 */
3fe737a… jan.nijtmans 2052 int (*tcl_GetErrno) (void); /* 161 */
3fe737a… jan.nijtmans 2053 const char * (*tcl_GetHostName) (void); /* 162 */
3fe737a… jan.nijtmans 2054 int (*tcl_GetInterpPath) (Tcl_Interp *interp, Tcl_Interp *childInterp); /* 163 */
3fe737a… jan.nijtmans 2055 Tcl_Interp * (*tcl_GetParent) (Tcl_Interp *interp); /* 164 */
3fe737a… jan.nijtmans 2056 const char * (*tcl_GetNameOfExecutable) (void); /* 165 */
3fe737a… jan.nijtmans 2057 Tcl_Obj * (*tcl_GetObjResult) (Tcl_Interp *interp); /* 166 */
3fe737a… jan.nijtmans 2058 int (*tcl_GetOpenFile) (Tcl_Interp *interp, const char *chanID, int forWriting, int checkUsage, void **filePtr); /* 167 */
3fe737a… jan.nijtmans 2059 Tcl_PathType (*tcl_GetPathType) (const char *path); /* 168 */
3fe737a… jan.nijtmans 2060 Tcl_Size (*tcl_Gets) (Tcl_Channel chan, Tcl_DString *dsPtr); /* 169 */
3fe737a… jan.nijtmans 2061 Tcl_Size (*tcl_GetsObj) (Tcl_Channel chan, Tcl_Obj *objPtr); /* 170 */
3fe737a… jan.nijtmans 2062 int (*tcl_GetServiceMode) (void); /* 171 */
3fe737a… jan.nijtmans 2063 Tcl_Interp * (*tcl_GetChild) (Tcl_Interp *interp, const char *name); /* 172 */
3fe737a… jan.nijtmans 2064 Tcl_Channel (*tcl_GetStdChannel) (int type); /* 173 */
3fe737a… jan.nijtmans 2065 void (*reserved174)(void);
3fe737a… jan.nijtmans 2066 void (*reserved175)(void);
3fe737a… jan.nijtmans 2067 const char * (*tcl_GetVar2) (Tcl_Interp *interp, const char *part1, const char *part2, int flags); /* 176 */
3fe737a… jan.nijtmans 2068 void (*reserved177)(void);
3fe737a… jan.nijtmans 2069 void (*reserved178)(void);
3fe737a… jan.nijtmans 2070 int (*tcl_HideCommand) (Tcl_Interp *interp, const char *cmdName, const char *hiddenCmdToken); /* 179 */
3fe737a… jan.nijtmans 2071 int (*tcl_Init) (Tcl_Interp *interp); /* 180 */
3fe737a… jan.nijtmans 2072 void (*tcl_InitHashTable) (Tcl_HashTable *tablePtr, int keyType); /* 181 */
3fe737a… jan.nijtmans 2073 int (*tcl_InputBlocked) (Tcl_Channel chan); /* 182 */
3fe737a… jan.nijtmans 2074 int (*tcl_InputBuffered) (Tcl_Channel chan); /* 183 */
3fe737a… jan.nijtmans 2075 int (*tcl_InterpDeleted) (Tcl_Interp *interp); /* 184 */
3fe737a… jan.nijtmans 2076 int (*tcl_IsSafe) (Tcl_Interp *interp); /* 185 */
3fe737a… jan.nijtmans 2077 char * (*tcl_JoinPath) (Tcl_Size argc, const char *const *argv, Tcl_DString *resultPtr); /* 186 */
3fe737a… jan.nijtmans 2078 int (*tcl_LinkVar) (Tcl_Interp *interp, const char *varName, void *addr, int type); /* 187 */
3fe737a… jan.nijtmans 2079 void (*reserved188)(void);
3fe737a… jan.nijtmans 2080 Tcl_Channel (*tcl_MakeFileChannel) (void *handle, int mode); /* 189 */
3fe737a… jan.nijtmans 2081 void (*reserved190)(void);
3fe737a… jan.nijtmans 2082 Tcl_Channel (*tcl_MakeTcpClientChannel) (void *tcpSocket); /* 191 */
3fe737a… jan.nijtmans 2083 char * (*tcl_Merge) (Tcl_Size argc, const char *const *argv); /* 192 */
3fe737a… jan.nijtmans 2084 Tcl_HashEntry * (*tcl_NextHashEntry) (Tcl_HashSearch *searchPtr); /* 193 */
3fe737a… jan.nijtmans 2085 void (*tcl_NotifyChannel) (Tcl_Channel channel, int mask); /* 194 */
3fe737a… jan.nijtmans 2086 Tcl_Obj * (*tcl_ObjGetVar2) (Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, int flags); /* 195 */
3fe737a… jan.nijtmans 2087 Tcl_Obj * (*tcl_ObjSetVar2) (Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, Tcl_Obj *newValuePtr, int flags); /* 196 */
3fe737a… jan.nijtmans 2088 Tcl_Channel (*tcl_OpenCommandChannel) (Tcl_Interp *interp, Tcl_Size argc, const char **argv, int flags); /* 197 */
3fe737a… jan.nijtmans 2089 Tcl_Channel (*tcl_OpenFileChannel) (Tcl_Interp *interp, const char *fileName, const char *modeString, int permissions); /* 198 */
3fe737a… jan.nijtmans 2090 Tcl_Channel (*tcl_OpenTcpClient) (Tcl_Interp *interp, int port, const char *address, const char *myaddr, int myport, int flags); /* 199 */
3fe737a… jan.nijtmans 2091 Tcl_Channel (*tcl_OpenTcpServer) (Tcl_Interp *interp, int port, const char *host, Tcl_TcpAcceptProc *acceptProc, void *callbackData); /* 200 */
3fe737a… jan.nijtmans 2092 void (*tcl_Preserve) (void *data); /* 201 */
3fe737a… jan.nijtmans 2093 void (*tcl_PrintDouble) (Tcl_Interp *interp, double value, char *dst); /* 202 */
3fe737a… jan.nijtmans 2094 int (*tcl_PutEnv) (const char *assignment); /* 203 */
3fe737a… jan.nijtmans 2095 const char * (*tcl_PosixError) (Tcl_Interp *interp); /* 204 */
3fe737a… jan.nijtmans 2096 void (*tcl_QueueEvent) (Tcl_Event *evPtr, int position); /* 205 */
3fe737a… jan.nijtmans 2097 Tcl_Size (*tcl_Read) (Tcl_Channel chan, char *bufPtr, Tcl_Size toRead); /* 206 */
3fe737a… jan.nijtmans 2098 void (*tcl_ReapDetachedProcs) (void); /* 207 */
3fe737a… jan.nijtmans 2099 int (*tcl_RecordAndEval) (Tcl_Interp *interp, const char *cmd, int flags); /* 208 */
3fe737a… jan.nijtmans 2100 int (*tcl_RecordAndEvalObj) (Tcl_Interp *interp, Tcl_Obj *cmdPtr, int flags); /* 209 */
3fe737a… jan.nijtmans 2101 void (*tcl_RegisterChannel) (Tcl_Interp *interp, Tcl_Channel chan); /* 210 */
3fe737a… jan.nijtmans 2102 void (*tcl_RegisterObjType) (const Tcl_ObjType *typePtr); /* 211 */
3fe737a… jan.nijtmans 2103 Tcl_RegExp (*tcl_RegExpCompile) (Tcl_Interp *interp, const char *pattern); /* 212 */
3fe737a… jan.nijtmans 2104 int (*tcl_RegExpExec) (Tcl_Interp *interp, Tcl_RegExp regexp, const char *text, const char *start); /* 213 */
3fe737a… jan.nijtmans 2105 int (*tcl_RegExpMatch) (Tcl_Interp *interp, const char *text, const char *pattern); /* 214 */
3fe737a… jan.nijtmans 2106 void (*tcl_RegExpRange) (Tcl_RegExp regexp, Tcl_Size index, const char **startPtr, const char **endPtr); /* 215 */
3fe737a… jan.nijtmans 2107 void (*tcl_Release) (void *clientData); /* 216 */
3fe737a… jan.nijtmans 2108 void (*tcl_ResetResult) (Tcl_Interp *interp); /* 217 */
3fe737a… jan.nijtmans 2109 Tcl_Size (*tcl_ScanElement) (const char *src, int *flagPtr); /* 218 */
3fe737a… jan.nijtmans 2110 Tcl_Size (*tcl_ScanCountedElement) (const char *src, Tcl_Size length, int *flagPtr); /* 219 */
3fe737a… jan.nijtmans 2111 void (*reserved220)(void);
3fe737a… jan.nijtmans 2112 int (*tcl_ServiceAll) (void); /* 221 */
3fe737a… jan.nijtmans 2113 int (*tcl_ServiceEvent) (int flags); /* 222 */
3fe737a… jan.nijtmans 2114 void (*tcl_SetAssocData) (Tcl_Interp *interp, const char *name, Tcl_InterpDeleteProc *proc, void *clientData); /* 223 */
3fe737a… jan.nijtmans 2115 void (*tcl_SetChannelBufferSize) (Tcl_Channel chan, Tcl_Size sz); /* 224 */
3fe737a… jan.nijtmans 2116 int (*tcl_SetChannelOption) (Tcl_Interp *interp, Tcl_Channel chan, const char *optionName, const char *newValue); /* 225 */
3fe737a… jan.nijtmans 2117 int (*tcl_SetCommandInfo) (Tcl_Interp *interp, const char *cmdName, const Tcl_CmdInfo *infoPtr); /* 226 */
3fe737a… jan.nijtmans 2118 void (*tcl_SetErrno) (int err); /* 227 */
3fe737a… jan.nijtmans 2119 void (*tcl_SetErrorCode) (Tcl_Interp *interp, ...); /* 228 */
3fe737a… jan.nijtmans 2120 void (*tcl_SetMaxBlockTime) (const Tcl_Time *timePtr); /* 229 */
3fe737a… jan.nijtmans 2121 void (*reserved230)(void);
3fe737a… jan.nijtmans 2122 Tcl_Size (*tcl_SetRecursionLimit) (Tcl_Interp *interp, Tcl_Size depth); /* 231 */
3fe737a… jan.nijtmans 2123 void (*reserved232)(void);
3fe737a… jan.nijtmans 2124 int (*tcl_SetServiceMode) (int mode); /* 233 */
3fe737a… jan.nijtmans 2125 void (*tcl_SetObjErrorCode) (Tcl_Interp *interp, Tcl_Obj *errorObjPtr); /* 234 */
3fe737a… jan.nijtmans 2126 void (*tcl_SetObjResult) (Tcl_Interp *interp, Tcl_Obj *resultObjPtr); /* 235 */
3fe737a… jan.nijtmans 2127 void (*tcl_SetStdChannel) (Tcl_Channel channel, int type); /* 236 */
3fe737a… jan.nijtmans 2128 void (*reserved237)(void);
3fe737a… jan.nijtmans 2129 const char * (*tcl_SetVar2) (Tcl_Interp *interp, const char *part1, const char *part2, const char *newValue, int flags); /* 238 */
3fe737a… jan.nijtmans 2130 const char * (*tcl_SignalId) (int sig); /* 239 */
3fe737a… jan.nijtmans 2131 const char * (*tcl_SignalMsg) (int sig); /* 240 */
3fe737a… jan.nijtmans 2132 void (*tcl_SourceRCFile) (Tcl_Interp *interp); /* 241 */
3fe737a… jan.nijtmans 2133 int (*tclSplitList) (Tcl_Interp *interp, const char *listStr, void *argcPtr, const char ***argvPtr); /* 242 */
3fe737a… jan.nijtmans 2134 void (*tclSplitPath) (const char *path, void *argcPtr, const char ***argvPtr); /* 243 */
3fe737a… jan.nijtmans 2135 void (*reserved244)(void);
3fe737a… jan.nijtmans 2136 void (*reserved245)(void);
3fe737a… jan.nijtmans 2137 void (*reserved246)(void);
3fe737a… jan.nijtmans 2138 void (*reserved247)(void);
3fe737a… jan.nijtmans 2139 int (*tcl_TraceVar2) (Tcl_Interp *interp, const char *part1, const char *part2, int flags, Tcl_VarTraceProc *proc, void *clientData); /* 248 */
3fe737a… jan.nijtmans 2140 char * (*tcl_TranslateFileName) (Tcl_Interp *interp, const char *name, Tcl_DString *bufferPtr); /* 249 */
3fe737a… jan.nijtmans 2141 Tcl_Size (*tcl_Ungets) (Tcl_Channel chan, const char *str, Tcl_Size len, int atHead); /* 250 */
3fe737a… jan.nijtmans 2142 void (*tcl_UnlinkVar) (Tcl_Interp *interp, const char *varName); /* 251 */
3fe737a… jan.nijtmans 2143 int (*tcl_UnregisterChannel) (Tcl_Interp *interp, Tcl_Channel chan); /* 252 */
3fe737a… jan.nijtmans 2144 void (*reserved253)(void);
3fe737a… jan.nijtmans 2145 int (*tcl_UnsetVar2) (Tcl_Interp *interp, const char *part1, const char *part2, int flags); /* 254 */
3fe737a… jan.nijtmans 2146 void (*reserved255)(void);
3fe737a… jan.nijtmans 2147 void (*tcl_UntraceVar2) (Tcl_Interp *interp, const char *part1, const char *part2, int flags, Tcl_VarTraceProc *proc, void *clientData); /* 256 */
3fe737a… jan.nijtmans 2148 void (*tcl_UpdateLinkedVar) (Tcl_Interp *interp, const char *varName); /* 257 */
3fe737a… jan.nijtmans 2149 void (*reserved258)(void);
3fe737a… jan.nijtmans 2150 int (*tcl_UpVar2) (Tcl_Interp *interp, const char *frameName, const char *part1, const char *part2, const char *localName, int flags); /* 259 */
3fe737a… jan.nijtmans 2151 int (*tcl_VarEval) (Tcl_Interp *interp, ...); /* 260 */
3fe737a… jan.nijtmans 2152 void (*reserved261)(void);
3fe737a… jan.nijtmans 2153 void * (*tcl_VarTraceInfo2) (Tcl_Interp *interp, const char *part1, const char *part2, int flags, Tcl_VarTraceProc *procPtr, void *prevClientData); /* 262 */
3fe737a… jan.nijtmans 2154 Tcl_Size (*tcl_Write) (Tcl_Channel chan, const char *s, Tcl_Size slen); /* 263 */
3fe737a… jan.nijtmans 2155 void (*tcl_WrongNumArgs) (Tcl_Interp *interp, Tcl_Size objc, Tcl_Obj *const objv[], const char *message); /* 264 */
3fe737a… jan.nijtmans 2156 int (*tcl_DumpActiveMemory) (const char *fileName); /* 265 */
3fe737a… jan.nijtmans 2157 void (*tcl_ValidateAllMemory) (const char *file, int line); /* 266 */
3fe737a… jan.nijtmans 2158 void (*reserved267)(void);
3fe737a… jan.nijtmans 2159 void (*reserved268)(void);
3fe737a… jan.nijtmans 2160 char * (*tcl_HashStats) (Tcl_HashTable *tablePtr); /* 269 */
3fe737a… jan.nijtmans 2161 const char * (*tcl_ParseVar) (Tcl_Interp *interp, const char *start, const char **termPtr); /* 270 */
3fe737a… jan.nijtmans 2162 void (*reserved271)(void);
3fe737a… jan.nijtmans 2163 const char * (*tcl_PkgPresentEx) (Tcl_Interp *interp, const char *name, const char *version, int exact, void *clientDataPtr); /* 272 */
3fe737a… jan.nijtmans 2164 void (*reserved273)(void);
3fe737a… jan.nijtmans 2165 void (*reserved274)(void);
3fe737a… jan.nijtmans 2166 void (*reserved275)(void);
3fe737a… jan.nijtmans 2167 void (*reserved276)(void);
3fe737a… jan.nijtmans 2168 Tcl_Pid (*tcl_WaitPid) (Tcl_Pid pid, int *statPtr, int options); /* 277 */
3fe737a… jan.nijtmans 2169 void (*reserved278)(void);
3fe737a… jan.nijtmans 2170 void (*tcl_GetVersion) (int *major, int *minor, int *patchLevel, int *type); /* 279 */
3fe737a… jan.nijtmans 2171 void (*tcl_InitMemory) (Tcl_Interp *interp); /* 280 */
3fe737a… jan.nijtmans 2172 Tcl_Channel (*tcl_StackChannel) (Tcl_Interp *interp, const Tcl_ChannelType *typePtr, void *instanceData, int mask, Tcl_Channel prevChan); /* 281 */
3fe737a… jan.nijtmans 2173 int (*tcl_UnstackChannel) (Tcl_Interp *interp, Tcl_Channel chan); /* 282 */
3fe737a… jan.nijtmans 2174 Tcl_Channel (*tcl_GetStackedChannel) (Tcl_Channel chan); /* 283 */
3fe737a… jan.nijtmans 2175 void (*tcl_SetMainLoop) (Tcl_MainLoopProc *proc); /* 284 */
3fe737a… jan.nijtmans 2176 int (*tcl_GetAliasObj) (Tcl_Interp *interp, const char *childCmd, Tcl_Interp **targetInterpPtr, const char **targetCmdPtr, Tcl_Size *objcPtr, Tcl_Obj ***objvPtr); /* 285 */
3fe737a… jan.nijtmans 2177 void (*tcl_AppendObjToObj) (Tcl_Obj *objPtr, Tcl_Obj *appendObjPtr); /* 286 */
3fe737a… jan.nijtmans 2178 Tcl_Encoding (*tcl_CreateEncoding) (const Tcl_EncodingType *typePtr); /* 287 */
3fe737a… jan.nijtmans 2179 void (*tcl_CreateThreadExitHandler) (Tcl_ExitProc *proc, void *clientData); /* 288 */
3fe737a… jan.nijtmans 2180 void (*tcl_DeleteThreadExitHandler) (Tcl_ExitProc *proc, void *clientData); /* 289 */
3fe737a… jan.nijtmans 2181 void (*reserved290)(void);
3fe737a… jan.nijtmans 2182 int (*tcl_EvalEx) (Tcl_Interp *interp, const char *script, Tcl_Size numBytes, int flags); /* 291 */
3fe737a… jan.nijtmans 2183 int (*tcl_EvalObjv) (Tcl_Interp *interp, Tcl_Size objc, Tcl_Obj *const objv[], int flags); /* 292 */
3fe737a… jan.nijtmans 2184 int (*tcl_EvalObjEx) (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags); /* 293 */
3fe737a… jan.nijtmans 2185 TCL_NORETURN1 void (*tcl_ExitThread) (int status); /* 294 */
3fe737a… jan.nijtmans 2186 int (*tcl_ExternalToUtf) (Tcl_Interp *interp, Tcl_Encoding encoding, const char *src, Tcl_Size srcLen, int flags, Tcl_EncodingState *statePtr, char *dst, Tcl_Size dstLen, int *srcReadPtr, int *dstWrotePtr, int *dstCharsPtr); /* 295 */
3fe737a… jan.nijtmans 2187 char * (*tcl_ExternalToUtfDString) (Tcl_Encoding encoding, const char *src, Tcl_Size srcLen, Tcl_DString *dsPtr); /* 296 */
3fe737a… jan.nijtmans 2188 void (*tcl_FinalizeThread) (void); /* 297 */
3fe737a… jan.nijtmans 2189 void (*tcl_FinalizeNotifier) (void *clientData); /* 298 */
3fe737a… jan.nijtmans 2190 void (*tcl_FreeEncoding) (Tcl_Encoding encoding); /* 299 */
3fe737a… jan.nijtmans 2191 Tcl_ThreadId (*tcl_GetCurrentThread) (void); /* 300 */
3fe737a… jan.nijtmans 2192 Tcl_Encoding (*tcl_GetEncoding) (Tcl_Interp *interp, const char *name); /* 301 */
3fe737a… jan.nijtmans 2193 const char * (*tcl_GetEncodingName) (Tcl_Encoding encoding); /* 302 */
3fe737a… jan.nijtmans 2194 void (*tcl_GetEncodingNames) (Tcl_Interp *interp); /* 303 */
3fe737a… jan.nijtmans 2195 int (*tcl_GetIndexFromObjStruct) (Tcl_Interp *interp, Tcl_Obj *objPtr, const void *tablePtr, Tcl_Size offset, const char *msg, int flags, void *indexPtr); /* 304 */
3fe737a… jan.nijtmans 2196 void * (*tcl_GetThreadData) (Tcl_ThreadDataKey *keyPtr, Tcl_Size size); /* 305 */
3fe737a… jan.nijtmans 2197 Tcl_Obj * (*tcl_GetVar2Ex) (Tcl_Interp *interp, const char *part1, const char *part2, int flags); /* 306 */
3fe737a… jan.nijtmans 2198 void * (*tcl_InitNotifier) (void); /* 307 */
3fe737a… jan.nijtmans 2199 void (*tcl_MutexLock) (Tcl_Mutex *mutexPtr); /* 308 */
3fe737a… jan.nijtmans 2200 void (*tcl_MutexUnlock) (Tcl_Mutex *mutexPtr); /* 309 */
3fe737a… jan.nijtmans 2201 void (*tcl_ConditionNotify) (Tcl_Condition *condPtr); /* 310 */
3fe737a… jan.nijtmans 2202 void (*tcl_ConditionWait) (Tcl_Condition *condPtr, Tcl_Mutex *mutexPtr, const Tcl_Time *timePtr); /* 311 */
3fe737a… jan.nijtmans 2203 Tcl_Size (*tclNumUtfChars) (const char *src, Tcl_Size length); /* 312 */
3fe737a… jan.nijtmans 2204 Tcl_Size (*tcl_ReadChars) (Tcl_Channel channel, Tcl_Obj *objPtr, Tcl_Size charsToRead, int appendFlag); /* 313 */
3fe737a… jan.nijtmans 2205 void (*reserved314)(void);
3fe737a… jan.nijtmans 2206 void (*reserved315)(void);
3fe737a… jan.nijtmans 2207 int (*tcl_SetSystemEncoding) (Tcl_Interp *interp, const char *name); /* 316 */
3fe737a… jan.nijtmans 2208 Tcl_Obj * (*tcl_SetVar2Ex) (Tcl_Interp *interp, const char *part1, const char *part2, Tcl_Obj *newValuePtr, int flags); /* 317 */
3fe737a… jan.nijtmans 2209 void (*tcl_ThreadAlert) (Tcl_ThreadId threadId); /* 318 */
3fe737a… jan.nijtmans 2210 void (*tcl_ThreadQueueEvent) (Tcl_ThreadId threadId, Tcl_Event *evPtr, int position); /* 319 */
3fe737a… jan.nijtmans 2211 int (*tcl_UniCharAtIndex) (const char *src, Tcl_Size index); /* 320 */
3fe737a… jan.nijtmans 2212 int (*tcl_UniCharToLower) (int ch); /* 321 */
3fe737a… jan.nijtmans 2213 int (*tcl_UniCharToTitle) (int ch); /* 322 */
3fe737a… jan.nijtmans 2214 int (*tcl_UniCharToUpper) (int ch); /* 323 */
3fe737a… jan.nijtmans 2215 Tcl_Size (*tcl_UniCharToUtf) (int ch, char *buf); /* 324 */
3fe737a… jan.nijtmans 2216 const char * (*tclUtfAtIndex) (const char *src, Tcl_Size index); /* 325 */
3fe737a… jan.nijtmans 2217 int (*tclUtfCharComplete) (const char *src, Tcl_Size length); /* 326 */
3fe737a… jan.nijtmans 2218 Tcl_Size (*tcl_UtfBackslash) (const char *src, int *readPtr, char *dst); /* 327 */
3fe737a… jan.nijtmans 2219 const char * (*tcl_UtfFindFirst) (const char *src, int ch); /* 328 */
3fe737a… jan.nijtmans 2220 const char * (*tcl_UtfFindLast) (const char *src, int ch); /* 329 */
3fe737a… jan.nijtmans 2221 const char * (*tclUtfNext) (const char *src); /* 330 */
3fe737a… jan.nijtmans 2222 const char * (*tclUtfPrev) (const char *src, const char *start); /* 331 */
3fe737a… jan.nijtmans 2223 int (*tcl_UtfToExternal) (Tcl_Interp *interp, Tcl_Encoding encoding, const char *src, Tcl_Size srcLen, int flags, Tcl_EncodingState *statePtr, char *dst, Tcl_Size dstLen, int *srcReadPtr, int *dstWrotePtr, int *dstCharsPtr); /* 332 */
3fe737a… jan.nijtmans 2224 char * (*tcl_UtfToExternalDString) (Tcl_Encoding encoding, const char *src, Tcl_Size srcLen, Tcl_DString *dsPtr); /* 333 */
3fe737a… jan.nijtmans 2225 Tcl_Size (*tcl_UtfToLower) (char *src); /* 334 */
3fe737a… jan.nijtmans 2226 Tcl_Size (*tcl_UtfToTitle) (char *src); /* 335 */
3fe737a… jan.nijtmans 2227 Tcl_Size (*tcl_UtfToChar16) (const char *src, unsigned short *chPtr); /* 336 */
3fe737a… jan.nijtmans 2228 Tcl_Size (*tcl_UtfToUpper) (char *src); /* 337 */
3fe737a… jan.nijtmans 2229 Tcl_Size (*tcl_WriteChars) (Tcl_Channel chan, const char *src, Tcl_Size srcLen); /* 338 */
3fe737a… jan.nijtmans 2230 Tcl_Size (*tcl_WriteObj) (Tcl_Channel chan, Tcl_Obj *objPtr); /* 339 */
3fe737a… jan.nijtmans 2231 char * (*tcl_GetString) (Tcl_Obj *objPtr); /* 340 */
3fe737a… jan.nijtmans 2232 void (*reserved341)(void);
3fe737a… jan.nijtmans 2233 void (*reserved342)(void);
3fe737a… jan.nijtmans 2234 void (*tcl_AlertNotifier) (void *clientData); /* 343 */
3fe737a… jan.nijtmans 2235 void (*tcl_ServiceModeHook) (int mode); /* 344 */
3fe737a… jan.nijtmans 2236 int (*tcl_UniCharIsAlnum) (int ch); /* 345 */
3fe737a… jan.nijtmans 2237 int (*tcl_UniCharIsAlpha) (int ch); /* 346 */
3fe737a… jan.nijtmans 2238 int (*tcl_UniCharIsDigit) (int ch); /* 347 */
3fe737a… jan.nijtmans 2239 int (*tcl_UniCharIsLower) (int ch); /* 348 */
3fe737a… jan.nijtmans 2240 int (*tcl_UniCharIsSpace) (int ch); /* 349 */
3fe737a… jan.nijtmans 2241 int (*tcl_UniCharIsUpper) (int ch); /* 350 */
3fe737a… jan.nijtmans 2242 int (*tcl_UniCharIsWordChar) (int ch); /* 351 */
3fe737a… jan.nijtmans 2243 Tcl_Size (*tcl_Char16Len) (const unsigned short *uniStr); /* 352 */
3fe737a… jan.nijtmans 2244 void (*reserved353)(void);
3fe737a… jan.nijtmans 2245 char * (*tcl_Char16ToUtfDString) (const unsigned short *uniStr, Tcl_Size uniLength, Tcl_DString *dsPtr); /* 354 */
3fe737a… jan.nijtmans 2246 unsigned short * (*tcl_UtfToChar16DString) (const char *src, Tcl_Size length, Tcl_DString *dsPtr); /* 355 */
3fe737a… jan.nijtmans 2247 Tcl_RegExp (*tcl_GetRegExpFromObj) (Tcl_Interp *interp, Tcl_Obj *patObj, int flags); /* 356 */
3fe737a… jan.nijtmans 2248 void (*reserved357)(void);
3fe737a… jan.nijtmans 2249 void (*tcl_FreeParse) (Tcl_Parse *parsePtr); /* 358 */
3fe737a… jan.nijtmans 2250 void (*tcl_LogCommandInfo) (Tcl_Interp *interp, const char *script, const char *command, Tcl_Size length); /* 359 */
3fe737a… jan.nijtmans 2251 int (*tcl_ParseBraces) (Tcl_Interp *interp, const char *start, Tcl_Size numBytes, Tcl_Parse *parsePtr, int append, const char **termPtr); /* 360 */
3fe737a… jan.nijtmans 2252 int (*tcl_ParseCommand) (Tcl_Interp *interp, const char *start, Tcl_Size numBytes, int nested, Tcl_Parse *parsePtr); /* 361 */
3fe737a… jan.nijtmans 2253 int (*tcl_ParseExpr) (Tcl_Interp *interp, const char *start, Tcl_Size numBytes, Tcl_Parse *parsePtr); /* 362 */
3fe737a… jan.nijtmans 2254 int (*tcl_ParseQuotedString) (Tcl_Interp *interp, const char *start, Tcl_Size numBytes, Tcl_Parse *parsePtr, int append, const char **termPtr); /* 363 */
3fe737a… jan.nijtmans 2255 int (*tcl_ParseVarName) (Tcl_Interp *interp, const char *start, Tcl_Size numBytes, Tcl_Parse *parsePtr, int append); /* 364 */
3fe737a… jan.nijtmans 2256 char * (*tcl_GetCwd) (Tcl_Interp *interp, Tcl_DString *cwdPtr); /* 365 */
3fe737a… jan.nijtmans 2257 int (*tcl_Chdir) (const char *dirName); /* 366 */
3fe737a… jan.nijtmans 2258 int (*tcl_Access) (const char *path, int mode); /* 367 */
3fe737a… jan.nijtmans 2259 int (*tcl_Stat) (const char *path, struct stat *bufPtr); /* 368 */
3fe737a… jan.nijtmans 2260 int (*tclUtfNcmp) (const char *s1, const char *s2, size_t n); /* 369 */
3fe737a… jan.nijtmans 2261 int (*tclUtfNcasecmp) (const char *s1, const char *s2, size_t n); /* 370 */
3fe737a… jan.nijtmans 2262 int (*tcl_StringCaseMatch) (const char *str, const char *pattern, int nocase); /* 371 */
3fe737a… jan.nijtmans 2263 int (*tcl_UniCharIsControl) (int ch); /* 372 */
3fe737a… jan.nijtmans 2264 int (*tcl_UniCharIsGraph) (int ch); /* 373 */
3fe737a… jan.nijtmans 2265 int (*tcl_UniCharIsPrint) (int ch); /* 374 */
3fe737a… jan.nijtmans 2266 int (*tcl_UniCharIsPunct) (int ch); /* 375 */
3fe737a… jan.nijtmans 2267 int (*tcl_RegExpExecObj) (Tcl_Interp *interp, Tcl_RegExp regexp, Tcl_Obj *textObj, Tcl_Size offset, Tcl_Size nmatches, int flags); /* 376 */
3fe737a… jan.nijtmans 2268 void (*tcl_RegExpGetInfo) (Tcl_RegExp regexp, Tcl_RegExpInfo *infoPtr); /* 377 */
3fe737a… jan.nijtmans 2269 Tcl_Obj * (*tcl_NewUnicodeObj) (const Tcl_UniChar *unicode, Tcl_Size numChars); /* 378 */
3fe737a… jan.nijtmans 2270 void (*tcl_SetUnicodeObj) (Tcl_Obj *objPtr, const Tcl_UniChar *unicode, Tcl_Size numChars); /* 379 */
3fe737a… jan.nijtmans 2271 Tcl_Size (*tclGetCharLength) (Tcl_Obj *objPtr); /* 380 */
3fe737a… jan.nijtmans 2272 int (*tclGetUniChar) (Tcl_Obj *objPtr, Tcl_Size index); /* 381 */
3fe737a… jan.nijtmans 2273 void (*reserved382)(void);
3fe737a… jan.nijtmans 2274 Tcl_Obj * (*tclGetRange) (Tcl_Obj *objPtr, Tcl_Size first, Tcl_Size last); /* 383 */
3fe737a… jan.nijtmans 2275 void (*tcl_AppendUnicodeToObj) (Tcl_Obj *objPtr, const Tcl_UniChar *unicode, Tcl_Size length); /* 384 */
3fe737a… jan.nijtmans 2276 int (*tcl_RegExpMatchObj) (Tcl_Interp *interp, Tcl_Obj *textObj, Tcl_Obj *patternObj); /* 385 */
3fe737a… jan.nijtmans 2277 void (*tcl_SetNotifier) (const Tcl_NotifierProcs *notifierProcPtr); /* 386 */
3fe737a… jan.nijtmans 2278 Tcl_Mutex * (*tcl_GetAllocMutex) (void); /* 387 */
3fe737a… jan.nijtmans 2279 int (*tcl_GetChannelNames) (Tcl_Interp *interp); /* 388 */
3fe737a… jan.nijtmans 2280 int (*tcl_GetChannelNamesEx) (Tcl_Interp *interp, const char *pattern); /* 389 */
3fe737a… jan.nijtmans 2281 int (*tcl_ProcObjCmd) (void *clientData, Tcl_Interp *interp, Tcl_Size objc, Tcl_Obj *const objv[]); /* 390 */
3fe737a… jan.nijtmans 2282 void (*tcl_ConditionFinalize) (Tcl_Condition *condPtr); /* 391 */
3fe737a… jan.nijtmans 2283 void (*tcl_MutexFinalize) (Tcl_Mutex *mutex); /* 392 */
3fe737a… jan.nijtmans 2284 int (*tcl_CreateThread) (Tcl_ThreadId *idPtr, Tcl_ThreadCreateProc *proc, void *clientData, TCL_HASH_TYPE stackSize, int flags); /* 393 */
3fe737a… jan.nijtmans 2285 Tcl_Size (*tcl_ReadRaw) (Tcl_Channel chan, char *dst, Tcl_Size bytesToRead); /* 394 */
3fe737a… jan.nijtmans 2286 Tcl_Size (*tcl_WriteRaw) (Tcl_Channel chan, const char *src, Tcl_Size srcLen); /* 395 */
3fe737a… jan.nijtmans 2287 Tcl_Channel (*tcl_GetTopChannel) (Tcl_Channel chan); /* 396 */
3fe737a… jan.nijtmans 2288 int (*tcl_ChannelBuffered) (Tcl_Channel chan); /* 397 */
3fe737a… jan.nijtmans 2289 const char * (*tcl_ChannelName) (const Tcl_ChannelType *chanTypePtr); /* 398 */
3fe737a… jan.nijtmans 2290 Tcl_ChannelTypeVersion (*tcl_ChannelVersion) (const Tcl_ChannelType *chanTypePtr); /* 399 */
3fe737a… jan.nijtmans 2291 Tcl_DriverBlockModeProc * (*tcl_ChannelBlockModeProc) (const Tcl_ChannelType *chanTypePtr); /* 400 */
3fe737a… jan.nijtmans 2292 void (*reserved401)(void);
3fe737a… jan.nijtmans 2293 Tcl_DriverClose2Proc * (*tcl_ChannelClose2Proc) (const Tcl_ChannelType *chanTypePtr); /* 402 */
3fe737a… jan.nijtmans 2294 Tcl_DriverInputProc * (*tcl_ChannelInputProc) (const Tcl_ChannelType *chanTypePtr); /* 403 */
3fe737a… jan.nijtmans 2295 Tcl_DriverOutputProc * (*tcl_ChannelOutputProc) (const Tcl_ChannelType *chanTypePtr); /* 404 */
3fe737a… jan.nijtmans 2296 void (*reserved405)(void);
3fe737a… jan.nijtmans 2297 Tcl_DriverSetOptionProc * (*tcl_ChannelSetOptionProc) (const Tcl_ChannelType *chanTypePtr); /* 406 */
3fe737a… jan.nijtmans 2298 Tcl_DriverGetOptionProc * (*tcl_ChannelGetOptionProc) (const Tcl_ChannelType *chanTypePtr); /* 407 */
3fe737a… jan.nijtmans 2299 Tcl_DriverWatchProc * (*tcl_ChannelWatchProc) (const Tcl_ChannelType *chanTypePtr); /* 408 */
3fe737a… jan.nijtmans 2300 Tcl_DriverGetHandleProc * (*tcl_ChannelGetHandleProc) (const Tcl_ChannelType *chanTypePtr); /* 409 */
3fe737a… jan.nijtmans 2301 Tcl_DriverFlushProc * (*tcl_ChannelFlushProc) (const Tcl_ChannelType *chanTypePtr); /* 410 */
3fe737a… jan.nijtmans 2302 Tcl_DriverHandlerProc * (*tcl_ChannelHandlerProc) (const Tcl_ChannelType *chanTypePtr); /* 411 */
3fe737a… jan.nijtmans 2303 int (*tcl_JoinThread) (Tcl_ThreadId threadId, int *result); /* 412 */
3fe737a… jan.nijtmans 2304 int (*tcl_IsChannelShared) (Tcl_Channel channel); /* 413 */
3fe737a… jan.nijtmans 2305 int (*tcl_IsChannelRegistered) (Tcl_Interp *interp, Tcl_Channel channel); /* 414 */
3fe737a… jan.nijtmans 2306 void (*tcl_CutChannel) (Tcl_Channel channel); /* 415 */
3fe737a… jan.nijtmans 2307 void (*tcl_SpliceChannel) (Tcl_Channel channel); /* 416 */
3fe737a… jan.nijtmans 2308 void (*tcl_ClearChannelHandlers) (Tcl_Channel channel); /* 417 */
3fe737a… jan.nijtmans 2309 int (*tcl_IsChannelExisting) (const char *channelName); /* 418 */
3fe737a… jan.nijtmans 2310 void (*reserved419)(void);
3fe737a… jan.nijtmans 2311 void (*reserved420)(void);
3fe737a… jan.nijtmans 2312 void (*reserved421)(void);
3fe737a… jan.nijtmans 2313 Tcl_HashEntry * (*tcl_CreateHashEntry) (Tcl_HashTable *tablePtr, const void *key, int *newPtr); /* 422 */
3fe737a… jan.nijtmans 2314 void (*tcl_InitCustomHashTable) (Tcl_HashTable *tablePtr, int keyType, const Tcl_HashKeyType *typePtr); /* 423 */
3fe737a… jan.nijtmans 2315 void (*tcl_InitObjHashTable) (Tcl_HashTable *tablePtr); /* 424 */
3fe737a… jan.nijtmans 2316 void * (*tcl_CommandTraceInfo) (Tcl_Interp *interp, const char *varName, int flags, Tcl_CommandTraceProc *procPtr, void *prevClientData); /* 425 */
3fe737a… jan.nijtmans 2317 int (*tcl_TraceCommand) (Tcl_Interp *interp, const char *varName, int flags, Tcl_CommandTraceProc *proc, void *clientData); /* 426 */
3fe737a… jan.nijtmans 2318 void (*tcl_UntraceCommand) (Tcl_Interp *interp, const char *varName, int flags, Tcl_CommandTraceProc *proc, void *clientData); /* 427 */
3fe737a… jan.nijtmans 2319 void * (*tcl_AttemptAlloc) (TCL_HASH_TYPE size); /* 428 */
3fe737a… jan.nijtmans 2320 void * (*tcl_AttemptDbCkalloc) (TCL_HASH_TYPE size, const char *file, int line); /* 429 */
3fe737a… jan.nijtmans 2321 void * (*tcl_AttemptRealloc) (void *ptr, TCL_HASH_TYPE size); /* 430 */
3fe737a… jan.nijtmans 2322 void * (*tcl_AttemptDbCkrealloc) (void *ptr, TCL_HASH_TYPE size, const char *file, int line); /* 431 */
3fe737a… jan.nijtmans 2323 int (*tcl_AttemptSetObjLength) (Tcl_Obj *objPtr, Tcl_Size length); /* 432 */
3fe737a… jan.nijtmans 2324 Tcl_ThreadId (*tcl_GetChannelThread) (Tcl_Channel channel); /* 433 */
3fe737a… jan.nijtmans 2325 Tcl_UniChar * (*tclGetUnicodeFromObj) (Tcl_Obj *objPtr, void *lengthPtr); /* 434 */
3fe737a… jan.nijtmans 2326 void (*reserved435)(void);
3fe737a… jan.nijtmans 2327 void (*reserved436)(void);
3fe737a… jan.nijtmans 2328 Tcl_Obj * (*tcl_SubstObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags); /* 437 */
3fe737a… jan.nijtmans 2329 int (*tcl_DetachChannel) (Tcl_Interp *interp, Tcl_Channel channel); /* 438 */
3fe737a… jan.nijtmans 2330 int (*tcl_IsStandardChannel) (Tcl_Channel channel); /* 439 */
3fe737a… jan.nijtmans 2331 int (*tcl_FSCopyFile) (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr); /* 440 */
3fe737a… jan.nijtmans 2332 int (*tcl_FSCopyDirectory) (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr, Tcl_Obj **errorPtr); /* 441 */
3fe737a… jan.nijtmans 2333 int (*tcl_FSCreateDirectory) (Tcl_Obj *pathPtr); /* 442 */
3fe737a… jan.nijtmans 2334 int (*tcl_FSDeleteFile) (Tcl_Obj *pathPtr); /* 443 */
3fe737a… jan.nijtmans 2335 int (*tcl_FSLoadFile) (Tcl_Interp *interp, Tcl_Obj *pathPtr, const char *sym1, const char *sym2, Tcl_LibraryInitProc **proc1Ptr, Tcl_LibraryInitProc **proc2Ptr, Tcl_LoadHandle *handlePtr, Tcl_FSUnloadFileProc **unloadProcPtr); /* 444 */
3fe737a… jan.nijtmans 2336 int (*tcl_FSMatchInDirectory) (Tcl_Interp *interp, Tcl_Obj *result, Tcl_Obj *pathPtr, const char *pattern, Tcl_GlobTypeData *types); /* 445 */
3fe737a… jan.nijtmans 2337 Tcl_Obj * (*tcl_FSLink) (Tcl_Obj *pathPtr, Tcl_Obj *toPtr, int linkAction); /* 446 */
3fe737a… jan.nijtmans 2338 int (*tcl_FSRemoveDirectory) (Tcl_Obj *pathPtr, int recursive, Tcl_Obj **errorPtr); /* 447 */
3fe737a… jan.nijtmans 2339 int (*tcl_FSRenameFile) (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr); /* 448 */
3fe737a… jan.nijtmans 2340 int (*tcl_FSLstat) (Tcl_Obj *pathPtr, Tcl_StatBuf *buf); /* 449 */
3fe737a… jan.nijtmans 2341 int (*tcl_FSUtime) (Tcl_Obj *pathPtr, struct utimbuf *tval); /* 450 */
3fe737a… jan.nijtmans 2342 int (*tcl_FSFileAttrsGet) (Tcl_Interp *interp, int index, Tcl_Obj *pathPtr, Tcl_Obj **objPtrRef); /* 451 */
3fe737a… jan.nijtmans 2343 int (*tcl_FSFileAttrsSet) (Tcl_Interp *interp, int index, Tcl_Obj *pathPtr, Tcl_Obj *objPtr); /* 452 */
3fe737a… jan.nijtmans 2344 const char *const * (*tcl_FSFileAttrStrings) (Tcl_Obj *pathPtr, Tcl_Obj **objPtrRef); /* 453 */
3fe737a… jan.nijtmans 2345 int (*tcl_FSStat) (Tcl_Obj *pathPtr, Tcl_StatBuf *buf); /* 454 */
3fe737a… jan.nijtmans 2346 int (*tcl_FSAccess) (Tcl_Obj *pathPtr, int mode); /* 455 */
3fe737a… jan.nijtmans 2347 Tcl_Channel (*tcl_FSOpenFileChannel) (Tcl_Interp *interp, Tcl_Obj *pathPtr, const char *modeString, int permissions); /* 456 */
3fe737a… jan.nijtmans 2348 Tcl_Obj * (*tcl_FSGetCwd) (Tcl_Interp *interp); /* 457 */
3fe737a… jan.nijtmans 2349 int (*tcl_FSChdir) (Tcl_Obj *pathPtr); /* 458 */
3fe737a… jan.nijtmans 2350 int (*tcl_FSConvertToPathType) (Tcl_Interp *interp, Tcl_Obj *pathPtr); /* 459 */
3fe737a… jan.nijtmans 2351 Tcl_Obj * (*tcl_FSJoinPath) (Tcl_Obj *listObj, Tcl_Size elements); /* 460 */
3fe737a… jan.nijtmans 2352 Tcl_Obj * (*tclFSSplitPath) (Tcl_Obj *pathPtr, void *lenPtr); /* 461 */
3fe737a… jan.nijtmans 2353 int (*tcl_FSEqualPaths) (Tcl_Obj *firstPtr, Tcl_Obj *secondPtr); /* 462 */
3fe737a… jan.nijtmans 2354 Tcl_Obj * (*tcl_FSGetNormalizedPath) (Tcl_Interp *interp, Tcl_Obj *pathPtr); /* 463 */
3fe737a… jan.nijtmans 2355 Tcl_Obj * (*tcl_FSJoinToPath) (Tcl_Obj *pathPtr, Tcl_Size objc, Tcl_Obj *const objv[]); /* 464 */
3fe737a… jan.nijtmans 2356 void * (*tcl_FSGetInternalRep) (Tcl_Obj *pathPtr, const Tcl_Filesystem *fsPtr); /* 465 */
3fe737a… jan.nijtmans 2357 Tcl_Obj * (*tcl_FSGetTranslatedPath) (Tcl_Interp *interp, Tcl_Obj *pathPtr); /* 466 */
3fe737a… jan.nijtmans 2358 int (*tcl_FSEvalFile) (Tcl_Interp *interp, Tcl_Obj *fileName); /* 467 */
3fe737a… jan.nijtmans 2359 Tcl_Obj * (*tcl_FSNewNativePath) (const Tcl_Filesystem *fromFilesystem, void *clientData); /* 468 */
3fe737a… jan.nijtmans 2360 const void * (*tcl_FSGetNativePath) (Tcl_Obj *pathPtr); /* 469 */
3fe737a… jan.nijtmans 2361 Tcl_Obj * (*tcl_FSFileSystemInfo) (Tcl_Obj *pathPtr); /* 470 */
3fe737a… jan.nijtmans 2362 Tcl_Obj * (*tcl_FSPathSeparator) (Tcl_Obj *pathPtr); /* 471 */
3fe737a… jan.nijtmans 2363 Tcl_Obj * (*tcl_FSListVolumes) (void); /* 472 */
3fe737a… jan.nijtmans 2364 int (*tcl_FSRegister) (void *clientData, const Tcl_Filesystem *fsPtr); /* 473 */
3fe737a… jan.nijtmans 2365 int (*tcl_FSUnregister) (const Tcl_Filesystem *fsPtr); /* 474 */
3fe737a… jan.nijtmans 2366 void * (*tcl_FSData) (const Tcl_Filesystem *fsPtr); /* 475 */
3fe737a… jan.nijtmans 2367 const char * (*tcl_FSGetTranslatedStringPath) (Tcl_Interp *interp, Tcl_Obj *pathPtr); /* 476 */
3fe737a… jan.nijtmans 2368 const Tcl_Filesystem * (*tcl_FSGetFileSystemForPath) (Tcl_Obj *pathPtr); /* 477 */
3fe737a… jan.nijtmans 2369 Tcl_PathType (*tcl_FSGetPathType) (Tcl_Obj *pathPtr); /* 478 */
3fe737a… jan.nijtmans 2370 int (*tcl_OutputBuffered) (Tcl_Channel chan); /* 479 */
3fe737a… jan.nijtmans 2371 void (*tcl_FSMountsChanged) (const Tcl_Filesystem *fsPtr); /* 480 */
3fe737a… jan.nijtmans 2372 int (*tcl_EvalTokensStandard) (Tcl_Interp *interp, Tcl_Token *tokenPtr, Tcl_Size count); /* 481 */
3fe737a… jan.nijtmans 2373 void (*tcl_GetTime) (Tcl_Time *timeBuf); /* 482 */
3fe737a… jan.nijtmans 2374 Tcl_Trace (*tcl_CreateObjTrace) (Tcl_Interp *interp, Tcl_Size level, int flags, Tcl_CmdObjTraceProc *objProc, void *clientData, Tcl_CmdObjTraceDeleteProc *delProc); /* 483 */
3fe737a… jan.nijtmans 2375 int (*tcl_GetCommandInfoFromToken) (Tcl_Command token, Tcl_CmdInfo *infoPtr); /* 484 */
3fe737a… jan.nijtmans 2376 int (*tcl_SetCommandInfoFromToken) (Tcl_Command token, const Tcl_CmdInfo *infoPtr); /* 485 */
3fe737a… jan.nijtmans 2377 Tcl_Obj * (*tcl_DbNewWideIntObj) (Tcl_WideInt wideValue, const char *file, int line); /* 486 */
3fe737a… jan.nijtmans 2378 int (*tcl_GetWideIntFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_WideInt *widePtr); /* 487 */
3fe737a… jan.nijtmans 2379 Tcl_Obj * (*tcl_NewWideIntObj) (Tcl_WideInt wideValue); /* 488 */
3fe737a… jan.nijtmans 2380 void (*tcl_SetWideIntObj) (Tcl_Obj *objPtr, Tcl_WideInt wideValue); /* 489 */
3fe737a… jan.nijtmans 2381 Tcl_StatBuf * (*tcl_AllocStatBuf) (void); /* 490 */
3fe737a… jan.nijtmans 2382 long long (*tcl_Seek) (Tcl_Channel chan, long long offset, int mode); /* 491 */
3fe737a… jan.nijtmans 2383 long long (*tcl_Tell) (Tcl_Channel chan); /* 492 */
3fe737a… jan.nijtmans 2384 Tcl_DriverWideSeekProc * (*tcl_ChannelWideSeekProc) (const Tcl_ChannelType *chanTypePtr); /* 493 */
3fe737a… jan.nijtmans 2385 int (*tcl_DictObjPut) (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_Obj *keyPtr, Tcl_Obj *valuePtr); /* 494 */
3fe737a… jan.nijtmans 2386 int (*tcl_DictObjGet) (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_Obj *keyPtr, Tcl_Obj **valuePtrPtr); /* 495 */
3fe737a… jan.nijtmans 2387 int (*tcl_DictObjRemove) (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_Obj *keyPtr); /* 496 */
3fe737a… jan.nijtmans 2388 int (*tclDictObjSize) (Tcl_Interp *interp, Tcl_Obj *dictPtr, void *sizePtr); /* 497 */
3fe737a… jan.nijtmans 2389 int (*tcl_DictObjFirst) (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_DictSearch *searchPtr, Tcl_Obj **keyPtrPtr, Tcl_Obj **valuePtrPtr, int *donePtr); /* 498 */
3fe737a… jan.nijtmans 2390 void (*tcl_DictObjNext) (Tcl_DictSearch *searchPtr, Tcl_Obj **keyPtrPtr, Tcl_Obj **valuePtrPtr, int *donePtr); /* 499 */
3fe737a… jan.nijtmans 2391 void (*tcl_DictObjDone) (Tcl_DictSearch *searchPtr); /* 500 */
3fe737a… jan.nijtmans 2392 int (*tcl_DictObjPutKeyList) (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_Size keyc, Tcl_Obj *const *keyv, Tcl_Obj *valuePtr); /* 501 */
3fe737a… jan.nijtmans 2393 int (*tcl_DictObjRemoveKeyList) (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_Size keyc, Tcl_Obj *const *keyv); /* 502 */
3fe737a… jan.nijtmans 2394 Tcl_Obj * (*tcl_NewDictObj) (void); /* 503 */
3fe737a… jan.nijtmans 2395 Tcl_Obj * (*tcl_DbNewDictObj) (const char *file, int line); /* 504 */
3fe737a… jan.nijtmans 2396 void (*tcl_RegisterConfig) (Tcl_Interp *interp, const char *pkgName, const Tcl_Config *configuration, const char *valEncoding); /* 505 */
3fe737a… jan.nijtmans 2397 Tcl_Namespace * (*tcl_CreateNamespace) (Tcl_Interp *interp, const char *name, void *clientData, Tcl_NamespaceDeleteProc *deleteProc); /* 506 */
3fe737a… jan.nijtmans 2398 void (*tcl_DeleteNamespace) (Tcl_Namespace *nsPtr); /* 507 */
3fe737a… jan.nijtmans 2399 int (*tcl_AppendExportList) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, Tcl_Obj *objPtr); /* 508 */
3fe737a… jan.nijtmans 2400 int (*tcl_Export) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, const char *pattern, int resetListFirst); /* 509 */
3fe737a… jan.nijtmans 2401 int (*tcl_Import) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, const char *pattern, int allowOverwrite); /* 510 */
3fe737a… jan.nijtmans 2402 int (*tcl_ForgetImport) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, const char *pattern); /* 511 */
3fe737a… jan.nijtmans 2403 Tcl_Namespace * (*tcl_GetCurrentNamespace) (Tcl_Interp *interp); /* 512 */
3fe737a… jan.nijtmans 2404 Tcl_Namespace * (*tcl_GetGlobalNamespace) (Tcl_Interp *interp); /* 513 */
3fe737a… jan.nijtmans 2405 Tcl_Namespace * (*tcl_FindNamespace) (Tcl_Interp *interp, const char *name, Tcl_Namespace *contextNsPtr, int flags); /* 514 */
3fe737a… jan.nijtmans 2406 Tcl_Command (*tcl_FindCommand) (Tcl_Interp *interp, const char *name, Tcl_Namespace *contextNsPtr, int flags); /* 515 */
3fe737a… jan.nijtmans 2407 Tcl_Command (*tcl_GetCommandFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 516 */
3fe737a… jan.nijtmans 2408 void (*tcl_GetCommandFullName) (Tcl_Interp *interp, Tcl_Command command, Tcl_Obj *objPtr); /* 517 */
3fe737a… jan.nijtmans 2409 int (*tcl_FSEvalFileEx) (Tcl_Interp *interp, Tcl_Obj *fileName, const char *encodingName); /* 518 */
3fe737a… jan.nijtmans 2410 void (*reserved519)(void);
3fe737a… jan.nijtmans 2411 void (*tcl_LimitAddHandler) (Tcl_Interp *interp, int type, Tcl_LimitHandlerProc *handlerProc, void *clientData, Tcl_LimitHandlerDeleteProc *deleteProc); /* 520 */
3fe737a… jan.nijtmans 2412 void (*tcl_LimitRemoveHandler) (Tcl_Interp *interp, int type, Tcl_LimitHandlerProc *handlerProc, void *clientData); /* 521 */
3fe737a… jan.nijtmans 2413 int (*tcl_LimitReady) (Tcl_Interp *interp); /* 522 */
3fe737a… jan.nijtmans 2414 int (*tcl_LimitCheck) (Tcl_Interp *interp); /* 523 */
3fe737a… jan.nijtmans 2415 int (*tcl_LimitExceeded) (Tcl_Interp *interp); /* 524 */
3fe737a… jan.nijtmans 2416 void (*tcl_LimitSetCommands) (Tcl_Interp *interp, Tcl_Size commandLimit); /* 525 */
3fe737a… jan.nijtmans 2417 void (*tcl_LimitSetTime) (Tcl_Interp *interp, Tcl_Time *timeLimitPtr); /* 526 */
3fe737a… jan.nijtmans 2418 void (*tcl_LimitSetGranularity) (Tcl_Interp *interp, int type, int granularity); /* 527 */
3fe737a… jan.nijtmans 2419 int (*tcl_LimitTypeEnabled) (Tcl_Interp *interp, int type); /* 528 */
3fe737a… jan.nijtmans 2420 int (*tcl_LimitTypeExceeded) (Tcl_Interp *interp, int type); /* 529 */
3fe737a… jan.nijtmans 2421 void (*tcl_LimitTypeSet) (Tcl_Interp *interp, int type); /* 530 */
3fe737a… jan.nijtmans 2422 void (*tcl_LimitTypeReset) (Tcl_Interp *interp, int type); /* 531 */
3fe737a… jan.nijtmans 2423 Tcl_Size (*tcl_LimitGetCommands) (Tcl_Interp *interp); /* 532 */
3fe737a… jan.nijtmans 2424 void (*tcl_LimitGetTime) (Tcl_Interp *interp, Tcl_Time *timeLimitPtr); /* 533 */
3fe737a… jan.nijtmans 2425 int (*tcl_LimitGetGranularity) (Tcl_Interp *interp, int type); /* 534 */
3fe737a… jan.nijtmans 2426 Tcl_InterpState (*tcl_SaveInterpState) (Tcl_Interp *interp, int status); /* 535 */
3fe737a… jan.nijtmans 2427 int (*tcl_RestoreInterpState) (Tcl_Interp *interp, Tcl_InterpState state); /* 536 */
3fe737a… jan.nijtmans 2428 void (*tcl_DiscardInterpState) (Tcl_InterpState state); /* 537 */
3fe737a… jan.nijtmans 2429 int (*tcl_SetReturnOptions) (Tcl_Interp *interp, Tcl_Obj *options); /* 538 */
3fe737a… jan.nijtmans 2430 Tcl_Obj * (*tcl_GetReturnOptions) (Tcl_Interp *interp, int result); /* 539 */
3fe737a… jan.nijtmans 2431 int (*tcl_IsEnsemble) (Tcl_Command token); /* 540 */
3fe737a… jan.nijtmans 2432 Tcl_Command (*tcl_CreateEnsemble) (Tcl_Interp *interp, const char *name, Tcl_Namespace *namespacePtr, int flags); /* 541 */
3fe737a… jan.nijtmans 2433 Tcl_Command (*tcl_FindEnsemble) (Tcl_Interp *interp, Tcl_Obj *cmdNameObj, int flags); /* 542 */
3fe737a… jan.nijtmans 2434 int (*tcl_SetEnsembleSubcommandList) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj *subcmdList); /* 543 */
3fe737a… jan.nijtmans 2435 int (*tcl_SetEnsembleMappingDict) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj *mapDict); /* 544 */
3fe737a… jan.nijtmans 2436 int (*tcl_SetEnsembleUnknownHandler) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj *unknownList); /* 545 */
3fe737a… jan.nijtmans 2437 int (*tcl_SetEnsembleFlags) (Tcl_Interp *interp, Tcl_Command token, int flags); /* 546 */
3fe737a… jan.nijtmans 2438 int (*tcl_GetEnsembleSubcommandList) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj **subcmdListPtr); /* 547 */
3fe737a… jan.nijtmans 2439 int (*tcl_GetEnsembleMappingDict) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj **mapDictPtr); /* 548 */
3fe737a… jan.nijtmans 2440 int (*tcl_GetEnsembleUnknownHandler) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj **unknownListPtr); /* 549 */
3fe737a… jan.nijtmans 2441 int (*tcl_GetEnsembleFlags) (Tcl_Interp *interp, Tcl_Command token, int *flagsPtr); /* 550 */
3fe737a… jan.nijtmans 2442 int (*tcl_GetEnsembleNamespace) (Tcl_Interp *interp, Tcl_Command token, Tcl_Namespace **namespacePtrPtr); /* 551 */
3fe737a… jan.nijtmans 2443 void (*tcl_SetTimeProc) (Tcl_GetTimeProc *getProc, Tcl_ScaleTimeProc *scaleProc, void *clientData); /* 552 */
3fe737a… jan.nijtmans 2444 void (*tcl_QueryTimeProc) (Tcl_GetTimeProc **getProc, Tcl_ScaleTimeProc **scaleProc, void **clientData); /* 553 */
3fe737a… jan.nijtmans 2445 Tcl_DriverThreadActionProc * (*tcl_ChannelThreadActionProc) (const Tcl_ChannelType *chanTypePtr); /* 554 */
3fe737a… jan.nijtmans 2446 Tcl_Obj * (*tcl_NewBignumObj) (void *value); /* 555 */
3fe737a… jan.nijtmans 2447 Tcl_Obj * (*tcl_DbNewBignumObj) (void *value, const char *file, int line); /* 556 */
3fe737a… jan.nijtmans 2448 void (*tcl_SetBignumObj) (Tcl_Obj *obj, void *value); /* 557 */
3fe737a… jan.nijtmans 2449 int (*tcl_GetBignumFromObj) (Tcl_Interp *interp, Tcl_Obj *obj, void *value); /* 558 */
3fe737a… jan.nijtmans 2450 int (*tcl_TakeBignumFromObj) (Tcl_Interp *interp, Tcl_Obj *obj, void *value); /* 559 */
3fe737a… jan.nijtmans 2451 int (*tcl_TruncateChannel) (Tcl_Channel chan, long long length); /* 560 */
3fe737a… jan.nijtmans 2452 Tcl_DriverTruncateProc * (*tcl_ChannelTruncateProc) (const Tcl_ChannelType *chanTypePtr); /* 561 */
3fe737a… jan.nijtmans 2453 void (*tcl_SetChannelErrorInterp) (Tcl_Interp *interp, Tcl_Obj *msg); /* 562 */
3fe737a… jan.nijtmans 2454 void (*tcl_GetChannelErrorInterp) (Tcl_Interp *interp, Tcl_Obj **msg); /* 563 */
3fe737a… jan.nijtmans 2455 void (*tcl_SetChannelError) (Tcl_Channel chan, Tcl_Obj *msg); /* 564 */
3fe737a… jan.nijtmans 2456 void (*tcl_GetChannelError) (Tcl_Channel chan, Tcl_Obj **msg); /* 565 */
3fe737a… jan.nijtmans 2457 int (*tcl_InitBignumFromDouble) (Tcl_Interp *interp, double initval, void *toInit); /* 566 */
3fe737a… jan.nijtmans 2458 Tcl_Obj * (*tcl_GetNamespaceUnknownHandler) (Tcl_Interp *interp, Tcl_Namespace *nsPtr); /* 567 */
3fe737a… jan.nijtmans 2459 int (*tcl_SetNamespaceUnknownHandler) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, Tcl_Obj *handlerPtr); /* 568 */
3fe737a… jan.nijtmans 2460 int (*tcl_GetEncodingFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Encoding *encodingPtr); /* 569 */
3fe737a… jan.nijtmans 2461 Tcl_Obj * (*tcl_GetEncodingSearchPath) (void); /* 570 */
3fe737a… jan.nijtmans 2462 int (*tcl_SetEncodingSearchPath) (Tcl_Obj *searchPath); /* 571 */
3fe737a… jan.nijtmans 2463 const char * (*tcl_GetEncodingNameFromEnvironment) (Tcl_DString *bufPtr); /* 572 */
3fe737a… jan.nijtmans 2464 int (*tcl_PkgRequireProc) (Tcl_Interp *interp, const char *name, Tcl_Size objc, Tcl_Obj *const objv[], void *clientDataPtr); /* 573 */
3fe737a… jan.nijtmans 2465 void (*tcl_AppendObjToErrorInfo) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 574 */
3fe737a… jan.nijtmans 2466 void (*tcl_AppendLimitedToObj) (Tcl_Obj *objPtr, const char *bytes, Tcl_Size length, Tcl_Size limit, const char *ellipsis); /* 575 */
3fe737a… jan.nijtmans 2467 Tcl_Obj * (*tcl_Format) (Tcl_Interp *interp, const char *format, Tcl_Size objc, Tcl_Obj *const objv[]); /* 576 */
3fe737a… jan.nijtmans 2468 int (*tcl_AppendFormatToObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, const char *format, Tcl_Size objc, Tcl_Obj *const objv[]); /* 577 */
3fe737a… jan.nijtmans 2469 Tcl_Obj * (*tcl_ObjPrintf) (const char *format, ...) TCL_FORMAT_PRINTF(1, 2); /* 578 */
3fe737a… jan.nijtmans 2470 void (*tcl_AppendPrintfToObj) (Tcl_Obj *objPtr, const char *format, ...) TCL_FORMAT_PRINTF(2, 3); /* 579 */
3fe737a… jan.nijtmans 2471 int (*tcl_CancelEval) (Tcl_Interp *interp, Tcl_Obj *resultObjPtr, void *clientData, int flags); /* 580 */
3fe737a… jan.nijtmans 2472 int (*tcl_Canceled) (Tcl_Interp *interp, int flags); /* 581 */
3fe737a… jan.nijtmans 2473 int (*tcl_CreatePipe) (Tcl_Interp *interp, Tcl_Channel *rchan, Tcl_Channel *wchan, int flags); /* 582 */
3fe737a… jan.nijtmans 2474 Tcl_Command (*tcl_NRCreateCommand) (Tcl_Interp *interp, const char *cmdName, Tcl_ObjCmdProc *proc, Tcl_ObjCmdProc *nreProc, void *clientData, Tcl_CmdDeleteProc *deleteProc); /* 583 */
3fe737a… jan.nijtmans 2475 int (*tcl_NREvalObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags); /* 584 */
3fe737a… jan.nijtmans 2476 int (*tcl_NREvalObjv) (Tcl_Interp *interp, Tcl_Size objc, Tcl_Obj *const objv[], int flags); /* 585 */
3fe737a… jan.nijtmans 2477 int (*tcl_NRCmdSwap) (Tcl_Interp *interp, Tcl_Command cmd, Tcl_Size objc, Tcl_Obj *const objv[], int flags); /* 586 */
3fe737a… jan.nijtmans 2478 void (*tcl_NRAddCallback) (Tcl_Interp *interp, Tcl_NRPostProc *postProcPtr, void *data0, void *data1, void *data2, void *data3); /* 587 */
3fe737a… jan.nijtmans 2479 int (*tcl_NRCallObjProc) (Tcl_Interp *interp, Tcl_ObjCmdProc *objProc, void *clientData, Tcl_Size objc, Tcl_Obj *const objv[]); /* 588 */
3fe737a… jan.nijtmans 2480 unsigned (*tcl_GetFSDeviceFromStat) (const Tcl_StatBuf *statPtr); /* 589 */
3fe737a… jan.nijtmans 2481 unsigned (*tcl_GetFSInodeFromStat) (const Tcl_StatBuf *statPtr); /* 590 */
3fe737a… jan.nijtmans 2482 unsigned (*tcl_GetModeFromStat) (const Tcl_StatBuf *statPtr); /* 591 */
3fe737a… jan.nijtmans 2483 int (*tcl_GetLinkCountFromStat) (const Tcl_StatBuf *statPtr); /* 592 */
3fe737a… jan.nijtmans 2484 int (*tcl_GetUserIdFromStat) (const Tcl_StatBuf *statPtr); /* 593 */
3fe737a… jan.nijtmans 2485 int (*tcl_GetGroupIdFromStat) (const Tcl_StatBuf *statPtr); /* 594 */
3fe737a… jan.nijtmans 2486 int (*tcl_GetDeviceTypeFromStat) (const Tcl_StatBuf *statPtr); /* 595 */
3fe737a… jan.nijtmans 2487 long long (*tcl_GetAccessTimeFromStat) (const Tcl_StatBuf *statPtr); /* 596 */
3fe737a… jan.nijtmans 2488 long long (*tcl_GetModificationTimeFromStat) (const Tcl_StatBuf *statPtr); /* 597 */
3fe737a… jan.nijtmans 2489 long long (*tcl_GetChangeTimeFromStat) (const Tcl_StatBuf *statPtr); /* 598 */
3fe737a… jan.nijtmans 2490 unsigned long long (*tcl_GetSizeFromStat) (const Tcl_StatBuf *statPtr); /* 599 */
3fe737a… jan.nijtmans 2491 unsigned long long (*tcl_GetBlocksFromStat) (const Tcl_StatBuf *statPtr); /* 600 */
3fe737a… jan.nijtmans 2492 unsigned (*tcl_GetBlockSizeFromStat) (const Tcl_StatBuf *statPtr); /* 601 */
3fe737a… jan.nijtmans 2493 int (*tcl_SetEnsembleParameterList) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj *paramList); /* 602 */
3fe737a… jan.nijtmans 2494 int (*tcl_GetEnsembleParameterList) (Tcl_Interp *interp, Tcl_Command token, Tcl_Obj **paramListPtr); /* 603 */
3fe737a… jan.nijtmans 2495 int (*tclParseArgsObjv) (Tcl_Interp *interp, const Tcl_ArgvInfo *argTable, void *objcPtr, Tcl_Obj *const *objv, Tcl_Obj ***remObjv); /* 604 */
3fe737a… jan.nijtmans 2496 int (*tcl_GetErrorLine) (Tcl_Interp *interp); /* 605 */
3fe737a… jan.nijtmans 2497 void (*tcl_SetErrorLine) (Tcl_Interp *interp, int lineNum); /* 606 */
3fe737a… jan.nijtmans 2498 void (*tcl_TransferResult) (Tcl_Interp *sourceInterp, int code, Tcl_Interp *targetInterp); /* 607 */
3fe737a… jan.nijtmans 2499 int (*tcl_InterpActive) (Tcl_Interp *interp); /* 608 */
3fe737a… jan.nijtmans 2500 void (*tcl_BackgroundException) (Tcl_Interp *interp, int code); /* 609 */
3fe737a… jan.nijtmans 2501 int (*tcl_ZlibDeflate) (Tcl_Interp *interp, int format, Tcl_Obj *data, int level, Tcl_Obj *gzipHeaderDictObj); /* 610 */
3fe737a… jan.nijtmans 2502 int (*tcl_ZlibInflate) (Tcl_Interp *interp, int format, Tcl_Obj *data, Tcl_Size buffersize, Tcl_Obj *gzipHeaderDictObj); /* 611 */
3fe737a… jan.nijtmans 2503 unsigned int (*tcl_ZlibCRC32) (unsigned int crc, const unsigned char *buf, Tcl_Size len); /* 612 */
3fe737a… jan.nijtmans 2504 unsigned int (*tcl_ZlibAdler32) (unsigned int adler, const unsigned char *buf, Tcl_Size len); /* 613 */
3fe737a… jan.nijtmans 2505 int (*tcl_ZlibStreamInit) (Tcl_Interp *interp, int mode, int format, int level, Tcl_Obj *dictObj, Tcl_ZlibStream *zshandle); /* 614 */
3fe737a… jan.nijtmans 2506 Tcl_Obj * (*tcl_ZlibStreamGetCommandName) (Tcl_ZlibStream zshandle); /* 615 */
3fe737a… jan.nijtmans 2507 int (*tcl_ZlibStreamEof) (Tcl_ZlibStream zshandle); /* 616 */
3fe737a… jan.nijtmans 2508 int (*tcl_ZlibStreamChecksum) (Tcl_ZlibStream zshandle); /* 617 */
3fe737a… jan.nijtmans 2509 int (*tcl_ZlibStreamPut) (Tcl_ZlibStream zshandle, Tcl_Obj *data, int flush); /* 618 */
3fe737a… jan.nijtmans 2510 int (*tcl_ZlibStreamGet) (Tcl_ZlibStream zshandle, Tcl_Obj *data, Tcl_Size count); /* 619 */
3fe737a… jan.nijtmans 2511 int (*tcl_ZlibStreamClose) (Tcl_ZlibStream zshandle); /* 620 */
3fe737a… jan.nijtmans 2512 int (*tcl_ZlibStreamReset) (Tcl_ZlibStream zshandle); /* 621 */
3fe737a… jan.nijtmans 2513 void (*tcl_SetStartupScript) (Tcl_Obj *path, const char *encoding); /* 622 */
3fe737a… jan.nijtmans 2514 Tcl_Obj * (*tcl_GetStartupScript) (const char **encodingPtr); /* 623 */
3fe737a… jan.nijtmans 2515 int (*tcl_CloseEx) (Tcl_Interp *interp, Tcl_Channel chan, int flags); /* 624 */
3fe737a… jan.nijtmans 2516 int (*tcl_NRExprObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Obj *resultPtr); /* 625 */
3fe737a… jan.nijtmans 2517 int (*tcl_NRSubstObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags); /* 626 */
3fe737a… jan.nijtmans 2518 int (*tcl_LoadFile) (Tcl_Interp *interp, Tcl_Obj *pathPtr, const char *const symv[], int flags, void *procPtrs, Tcl_LoadHandle *handlePtr); /* 627 */
3fe737a… jan.nijtmans 2519 void * (*tcl_FindSymbol) (Tcl_Interp *interp, Tcl_LoadHandle handle, const char *symbol); /* 628 */
3fe737a… jan.nijtmans 2520 int (*tcl_FSUnloadFile) (Tcl_Interp *interp, Tcl_LoadHandle handlePtr); /* 629 */
3fe737a… jan.nijtmans 2521 void (*tcl_ZlibStreamSetCompressionDictionary) (Tcl_ZlibStream zhandle, Tcl_Obj *compressionDictionaryObj); /* 630 */
3fe737a… jan.nijtmans 2522 Tcl_Channel (*tcl_OpenTcpServerEx) (Tcl_Interp *interp, const char *service, const char *host, unsigned int flags, int backlog, Tcl_TcpAcceptProc *acceptProc, void *callbackData); /* 631 */
3fe737a… jan.nijtmans 2523 int (*tclZipfs_Mount) (Tcl_Interp *interp, const char *zipname, const char *mountPoint, const char *passwd); /* 632 */
3fe737a… jan.nijtmans 2524 int (*tclZipfs_Unmount) (Tcl_Interp *interp, const char *mountPoint); /* 633 */
3fe737a… jan.nijtmans 2525 Tcl_Obj * (*tclZipfs_TclLibrary) (void); /* 634 */
3fe737a… jan.nijtmans 2526 int (*tclZipfs_MountBuffer) (Tcl_Interp *interp, const void *data, size_t datalen, const char *mountPoint, int copy); /* 635 */
3fe737a… jan.nijtmans 2527 void (*tcl_FreeInternalRep) (Tcl_Obj *objPtr); /* 636 */
3fe737a… jan.nijtmans 2528 char * (*tcl_InitStringRep) (Tcl_Obj *objPtr, const char *bytes, TCL_HASH_TYPE numBytes); /* 637 */
3fe737a… jan.nijtmans 2529 Tcl_ObjInternalRep * (*tcl_FetchInternalRep) (Tcl_Obj *objPtr, const Tcl_ObjType *typePtr); /* 638 */
3fe737a… jan.nijtmans 2530 void (*tcl_StoreInternalRep) (Tcl_Obj *objPtr, const Tcl_ObjType *typePtr, const Tcl_ObjInternalRep *irPtr); /* 639 */
3fe737a… jan.nijtmans 2531 int (*tcl_HasStringRep) (Tcl_Obj *objPtr); /* 640 */
3fe737a… jan.nijtmans 2532 void (*tcl_IncrRefCount) (Tcl_Obj *objPtr); /* 641 */
3fe737a… jan.nijtmans 2533 void (*tcl_DecrRefCount) (Tcl_Obj *objPtr); /* 642 */
3fe737a… jan.nijtmans 2534 int (*tcl_IsShared) (Tcl_Obj *objPtr); /* 643 */
3fe737a… jan.nijtmans 2535 int (*tcl_LinkArray) (Tcl_Interp *interp, const char *varName, void *addr, int type, Tcl_Size size); /* 644 */
3fe737a… jan.nijtmans 2536 int (*tcl_GetIntForIndex) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Size endValue, Tcl_Size *indexPtr); /* 645 */
3fe737a… jan.nijtmans 2537 Tcl_Size (*tcl_UtfToUniChar) (const char *src, int *chPtr); /* 646 */
3fe737a… jan.nijtmans 2538 char * (*tcl_UniCharToUtfDString) (const int *uniStr, Tcl_Size uniLength, Tcl_DString *dsPtr); /* 647 */
3fe737a… jan.nijtmans 2539 int * (*tcl_UtfToUniCharDString) (const char *src, Tcl_Size length, Tcl_DString *dsPtr); /* 648 */
3fe737a… jan.nijtmans 2540 unsigned char * (*tclGetBytesFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, void *numBytesPtr); /* 649 */
3fe737a… jan.nijtmans 2541 unsigned char * (*tcl_GetBytesFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Size *numBytesPtr); /* 650 */
3fe737a… jan.nijtmans 2542 char * (*tcl_GetStringFromObj) (Tcl_Obj *objPtr, Tcl_Size *lengthPtr); /* 651 */
3fe737a… jan.nijtmans 2543 Tcl_UniChar * (*tcl_GetUnicodeFromObj) (Tcl_Obj *objPtr, Tcl_Size *lengthPtr); /* 652 */
3fe737a… jan.nijtmans 2544 int (*tcl_GetSizeIntFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Size *sizePtr); /* 653 */
3fe737a… jan.nijtmans 2545 int (*tcl_UtfCharComplete) (const char *src, Tcl_Size length); /* 654 */
3fe737a… jan.nijtmans 2546 const char * (*tcl_UtfNext) (const char *src); /* 655 */
3fe737a… jan.nijtmans 2547 const char * (*tcl_UtfPrev) (const char *src, const char *start); /* 656 */
3fe737a… jan.nijtmans 2548 int (*tcl_FSTildeExpand) (Tcl_Interp *interp, const char *path, Tcl_DString *dsPtr); /* 657 */
3fe737a… jan.nijtmans 2549 int (*tcl_ExternalToUtfDStringEx) (Tcl_Interp *interp, Tcl_Encoding encoding, const char *src, Tcl_Size srcLen, int flags, Tcl_DString *dsPtr, Tcl_Size *errorLocationPtr); /* 658 */
3fe737a… jan.nijtmans 2550 int (*tcl_UtfToExternalDStringEx) (Tcl_Interp *interp, Tcl_Encoding encoding, const char *src, Tcl_Size srcLen, int flags, Tcl_DString *dsPtr, Tcl_Size *errorLocationPtr); /* 659 */
3fe737a… jan.nijtmans 2551 int (*tcl_AsyncMarkFromSignal) (Tcl_AsyncHandler async, int sigNumber); /* 660 */
3fe737a… jan.nijtmans 2552 int (*tcl_ListObjGetElements) (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Size *objcPtr, Tcl_Obj ***objvPtr); /* 661 */
3fe737a… jan.nijtmans 2553 int (*tcl_ListObjLength) (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Size *lengthPtr); /* 662 */
3fe737a… jan.nijtmans 2554 int (*tcl_DictObjSize) (Tcl_Interp *interp, Tcl_Obj *dictPtr, Tcl_Size *sizePtr); /* 663 */
3fe737a… jan.nijtmans 2555 int (*tcl_SplitList) (Tcl_Interp *interp, const char *listStr, Tcl_Size *argcPtr, const char ***argvPtr); /* 664 */
3fe737a… jan.nijtmans 2556 void (*tcl_SplitPath) (const char *path, Tcl_Size *argcPtr, const char ***argvPtr); /* 665 */
3fe737a… jan.nijtmans 2557 Tcl_Obj * (*tcl_FSSplitPath) (Tcl_Obj *pathPtr, Tcl_Size *lenPtr); /* 666 */
3fe737a… jan.nijtmans 2558 int (*tcl_ParseArgsObjv) (Tcl_Interp *interp, const Tcl_ArgvInfo *argTable, Tcl_Size *objcPtr, Tcl_Obj *const *objv, Tcl_Obj ***remObjv); /* 667 */
3fe737a… jan.nijtmans 2559 Tcl_Size (*tcl_UniCharLen) (const int *uniStr); /* 668 */
3fe737a… jan.nijtmans 2560 Tcl_Size (*tcl_NumUtfChars) (const char *src, Tcl_Size length); /* 669 */
3fe737a… jan.nijtmans 2561 Tcl_Size (*tcl_GetCharLength) (Tcl_Obj *objPtr); /* 670 */
3fe737a… jan.nijtmans 2562 const char * (*tcl_UtfAtIndex) (const char *src, Tcl_Size index); /* 671 */
3fe737a… jan.nijtmans 2563 Tcl_Obj * (*tcl_GetRange) (Tcl_Obj *objPtr, Tcl_Size first, Tcl_Size last); /* 672 */
3fe737a… jan.nijtmans 2564 int (*tcl_GetUniChar) (Tcl_Obj *objPtr, Tcl_Size index); /* 673 */
3fe737a… jan.nijtmans 2565 int (*tcl_GetBool) (Tcl_Interp *interp, const char *src, int flags, char *charPtr); /* 674 */
3fe737a… jan.nijtmans 2566 int (*tcl_GetBoolFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags, char *charPtr); /* 675 */
3fe737a… jan.nijtmans 2567 Tcl_Command (*tcl_CreateObjCommand2) (Tcl_Interp *interp, const char *cmdName, Tcl_ObjCmdProc2 *proc2, void *clientData, Tcl_CmdDeleteProc *deleteProc); /* 676 */
3fe737a… jan.nijtmans 2568 Tcl_Trace (*tcl_CreateObjTrace2) (Tcl_Interp *interp, Tcl_Size level, int flags, Tcl_CmdObjTraceProc2 *objProc2, void *clientData, Tcl_CmdObjTraceDeleteProc *delProc); /* 677 */
3fe737a… jan.nijtmans 2569 Tcl_Command (*tcl_NRCreateCommand2) (Tcl_Interp *interp, const char *cmdName, Tcl_ObjCmdProc2 *proc, Tcl_ObjCmdProc2 *nreProc2, void *clientData, Tcl_CmdDeleteProc *deleteProc); /* 678 */
3fe737a… jan.nijtmans 2570 int (*tcl_NRCallObjProc2) (Tcl_Interp *interp, Tcl_ObjCmdProc2 *objProc2, void *clientData, Tcl_Size objc, Tcl_Obj *const objv[]); /* 679 */
3fe737a… jan.nijtmans 2571 int (*tcl_GetNumberFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, void **clientDataPtr, int *typePtr); /* 680 */
3fe737a… jan.nijtmans 2572 int (*tcl_GetNumber) (Tcl_Interp *interp, const char *bytes, Tcl_Size numBytes, void **clientDataPtr, int *typePtr); /* 681 */
3fe737a… jan.nijtmans 2573 int (*tcl_RemoveChannelMode) (Tcl_Interp *interp, Tcl_Channel chan, int mode); /* 682 */
3fe737a… jan.nijtmans 2574 Tcl_Size (*tcl_GetEncodingNulLength) (Tcl_Encoding encoding); /* 683 */
3fe737a… jan.nijtmans 2575 int (*tcl_GetWideUIntFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_WideUInt *uwidePtr); /* 684 */
3fe737a… jan.nijtmans 2576 Tcl_Obj * (*tcl_DStringToObj) (Tcl_DString *dsPtr); /* 685 */
3fe737a… jan.nijtmans 2577 int (*tcl_UtfNcmp) (const char *s1, const char *s2, size_t n); /* 686 */
3fe737a… jan.nijtmans 2578 int (*tcl_UtfNcasecmp) (const char *s1, const char *s2, size_t n); /* 687 */
3fe737a… jan.nijtmans 2579 Tcl_Obj * (*tcl_NewWideUIntObj) (Tcl_WideUInt wideValue); /* 688 */
3fe737a… jan.nijtmans 2580 void (*tcl_SetWideUIntObj) (Tcl_Obj *objPtr, Tcl_WideUInt uwideValue); /* 689 */
3fe737a… jan.nijtmans 2581 void (*tclUnusedStubEntry) (void); /* 690 */
3fe737a… jan.nijtmans 2582 } TclStubs;
3fe737a… jan.nijtmans 2583
3fe737a… jan.nijtmans 2584 extern const TclStubs *tclStubsPtr;
3fe737a… jan.nijtmans 2585
3fe737a… jan.nijtmans 2586 #ifdef __cplusplus
3fe737a… jan.nijtmans 2587 }
3fe737a… jan.nijtmans 2588 #endif
3fe737a… jan.nijtmans 2589
3fe737a… jan.nijtmans 2590 #if defined(USE_TCL_STUBS)
3fe737a… jan.nijtmans 2591
3fe737a… jan.nijtmans 2592 /*
3fe737a… jan.nijtmans 2593 * Inline function declarations:
3fe737a… jan.nijtmans 2594 */
3fe737a… jan.nijtmans 2595
3fe737a… jan.nijtmans 2596 #define Tcl_PkgProvideEx \
3fe737a… jan.nijtmans 2597 (tclStubsPtr->tcl_PkgProvideEx) /* 0 */
3fe737a… jan.nijtmans 2598 #define Tcl_PkgRequireEx \
3fe737a… jan.nijtmans 2599 (tclStubsPtr->tcl_PkgRequireEx) /* 1 */
3fe737a… jan.nijtmans 2600 #define Tcl_Panic \
3fe737a… jan.nijtmans 2601 (tclStubsPtr->tcl_Panic) /* 2 */
3fe737a… jan.nijtmans 2602 #define Tcl_Alloc \
3fe737a… jan.nijtmans 2603 (tclStubsPtr->tcl_Alloc) /* 3 */
3fe737a… jan.nijtmans 2604 #define Tcl_Free \
3fe737a… jan.nijtmans 2605 (tclStubsPtr->tcl_Free) /* 4 */
3fe737a… jan.nijtmans 2606 #define Tcl_Realloc \
3fe737a… jan.nijtmans 2607 (tclStubsPtr->tcl_Realloc) /* 5 */
3fe737a… jan.nijtmans 2608 #define Tcl_DbCkalloc \
3fe737a… jan.nijtmans 2609 (tclStubsPtr->tcl_DbCkalloc) /* 6 */
3fe737a… jan.nijtmans 2610 #define Tcl_DbCkfree \
3fe737a… jan.nijtmans 2611 (tclStubsPtr->tcl_DbCkfree) /* 7 */
3fe737a… jan.nijtmans 2612 #define Tcl_DbCkrealloc \
3fe737a… jan.nijtmans 2613 (tclStubsPtr->tcl_DbCkrealloc) /* 8 */
3fe737a… jan.nijtmans 2614 #define Tcl_CreateFileHandler \
3fe737a… jan.nijtmans 2615 (tclStubsPtr->tcl_CreateFileHandler) /* 9 */
3fe737a… jan.nijtmans 2616 #define Tcl_DeleteFileHandler \
3fe737a… jan.nijtmans 2617 (tclStubsPtr->tcl_DeleteFileHandler) /* 10 */
3fe737a… jan.nijtmans 2618 #define Tcl_SetTimer \
3fe737a… jan.nijtmans 2619 (tclStubsPtr->tcl_SetTimer) /* 11 */
3fe737a… jan.nijtmans 2620 #define Tcl_Sleep \
3fe737a… jan.nijtmans 2621 (tclStubsPtr->tcl_Sleep) /* 12 */
3fe737a… jan.nijtmans 2622 #define Tcl_WaitForEvent \
3fe737a… jan.nijtmans 2623 (tclStubsPtr->tcl_WaitForEvent) /* 13 */
3fe737a… jan.nijtmans 2624 #define Tcl_AppendAllObjTypes \
3fe737a… jan.nijtmans 2625 (tclStubsPtr->tcl_AppendAllObjTypes) /* 14 */
3fe737a… jan.nijtmans 2626 #define Tcl_AppendStringsToObj \
3fe737a… jan.nijtmans 2627 (tclStubsPtr->tcl_AppendStringsToObj) /* 15 */
3fe737a… jan.nijtmans 2628 #define Tcl_AppendToObj \
3fe737a… jan.nijtmans 2629 (tclStubsPtr->tcl_AppendToObj) /* 16 */
3fe737a… jan.nijtmans 2630 #define Tcl_ConcatObj \
3fe737a… jan.nijtmans 2631 (tclStubsPtr->tcl_ConcatObj) /* 17 */
3fe737a… jan.nijtmans 2632 #define Tcl_ConvertToType \
3fe737a… jan.nijtmans 2633 (tclStubsPtr->tcl_ConvertToType) /* 18 */
3fe737a… jan.nijtmans 2634 #define Tcl_DbDecrRefCount \
3fe737a… jan.nijtmans 2635 (tclStubsPtr->tcl_DbDecrRefCount) /* 19 */
3fe737a… jan.nijtmans 2636 #define Tcl_DbIncrRefCount \
3fe737a… jan.nijtmans 2637 (tclStubsPtr->tcl_DbIncrRefCount) /* 20 */
3fe737a… jan.nijtmans 2638 #define Tcl_DbIsShared \
3fe737a… jan.nijtmans 2639 (tclStubsPtr->tcl_DbIsShared) /* 21 */
3fe737a… jan.nijtmans 2640 /* Slot 22 is reserved */
3fe737a… jan.nijtmans 2641 #define Tcl_DbNewByteArrayObj \
3fe737a… jan.nijtmans 2642 (tclStubsPtr->tcl_DbNewByteArrayObj) /* 23 */
3fe737a… jan.nijtmans 2643 #define Tcl_DbNewDoubleObj \
3fe737a… jan.nijtmans 2644 (tclStubsPtr->tcl_DbNewDoubleObj) /* 24 */
3fe737a… jan.nijtmans 2645 #define Tcl_DbNewListObj \
3fe737a… jan.nijtmans 2646 (tclStubsPtr->tcl_DbNewListObj) /* 25 */
3fe737a… jan.nijtmans 2647 /* Slot 26 is reserved */
3fe737a… jan.nijtmans 2648 #define Tcl_DbNewObj \
3fe737a… jan.nijtmans 2649 (tclStubsPtr->tcl_DbNewObj) /* 27 */
3fe737a… jan.nijtmans 2650 #define Tcl_DbNewStringObj \
3fe737a… jan.nijtmans 2651 (tclStubsPtr->tcl_DbNewStringObj) /* 28 */
3fe737a… jan.nijtmans 2652 #define Tcl_DuplicateObj \
3fe737a… jan.nijtmans 2653 (tclStubsPtr->tcl_DuplicateObj) /* 29 */
3fe737a… jan.nijtmans 2654 #define TclFreeObj \
3fe737a… jan.nijtmans 2655 (tclStubsPtr->tclFreeObj) /* 30 */
3fe737a… jan.nijtmans 2656 #define Tcl_GetBoolean \
3fe737a… jan.nijtmans 2657 (tclStubsPtr->tcl_GetBoolean) /* 31 */
3fe737a… jan.nijtmans 2658 #define Tcl_GetBooleanFromObj \
3fe737a… jan.nijtmans 2659 (tclStubsPtr->tcl_GetBooleanFromObj) /* 32 */
3fe737a… jan.nijtmans 2660 #define Tcl_GetByteArrayFromObj \
3fe737a… jan.nijtmans 2661 (tclStubsPtr->tcl_GetByteArrayFromObj) /* 33 */
3fe737a… jan.nijtmans 2662 #define Tcl_GetDouble \
3fe737a… jan.nijtmans 2663 (tclStubsPtr->tcl_GetDouble) /* 34 */
3fe737a… jan.nijtmans 2664 #define Tcl_GetDoubleFromObj \
3fe737a… jan.nijtmans 2665 (tclStubsPtr->tcl_GetDoubleFromObj) /* 35 */
3fe737a… jan.nijtmans 2666 /* Slot 36 is reserved */
3fe737a… jan.nijtmans 2667 #define Tcl_GetInt \
3fe737a… jan.nijtmans 2668 (tclStubsPtr->tcl_GetInt) /* 37 */
3fe737a… jan.nijtmans 2669 #define Tcl_GetIntFromObj \
3fe737a… jan.nijtmans 2670 (tclStubsPtr->tcl_GetIntFromObj) /* 38 */
3fe737a… jan.nijtmans 2671 #define Tcl_GetLongFromObj \
3fe737a… jan.nijtmans 2672 (tclStubsPtr->tcl_GetLongFromObj) /* 39 */
3fe737a… jan.nijtmans 2673 #define Tcl_GetObjType \
3fe737a… jan.nijtmans 2674 (tclStubsPtr->tcl_GetObjType) /* 40 */
3fe737a… jan.nijtmans 2675 #define TclGetStringFromObj \
3fe737a… jan.nijtmans 2676 (tclStubsPtr->tclGetStringFromObj) /* 41 */
3fe737a… jan.nijtmans 2677 #define Tcl_InvalidateStringRep \
3fe737a… jan.nijtmans 2678 (tclStubsPtr->tcl_InvalidateStringRep) /* 42 */
3fe737a… jan.nijtmans 2679 #define Tcl_ListObjAppendList \
3fe737a… jan.nijtmans 2680 (tclStubsPtr->tcl_ListObjAppendList) /* 43 */
3fe737a… jan.nijtmans 2681 #define Tcl_ListObjAppendElement \
3fe737a… jan.nijtmans 2682 (tclStubsPtr->tcl_ListObjAppendElement) /* 44 */
3fe737a… jan.nijtmans 2683 #define TclListObjGetElements \
3fe737a… jan.nijtmans 2684 (tclStubsPtr->tclListObjGetElements) /* 45 */
3fe737a… jan.nijtmans 2685 #define Tcl_ListObjIndex \
3fe737a… jan.nijtmans 2686 (tclStubsPtr->tcl_ListObjIndex) /* 46 */
3fe737a… jan.nijtmans 2687 #define TclListObjLength \
3fe737a… jan.nijtmans 2688 (tclStubsPtr->tclListObjLength) /* 47 */
3fe737a… jan.nijtmans 2689 #define Tcl_ListObjReplace \
3fe737a… jan.nijtmans 2690 (tclStubsPtr->tcl_ListObjReplace) /* 48 */
3fe737a… jan.nijtmans 2691 /* Slot 49 is reserved */
3fe737a… jan.nijtmans 2692 #define Tcl_NewByteArrayObj \
3fe737a… jan.nijtmans 2693 (tclStubsPtr->tcl_NewByteArrayObj) /* 50 */
3fe737a… jan.nijtmans 2694 #define Tcl_NewDoubleObj \
3fe737a… jan.nijtmans 2695 (tclStubsPtr->tcl_NewDoubleObj) /* 51 */
3fe737a… jan.nijtmans 2696 /* Slot 52 is reserved */
3fe737a… jan.nijtmans 2697 #define Tcl_NewListObj \
3fe737a… jan.nijtmans 2698 (tclStubsPtr->tcl_NewListObj) /* 53 */
3fe737a… jan.nijtmans 2699 /* Slot 54 is reserved */
3fe737a… jan.nijtmans 2700 #define Tcl_NewObj \
3fe737a… jan.nijtmans 2701 (tclStubsPtr->tcl_NewObj) /* 55 */
3fe737a… jan.nijtmans 2702 #define Tcl_NewStringObj \
3fe737a… jan.nijtmans 2703 (tclStubsPtr->tcl_NewStringObj) /* 56 */
3fe737a… jan.nijtmans 2704 /* Slot 57 is reserved */
3fe737a… jan.nijtmans 2705 #define Tcl_SetByteArrayLength \
3fe737a… jan.nijtmans 2706 (tclStubsPtr->tcl_SetByteArrayLength) /* 58 */
3fe737a… jan.nijtmans 2707 #define Tcl_SetByteArrayObj \
3fe737a… jan.nijtmans 2708 (tclStubsPtr->tcl_SetByteArrayObj) /* 59 */
3fe737a… jan.nijtmans 2709 #define Tcl_SetDoubleObj \
3fe737a… jan.nijtmans 2710 (tclStubsPtr->tcl_SetDoubleObj) /* 60 */
3fe737a… jan.nijtmans 2711 /* Slot 61 is reserved */
3fe737a… jan.nijtmans 2712 #define Tcl_SetListObj \
3fe737a… jan.nijtmans 2713 (tclStubsPtr->tcl_SetListObj) /* 62 */
3fe737a… jan.nijtmans 2714 /* Slot 63 is reserved */
3fe737a… jan.nijtmans 2715 #define Tcl_SetObjLength \
3fe737a… jan.nijtmans 2716 (tclStubsPtr->tcl_SetObjLength) /* 64 */
3fe737a… jan.nijtmans 2717 #define Tcl_SetStringObj \
3fe737a… jan.nijtmans 2718 (tclStubsPtr->tcl_SetStringObj) /* 65 */
3fe737a… jan.nijtmans 2719 /* Slot 66 is reserved */
3fe737a… jan.nijtmans 2720 /* Slot 67 is reserved */
3fe737a… jan.nijtmans 2721 #define Tcl_AllowExceptions \
3fe737a… jan.nijtmans 2722 (tclStubsPtr->tcl_AllowExceptions) /* 68 */
3fe737a… jan.nijtmans 2723 #define Tcl_AppendElement \
3fe737a… jan.nijtmans 2724 (tclStubsPtr->tcl_AppendElement) /* 69 */
3fe737a… jan.nijtmans 2725 #define Tcl_AppendResult \
3fe737a… jan.nijtmans 2726 (tclStubsPtr->tcl_AppendResult) /* 70 */
3fe737a… jan.nijtmans 2727 #define Tcl_AsyncCreate \
3fe737a… jan.nijtmans 2728 (tclStubsPtr->tcl_AsyncCreate) /* 71 */
3fe737a… jan.nijtmans 2729 #define Tcl_AsyncDelete \
3fe737a… jan.nijtmans 2730 (tclStubsPtr->tcl_AsyncDelete) /* 72 */
3fe737a… jan.nijtmans 2731 #define Tcl_AsyncInvoke \
3fe737a… jan.nijtmans 2732 (tclStubsPtr->tcl_AsyncInvoke) /* 73 */
3fe737a… jan.nijtmans 2733 #define Tcl_AsyncMark \
3fe737a… jan.nijtmans 2734 (tclStubsPtr->tcl_AsyncMark) /* 74 */
3fe737a… jan.nijtmans 2735 #define Tcl_AsyncReady \
3fe737a… jan.nijtmans 2736 (tclStubsPtr->tcl_AsyncReady) /* 75 */
3fe737a… jan.nijtmans 2737 /* Slot 76 is reserved */
3fe737a… jan.nijtmans 2738 /* Slot 77 is reserved */
3fe737a… jan.nijtmans 2739 #define Tcl_BadChannelOption \
3fe737a… jan.nijtmans 2740 (tclStubsPtr->tcl_BadChannelOption) /* 78 */
3fe737a… jan.nijtmans 2741 #define Tcl_CallWhenDeleted \
3fe737a… jan.nijtmans 2742 (tclStubsPtr->tcl_CallWhenDeleted) /* 79 */
3fe737a… jan.nijtmans 2743 #define Tcl_CancelIdleCall \
3fe737a… jan.nijtmans 2744 (tclStubsPtr->tcl_CancelIdleCall) /* 80 */
3fe737a… jan.nijtmans 2745 #define Tcl_Close \
3fe737a… jan.nijtmans 2746 (tclStubsPtr->tcl_Close) /* 81 */
3fe737a… jan.nijtmans 2747 #define Tcl_CommandComplete \
3fe737a… jan.nijtmans 2748 (tclStubsPtr->tcl_CommandComplete) /* 82 */
3fe737a… jan.nijtmans 2749 #define Tcl_Concat \
3fe737a… jan.nijtmans 2750 (tclStubsPtr->tcl_Concat) /* 83 */
3fe737a… jan.nijtmans 2751 #define Tcl_ConvertElement \
3fe737a… jan.nijtmans 2752 (tclStubsPtr->tcl_ConvertElement) /* 84 */
3fe737a… jan.nijtmans 2753 #define Tcl_ConvertCountedElement \
3fe737a… jan.nijtmans 2754 (tclStubsPtr->tcl_ConvertCountedElement) /* 85 */
3fe737a… jan.nijtmans 2755 #define Tcl_CreateAlias \
3fe737a… jan.nijtmans 2756 (tclStubsPtr->tcl_CreateAlias) /* 86 */
3fe737a… jan.nijtmans 2757 #define Tcl_CreateAliasObj \
3fe737a… jan.nijtmans 2758 (tclStubsPtr->tcl_CreateAliasObj) /* 87 */
3fe737a… jan.nijtmans 2759 #define Tcl_CreateChannel \
3fe737a… jan.nijtmans 2760 (tclStubsPtr->tcl_CreateChannel) /* 88 */
3fe737a… jan.nijtmans 2761 #define Tcl_CreateChannelHandler \
3fe737a… jan.nijtmans 2762 (tclStubsPtr->tcl_CreateChannelHandler) /* 89 */
3fe737a… jan.nijtmans 2763 #define Tcl_CreateCloseHandler \
3fe737a… jan.nijtmans 2764 (tclStubsPtr->tcl_CreateCloseHandler) /* 90 */
3fe737a… jan.nijtmans 2765 #define Tcl_CreateCommand \
3fe737a… jan.nijtmans 2766 (tclStubsPtr->tcl_CreateCommand) /* 91 */
3fe737a… jan.nijtmans 2767 #define Tcl_CreateEventSource \
3fe737a… jan.nijtmans 2768 (tclStubsPtr->tcl_CreateEventSource) /* 92 */
3fe737a… jan.nijtmans 2769 #define Tcl_CreateExitHandler \
3fe737a… jan.nijtmans 2770 (tclStubsPtr->tcl_CreateExitHandler) /* 93 */
3fe737a… jan.nijtmans 2771 #define Tcl_CreateInterp \
3fe737a… jan.nijtmans 2772 (tclStubsPtr->tcl_CreateInterp) /* 94 */
3fe737a… jan.nijtmans 2773 /* Slot 95 is reserved */
3fe737a… jan.nijtmans 2774 #define Tcl_CreateObjCommand \
3fe737a… jan.nijtmans 2775 (tclStubsPtr->tcl_CreateObjCommand) /* 96 */
3fe737a… jan.nijtmans 2776 #define Tcl_CreateChild \
3fe737a… jan.nijtmans 2777 (tclStubsPtr->tcl_CreateChild) /* 97 */
3fe737a… jan.nijtmans 2778 #define Tcl_CreateTimerHandler \
3fe737a… jan.nijtmans 2779 (tclStubsPtr->tcl_CreateTimerHandler) /* 98 */
3fe737a… jan.nijtmans 2780 #define Tcl_CreateTrace \
3fe737a… jan.nijtmans 2781 (tclStubsPtr->tcl_CreateTrace) /* 99 */
3fe737a… jan.nijtmans 2782 #define Tcl_DeleteAssocData \
3fe737a… jan.nijtmans 2783 (tclStubsPtr->tcl_DeleteAssocData) /* 100 */
3fe737a… jan.nijtmans 2784 #define Tcl_DeleteChannelHandler \
3fe737a… jan.nijtmans 2785 (tclStubsPtr->tcl_DeleteChannelHandler) /* 101 */
3fe737a… jan.nijtmans 2786 #define Tcl_DeleteCloseHandler \
3fe737a… jan.nijtmans 2787 (tclStubsPtr->tcl_DeleteCloseHandler) /* 102 */
3fe737a… jan.nijtmans 2788 #define Tcl_DeleteCommand \
3fe737a… jan.nijtmans 2789 (tclStubsPtr->tcl_DeleteCommand) /* 103 */
3fe737a… jan.nijtmans 2790 #define Tcl_DeleteCommandFromToken \
3fe737a… jan.nijtmans 2791 (tclStubsPtr->tcl_DeleteCommandFromToken) /* 104 */
3fe737a… jan.nijtmans 2792 #define Tcl_DeleteEvents \
3fe737a… jan.nijtmans 2793 (tclStubsPtr->tcl_DeleteEvents) /* 105 */
3fe737a… jan.nijtmans 2794 #define Tcl_DeleteEventSource \
3fe737a… jan.nijtmans 2795 (tclStubsPtr->tcl_DeleteEventSource) /* 106 */
3fe737a… jan.nijtmans 2796 #define Tcl_DeleteExitHandler \
3fe737a… jan.nijtmans 2797 (tclStubsPtr->tcl_DeleteExitHandler) /* 107 */
3fe737a… jan.nijtmans 2798 #define Tcl_DeleteHashEntry \
3fe737a… jan.nijtmans 2799 (tclStubsPtr->tcl_DeleteHashEntry) /* 108 */
3fe737a… jan.nijtmans 2800 #define Tcl_DeleteHashTable \
3fe737a… jan.nijtmans 2801 (tclStubsPtr->tcl_DeleteHashTable) /* 109 */
3fe737a… jan.nijtmans 2802 #define Tcl_DeleteInterp \
3fe737a… jan.nijtmans 2803 (tclStubsPtr->tcl_DeleteInterp) /* 110 */
3fe737a… jan.nijtmans 2804 #define Tcl_DetachPids \
3fe737a… jan.nijtmans 2805 (tclStubsPtr->tcl_DetachPids) /* 111 */
3fe737a… jan.nijtmans 2806 #define Tcl_DeleteTimerHandler \
3fe737a… jan.nijtmans 2807 (tclStubsPtr->tcl_DeleteTimerHandler) /* 112 */
3fe737a… jan.nijtmans 2808 #define Tcl_DeleteTrace \
3fe737a… jan.nijtmans 2809 (tclStubsPtr->tcl_DeleteTrace) /* 113 */
3fe737a… jan.nijtmans 2810 #define Tcl_DontCallWhenDeleted \
3fe737a… jan.nijtmans 2811 (tclStubsPtr->tcl_DontCallWhenDeleted) /* 114 */
3fe737a… jan.nijtmans 2812 #define Tcl_DoOneEvent \
3fe737a… jan.nijtmans 2813 (tclStubsPtr->tcl_DoOneEvent) /* 115 */
3fe737a… jan.nijtmans 2814 #define Tcl_DoWhenIdle \
3fe737a… jan.nijtmans 2815 (tclStubsPtr->tcl_DoWhenIdle) /* 116 */
3fe737a… jan.nijtmans 2816 #define Tcl_DStringAppend \
3fe737a… jan.nijtmans 2817 (tclStubsPtr->tcl_DStringAppend) /* 117 */
3fe737a… jan.nijtmans 2818 #define Tcl_DStringAppendElement \
3fe737a… jan.nijtmans 2819 (tclStubsPtr->tcl_DStringAppendElement) /* 118 */
3fe737a… jan.nijtmans 2820 #define Tcl_DStringEndSublist \
3fe737a… jan.nijtmans 2821 (tclStubsPtr->tcl_DStringEndSublist) /* 119 */
3fe737a… jan.nijtmans 2822 #define Tcl_DStringFree \
3fe737a… jan.nijtmans 2823 (tclStubsPtr->tcl_DStringFree) /* 120 */
3fe737a… jan.nijtmans 2824 #define Tcl_DStringGetResult \
3fe737a… jan.nijtmans 2825 (tclStubsPtr->tcl_DStringGetResult) /* 121 */
3fe737a… jan.nijtmans 2826 #define Tcl_DStringInit \
3fe737a… jan.nijtmans 2827 (tclStubsPtr->tcl_DStringInit) /* 122 */
3fe737a… jan.nijtmans 2828 #define Tcl_DStringResult \
3fe737a… jan.nijtmans 2829 (tclStubsPtr->tcl_DStringResult) /* 123 */
3fe737a… jan.nijtmans 2830 #define Tcl_DStringSetLength \
3fe737a… jan.nijtmans 2831 (tclStubsPtr->tcl_DStringSetLength) /* 124 */
3fe737a… jan.nijtmans 2832 #define Tcl_DStringStartSublist \
3fe737a… jan.nijtmans 2833 (tclStubsPtr->tcl_DStringStartSublist) /* 125 */
3fe737a… jan.nijtmans 2834 #define Tcl_Eof \
3fe737a… jan.nijtmans 2835 (tclStubsPtr->tcl_Eof) /* 126 */
3fe737a… jan.nijtmans 2836 #define Tcl_ErrnoId \
3fe737a… jan.nijtmans 2837 (tclStubsPtr->tcl_ErrnoId) /* 127 */
3fe737a… jan.nijtmans 2838 #define Tcl_ErrnoMsg \
3fe737a… jan.nijtmans 2839 (tclStubsPtr->tcl_ErrnoMsg) /* 128 */
3fe737a… jan.nijtmans 2840 /* Slot 129 is reserved */
3fe737a… jan.nijtmans 2841 #define Tcl_EvalFile \
3fe737a… jan.nijtmans 2842 (tclStubsPtr->tcl_EvalFile) /* 130 */
3fe737a… jan.nijtmans 2843 /* Slot 131 is reserved */
3fe737a… jan.nijtmans 2844 #define Tcl_EventuallyFree \
3fe737a… jan.nijtmans 2845 (tclStubsPtr->tcl_EventuallyFree) /* 132 */
3fe737a… jan.nijtmans 2846 #define Tcl_Exit \
3fe737a… jan.nijtmans 2847 (tclStubsPtr->tcl_Exit) /* 133 */
3fe737a… jan.nijtmans 2848 #define Tcl_ExposeCommand \
3fe737a… jan.nijtmans 2849 (tclStubsPtr->tcl_ExposeCommand) /* 134 */
3fe737a… jan.nijtmans 2850 #define Tcl_ExprBoolean \
3fe737a… jan.nijtmans 2851 (tclStubsPtr->tcl_ExprBoolean) /* 135 */
3fe737a… jan.nijtmans 2852 #define Tcl_ExprBooleanObj \
3fe737a… jan.nijtmans 2853 (tclStubsPtr->tcl_ExprBooleanObj) /* 136 */
3fe737a… jan.nijtmans 2854 #define Tcl_ExprDouble \
3fe737a… jan.nijtmans 2855 (tclStubsPtr->tcl_ExprDouble) /* 137 */
3fe737a… jan.nijtmans 2856 #define Tcl_ExprDoubleObj \
3fe737a… jan.nijtmans 2857 (tclStubsPtr->tcl_ExprDoubleObj) /* 138 */
3fe737a… jan.nijtmans 2858 #define Tcl_ExprLong \
3fe737a… jan.nijtmans 2859 (tclStubsPtr->tcl_ExprLong) /* 139 */
3fe737a… jan.nijtmans 2860 #define Tcl_ExprLongObj \
3fe737a… jan.nijtmans 2861 (tclStubsPtr->tcl_ExprLongObj) /* 140 */
3fe737a… jan.nijtmans 2862 #define Tcl_ExprObj \
3fe737a… jan.nijtmans 2863 (tclStubsPtr->tcl_ExprObj) /* 141 */
3fe737a… jan.nijtmans 2864 #define Tcl_ExprString \
3fe737a… jan.nijtmans 2865 (tclStubsPtr->tcl_ExprString) /* 142 */
3fe737a… jan.nijtmans 2866 #define Tcl_Finalize \
3fe737a… jan.nijtmans 2867 (tclStubsPtr->tcl_Finalize) /* 143 */
3fe737a… jan.nijtmans 2868 /* Slot 144 is reserved */
3fe737a… jan.nijtmans 2869 #define Tcl_FirstHashEntry \
3fe737a… jan.nijtmans 2870 (tclStubsPtr->tcl_FirstHashEntry) /* 145 */
3fe737a… jan.nijtmans 2871 #define Tcl_Flush \
3fe737a… jan.nijtmans 2872 (tclStubsPtr->tcl_Flush) /* 146 */
3fe737a… jan.nijtmans 2873 /* Slot 147 is reserved */
3fe737a… jan.nijtmans 2874 /* Slot 148 is reserved */
3fe737a… jan.nijtmans 2875 #define TclGetAliasObj \
3fe737a… jan.nijtmans 2876 (tclStubsPtr->tclGetAliasObj) /* 149 */
3fe737a… jan.nijtmans 2877 #define Tcl_GetAssocData \
3fe737a… jan.nijtmans 2878 (tclStubsPtr->tcl_GetAssocData) /* 150 */
3fe737a… jan.nijtmans 2879 #define Tcl_GetChannel \
3fe737a… jan.nijtmans 2880 (tclStubsPtr->tcl_GetChannel) /* 151 */
3fe737a… jan.nijtmans 2881 #define Tcl_GetChannelBufferSize \
3fe737a… jan.nijtmans 2882 (tclStubsPtr->tcl_GetChannelBufferSize) /* 152 */
3fe737a… jan.nijtmans 2883 #define Tcl_GetChannelHandle \
3fe737a… jan.nijtmans 2884 (tclStubsPtr->tcl_GetChannelHandle) /* 153 */
3fe737a… jan.nijtmans 2885 #define Tcl_GetChannelInstanceData \
3fe737a… jan.nijtmans 2886 (tclStubsPtr->tcl_GetChannelInstanceData) /* 154 */
3fe737a… jan.nijtmans 2887 #define Tcl_GetChannelMode \
3fe737a… jan.nijtmans 2888 (tclStubsPtr->tcl_GetChannelMode) /* 155 */
3fe737a… jan.nijtmans 2889 #define Tcl_GetChannelName \
3fe737a… jan.nijtmans 2890 (tclStubsPtr->tcl_GetChannelName) /* 156 */
3fe737a… jan.nijtmans 2891 #define Tcl_GetChannelOption \
3fe737a… jan.nijtmans 2892 (tclStubsPtr->tcl_GetChannelOption) /* 157 */
3fe737a… jan.nijtmans 2893 #define Tcl_GetChannelType \
3fe737a… jan.nijtmans 2894 (tclStubsPtr->tcl_GetChannelType) /* 158 */
3fe737a… jan.nijtmans 2895 #define Tcl_GetCommandInfo \
3fe737a… jan.nijtmans 2896 (tclStubsPtr->tcl_GetCommandInfo) /* 159 */
3fe737a… jan.nijtmans 2897 #define Tcl_GetCommandName \
3fe737a… jan.nijtmans 2898 (tclStubsPtr->tcl_GetCommandName) /* 160 */
3fe737a… jan.nijtmans 2899 #define Tcl_GetErrno \
3fe737a… jan.nijtmans 2900 (tclStubsPtr->tcl_GetErrno) /* 161 */
3fe737a… jan.nijtmans 2901 #define Tcl_GetHostName \
3fe737a… jan.nijtmans 2902 (tclStubsPtr->tcl_GetHostName) /* 162 */
3fe737a… jan.nijtmans 2903 #define Tcl_GetInterpPath \
3fe737a… jan.nijtmans 2904 (tclStubsPtr->tcl_GetInterpPath) /* 163 */
3fe737a… jan.nijtmans 2905 #define Tcl_GetParent \
3fe737a… jan.nijtmans 2906 (tclStubsPtr->tcl_GetParent) /* 164 */
3fe737a… jan.nijtmans 2907 #define Tcl_GetNameOfExecutable \
3fe737a… jan.nijtmans 2908 (tclStubsPtr->tcl_GetNameOfExecutable) /* 165 */
3fe737a… jan.nijtmans 2909 #define Tcl_GetObjResult \
3fe737a… jan.nijtmans 2910 (tclStubsPtr->tcl_GetObjResult) /* 166 */
3fe737a… jan.nijtmans 2911 #define Tcl_GetOpenFile \
3fe737a… jan.nijtmans 2912 (tclStubsPtr->tcl_GetOpenFile) /* 167 */
3fe737a… jan.nijtmans 2913 #define Tcl_GetPathType \
3fe737a… jan.nijtmans 2914 (tclStubsPtr->tcl_GetPathType) /* 168 */
3fe737a… jan.nijtmans 2915 #define Tcl_Gets \
3fe737a… jan.nijtmans 2916 (tclStubsPtr->tcl_Gets) /* 169 */
3fe737a… jan.nijtmans 2917 #define Tcl_GetsObj \
3fe737a… jan.nijtmans 2918 (tclStubsPtr->tcl_GetsObj) /* 170 */
3fe737a… jan.nijtmans 2919 #define Tcl_GetServiceMode \
3fe737a… jan.nijtmans 2920 (tclStubsPtr->tcl_GetServiceMode) /* 171 */
3fe737a… jan.nijtmans 2921 #define Tcl_GetChild \
3fe737a… jan.nijtmans 2922 (tclStubsPtr->tcl_GetChild) /* 172 */
3fe737a… jan.nijtmans 2923 #define Tcl_GetStdChannel \
3fe737a… jan.nijtmans 2924 (tclStubsPtr->tcl_GetStdChannel) /* 173 */
3fe737a… jan.nijtmans 2925 /* Slot 174 is reserved */
3fe737a… jan.nijtmans 2926 /* Slot 175 is reserved */
3fe737a… jan.nijtmans 2927 #define Tcl_GetVar2 \
3fe737a… jan.nijtmans 2928 (tclStubsPtr->tcl_GetVar2) /* 176 */
3fe737a… jan.nijtmans 2929 /* Slot 177 is reserved */
3fe737a… jan.nijtmans 2930 /* Slot 178 is reserved */
3fe737a… jan.nijtmans 2931 #define Tcl_HideCommand \
3fe737a… jan.nijtmans 2932 (tclStubsPtr->tcl_HideCommand) /* 179 */
3fe737a… jan.nijtmans 2933 #define Tcl_Init \
3fe737a… jan.nijtmans 2934 (tclStubsPtr->tcl_Init) /* 180 */
3fe737a… jan.nijtmans 2935 #define Tcl_InitHashTable \
3fe737a… jan.nijtmans 2936 (tclStubsPtr->tcl_InitHashTable) /* 181 */
3fe737a… jan.nijtmans 2937 #define Tcl_InputBlocked \
3fe737a… jan.nijtmans 2938 (tclStubsPtr->tcl_InputBlocked) /* 182 */
3fe737a… jan.nijtmans 2939 #define Tcl_InputBuffered \
3fe737a… jan.nijtmans 2940 (tclStubsPtr->tcl_InputBuffered) /* 183 */
3fe737a… jan.nijtmans 2941 #define Tcl_InterpDeleted \
3fe737a… jan.nijtmans 2942 (tclStubsPtr->tcl_InterpDeleted) /* 184 */
3fe737a… jan.nijtmans 2943 #define Tcl_IsSafe \
3fe737a… jan.nijtmans 2944 (tclStubsPtr->tcl_IsSafe) /* 185 */
3fe737a… jan.nijtmans 2945 #define Tcl_JoinPath \
3fe737a… jan.nijtmans 2946 (tclStubsPtr->tcl_JoinPath) /* 186 */
3fe737a… jan.nijtmans 2947 #define Tcl_LinkVar \
3fe737a… jan.nijtmans 2948 (tclStubsPtr->tcl_LinkVar) /* 187 */
3fe737a… jan.nijtmans 2949 /* Slot 188 is reserved */
3fe737a… jan.nijtmans 2950 #define Tcl_MakeFileChannel \
3fe737a… jan.nijtmans 2951 (tclStubsPtr->tcl_MakeFileChannel) /* 189 */
3fe737a… jan.nijtmans 2952 /* Slot 190 is reserved */
3fe737a… jan.nijtmans 2953 #define Tcl_MakeTcpClientChannel \
3fe737a… jan.nijtmans 2954 (tclStubsPtr->tcl_MakeTcpClientChannel) /* 191 */
3fe737a… jan.nijtmans 2955 #define Tcl_Merge \
3fe737a… jan.nijtmans 2956 (tclStubsPtr->tcl_Merge) /* 192 */
3fe737a… jan.nijtmans 2957 #define Tcl_NextHashEntry \
3fe737a… jan.nijtmans 2958 (tclStubsPtr->tcl_NextHashEntry) /* 193 */
3fe737a… jan.nijtmans 2959 #define Tcl_NotifyChannel \
3fe737a… jan.nijtmans 2960 (tclStubsPtr->tcl_NotifyChannel) /* 194 */
3fe737a… jan.nijtmans 2961 #define Tcl_ObjGetVar2 \
3fe737a… jan.nijtmans 2962 (tclStubsPtr->tcl_ObjGetVar2) /* 195 */
3fe737a… jan.nijtmans 2963 #define Tcl_ObjSetVar2 \
3fe737a… jan.nijtmans 2964 (tclStubsPtr->tcl_ObjSetVar2) /* 196 */
3fe737a… jan.nijtmans 2965 #define Tcl_OpenCommandChannel \
3fe737a… jan.nijtmans 2966 (tclStubsPtr->tcl_OpenCommandChannel) /* 197 */
3fe737a… jan.nijtmans 2967 #define Tcl_OpenFileChannel \
3fe737a… jan.nijtmans 2968 (tclStubsPtr->tcl_OpenFileChannel) /* 198 */
3fe737a… jan.nijtmans 2969 #define Tcl_OpenTcpClient \
3fe737a… jan.nijtmans 2970 (tclStubsPtr->tcl_OpenTcpClient) /* 199 */
3fe737a… jan.nijtmans 2971 #define Tcl_OpenTcpServer \
3fe737a… jan.nijtmans 2972 (tclStubsPtr->tcl_OpenTcpServer) /* 200 */
3fe737a… jan.nijtmans 2973 #define Tcl_Preserve \
3fe737a… jan.nijtmans 2974 (tclStubsPtr->tcl_Preserve) /* 201 */
3fe737a… jan.nijtmans 2975 #define Tcl_PrintDouble \
3fe737a… jan.nijtmans 2976 (tclStubsPtr->tcl_PrintDouble) /* 202 */
3fe737a… jan.nijtmans 2977 #define Tcl_PutEnv \
3fe737a… jan.nijtmans 2978 (tclStubsPtr->tcl_PutEnv) /* 203 */
3fe737a… jan.nijtmans 2979 #define Tcl_PosixError \
3fe737a… jan.nijtmans 2980 (tclStubsPtr->tcl_PosixError) /* 204 */
3fe737a… jan.nijtmans 2981 #define Tcl_QueueEvent \
3fe737a… jan.nijtmans 2982 (tclStubsPtr->tcl_QueueEvent) /* 205 */
3fe737a… jan.nijtmans 2983 #define Tcl_Read \
3fe737a… jan.nijtmans 2984 (tclStubsPtr->tcl_Read) /* 206 */
3fe737a… jan.nijtmans 2985 #define Tcl_ReapDetachedProcs \
3fe737a… jan.nijtmans 2986 (tclStubsPtr->tcl_ReapDetachedProcs) /* 207 */
3fe737a… jan.nijtmans 2987 #define Tcl_RecordAndEval \
3fe737a… jan.nijtmans 2988 (tclStubsPtr->tcl_RecordAndEval) /* 208 */
3fe737a… jan.nijtmans 2989 #define Tcl_RecordAndEvalObj \
3fe737a… jan.nijtmans 2990 (tclStubsPtr->tcl_RecordAndEvalObj) /* 209 */
3fe737a… jan.nijtmans 2991 #define Tcl_RegisterChannel \
3fe737a… jan.nijtmans 2992 (tclStubsPtr->tcl_RegisterChannel) /* 210 */
3fe737a… jan.nijtmans 2993 #define Tcl_RegisterObjType \
3fe737a… jan.nijtmans 2994 (tclStubsPtr->tcl_RegisterObjType) /* 211 */
3fe737a… jan.nijtmans 2995 #define Tcl_RegExpCompile \
3fe737a… jan.nijtmans 2996 (tclStubsPtr->tcl_RegExpCompile) /* 212 */
3fe737a… jan.nijtmans 2997 #define Tcl_RegExpExec \
3fe737a… jan.nijtmans 2998 (tclStubsPtr->tcl_RegExpExec) /* 213 */
3fe737a… jan.nijtmans 2999 #define Tcl_RegExpMatch \
3fe737a… jan.nijtmans 3000 (tclStubsPtr->tcl_RegExpMatch) /* 214 */
3fe737a… jan.nijtmans 3001 #define Tcl_RegExpRange \
3fe737a… jan.nijtmans 3002 (tclStubsPtr->tcl_RegExpRange) /* 215 */
3fe737a… jan.nijtmans 3003 #define Tcl_Release \
3fe737a… jan.nijtmans 3004 (tclStubsPtr->tcl_Release) /* 216 */
3fe737a… jan.nijtmans 3005 #define Tcl_ResetResult \
3fe737a… jan.nijtmans 3006 (tclStubsPtr->tcl_ResetResult) /* 217 */
3fe737a… jan.nijtmans 3007 #define Tcl_ScanElement \
3fe737a… jan.nijtmans 3008 (tclStubsPtr->tcl_ScanElement) /* 218 */
3fe737a… jan.nijtmans 3009 #define Tcl_ScanCountedElement \
3fe737a… jan.nijtmans 3010 (tclStubsPtr->tcl_ScanCountedElement) /* 219 */
3fe737a… jan.nijtmans 3011 /* Slot 220 is reserved */
3fe737a… jan.nijtmans 3012 #define Tcl_ServiceAll \
3fe737a… jan.nijtmans 3013 (tclStubsPtr->tcl_ServiceAll) /* 221 */
3fe737a… jan.nijtmans 3014 #define Tcl_ServiceEvent \
3fe737a… jan.nijtmans 3015 (tclStubsPtr->tcl_ServiceEvent) /* 222 */
3fe737a… jan.nijtmans 3016 #define Tcl_SetAssocData \
3fe737a… jan.nijtmans 3017 (tclStubsPtr->tcl_SetAssocData) /* 223 */
3fe737a… jan.nijtmans 3018 #define Tcl_SetChannelBufferSize \
3fe737a… jan.nijtmans 3019 (tclStubsPtr->tcl_SetChannelBufferSize) /* 224 */
3fe737a… jan.nijtmans 3020 #define Tcl_SetChannelOption \
3fe737a… jan.nijtmans 3021 (tclStubsPtr->tcl_SetChannelOption) /* 225 */
3fe737a… jan.nijtmans 3022 #define Tcl_SetCommandInfo \
3fe737a… jan.nijtmans 3023 (tclStubsPtr->tcl_SetCommandInfo) /* 226 */
3fe737a… jan.nijtmans 3024 #define Tcl_SetErrno \
3fe737a… jan.nijtmans 3025 (tclStubsPtr->tcl_SetErrno) /* 227 */
3fe737a… jan.nijtmans 3026 #define Tcl_SetErrorCode \
3fe737a… jan.nijtmans 3027 (tclStubsPtr->tcl_SetErrorCode) /* 228 */
3fe737a… jan.nijtmans 3028 #define Tcl_SetMaxBlockTime \
3fe737a… jan.nijtmans 3029 (tclStubsPtr->tcl_SetMaxBlockTime) /* 229 */
3fe737a… jan.nijtmans 3030 /* Slot 230 is reserved */
3fe737a… jan.nijtmans 3031 #define Tcl_SetRecursionLimit \
3fe737a… jan.nijtmans 3032 (tclStubsPtr->tcl_SetRecursionLimit) /* 231 */
3fe737a… jan.nijtmans 3033 /* Slot 232 is reserved */
3fe737a… jan.nijtmans 3034 #define Tcl_SetServiceMode \
3fe737a… jan.nijtmans 3035 (tclStubsPtr->tcl_SetServiceMode) /* 233 */
3fe737a… jan.nijtmans 3036 #define Tcl_SetObjErrorCode \
3fe737a… jan.nijtmans 3037 (tclStubsPtr->tcl_SetObjErrorCode) /* 234 */
3fe737a… jan.nijtmans 3038 #define Tcl_SetObjResult \
3fe737a… jan.nijtmans 3039 (tclStubsPtr->tcl_SetObjResult) /* 235 */
3fe737a… jan.nijtmans 3040 #define Tcl_SetStdChannel \
3fe737a… jan.nijtmans 3041 (tclStubsPtr->tcl_SetStdChannel) /* 236 */
3fe737a… jan.nijtmans 3042 /* Slot 237 is reserved */
3fe737a… jan.nijtmans 3043 #define Tcl_SetVar2 \
3fe737a… jan.nijtmans 3044 (tclStubsPtr->tcl_SetVar2) /* 238 */
3fe737a… jan.nijtmans 3045 #define Tcl_SignalId \
3fe737a… jan.nijtmans 3046 (tclStubsPtr->tcl_SignalId) /* 239 */
3fe737a… jan.nijtmans 3047 #define Tcl_SignalMsg \
3fe737a… jan.nijtmans 3048 (tclStubsPtr->tcl_SignalMsg) /* 240 */
3fe737a… jan.nijtmans 3049 #define Tcl_SourceRCFile \
3fe737a… jan.nijtmans 3050 (tclStubsPtr->tcl_SourceRCFile) /* 241 */
3fe737a… jan.nijtmans 3051 #define TclSplitList \
3fe737a… jan.nijtmans 3052 (tclStubsPtr->tclSplitList) /* 242 */
3fe737a… jan.nijtmans 3053 #define TclSplitPath \
3fe737a… jan.nijtmans 3054 (tclStubsPtr->tclSplitPath) /* 243 */
3fe737a… jan.nijtmans 3055 /* Slot 244 is reserved */
3fe737a… jan.nijtmans 3056 /* Slot 245 is reserved */
3fe737a… jan.nijtmans 3057 /* Slot 246 is reserved */
3fe737a… jan.nijtmans 3058 /* Slot 247 is reserved */
3fe737a… jan.nijtmans 3059 #define Tcl_TraceVar2 \
3fe737a… jan.nijtmans 3060 (tclStubsPtr->tcl_TraceVar2) /* 248 */
3fe737a… jan.nijtmans 3061 #define Tcl_TranslateFileName \
3fe737a… jan.nijtmans 3062 (tclStubsPtr->tcl_TranslateFileName) /* 249 */
3fe737a… jan.nijtmans 3063 #define Tcl_Ungets \
3fe737a… jan.nijtmans 3064 (tclStubsPtr->tcl_Ungets) /* 250 */
3fe737a… jan.nijtmans 3065 #define Tcl_UnlinkVar \
3fe737a… jan.nijtmans 3066 (tclStubsPtr->tcl_UnlinkVar) /* 251 */
3fe737a… jan.nijtmans 3067 #define Tcl_UnregisterChannel \
3fe737a… jan.nijtmans 3068 (tclStubsPtr->tcl_UnregisterChannel) /* 252 */
3fe737a… jan.nijtmans 3069 /* Slot 253 is reserved */
3fe737a… jan.nijtmans 3070 #define Tcl_UnsetVar2 \
3fe737a… jan.nijtmans 3071 (tclStubsPtr->tcl_UnsetVar2) /* 254 */
3fe737a… jan.nijtmans 3072 /* Slot 255 is reserved */
3fe737a… jan.nijtmans 3073 #define Tcl_UntraceVar2 \
3fe737a… jan.nijtmans 3074 (tclStubsPtr->tcl_UntraceVar2) /* 256 */
3fe737a… jan.nijtmans 3075 #define Tcl_UpdateLinkedVar \
3fe737a… jan.nijtmans 3076 (tclStubsPtr->tcl_UpdateLinkedVar) /* 257 */
3fe737a… jan.nijtmans 3077 /* Slot 258 is reserved */
3fe737a… jan.nijtmans 3078 #define Tcl_UpVar2 \
3fe737a… jan.nijtmans 3079 (tclStubsPtr->tcl_UpVar2) /* 259 */
3fe737a… jan.nijtmans 3080 #define Tcl_VarEval \
3fe737a… jan.nijtmans 3081 (tclStubsPtr->tcl_VarEval) /* 260 */
3fe737a… jan.nijtmans 3082 /* Slot 261 is reserved */
3fe737a… jan.nijtmans 3083 #define Tcl_VarTraceInfo2 \
3fe737a… jan.nijtmans 3084 (tclStubsPtr->tcl_VarTraceInfo2) /* 262 */
3fe737a… jan.nijtmans 3085 #define Tcl_Write \
3fe737a… jan.nijtmans 3086 (tclStubsPtr->tcl_Write) /* 263 */
3fe737a… jan.nijtmans 3087 #define Tcl_WrongNumArgs \
3fe737a… jan.nijtmans 3088 (tclStubsPtr->tcl_WrongNumArgs) /* 264 */
3fe737a… jan.nijtmans 3089 #define Tcl_DumpActiveMemory \
3fe737a… jan.nijtmans 3090 (tclStubsPtr->tcl_DumpActiveMemory) /* 265 */
3fe737a… jan.nijtmans 3091 #define Tcl_ValidateAllMemory \
3fe737a… jan.nijtmans 3092 (tclStubsPtr->tcl_ValidateAllMemory) /* 266 */
3fe737a… jan.nijtmans 3093 /* Slot 267 is reserved */
3fe737a… jan.nijtmans 3094 /* Slot 268 is reserved */
3fe737a… jan.nijtmans 3095 #define Tcl_HashStats \
3fe737a… jan.nijtmans 3096 (tclStubsPtr->tcl_HashStats) /* 269 */
3fe737a… jan.nijtmans 3097 #define Tcl_ParseVar \
3fe737a… jan.nijtmans 3098 (tclStubsPtr->tcl_ParseVar) /* 270 */
3fe737a… jan.nijtmans 3099 /* Slot 271 is reserved */
3fe737a… jan.nijtmans 3100 #define Tcl_PkgPresentEx \
3fe737a… jan.nijtmans 3101 (tclStubsPtr->tcl_PkgPresentEx) /* 272 */
3fe737a… jan.nijtmans 3102 /* Slot 273 is reserved */
3fe737a… jan.nijtmans 3103 /* Slot 274 is reserved */
3fe737a… jan.nijtmans 3104 /* Slot 275 is reserved */
3fe737a… jan.nijtmans 3105 /* Slot 276 is reserved */
3fe737a… jan.nijtmans 3106 #define Tcl_WaitPid \
3fe737a… jan.nijtmans 3107 (tclStubsPtr->tcl_WaitPid) /* 277 */
3fe737a… jan.nijtmans 3108 /* Slot 278 is reserved */
3fe737a… jan.nijtmans 3109 #define Tcl_GetVersion \
3fe737a… jan.nijtmans 3110 (tclStubsPtr->tcl_GetVersion) /* 279 */
3fe737a… jan.nijtmans 3111 #define Tcl_InitMemory \
3fe737a… jan.nijtmans 3112 (tclStubsPtr->tcl_InitMemory) /* 280 */
3fe737a… jan.nijtmans 3113 #define Tcl_StackChannel \
3fe737a… jan.nijtmans 3114 (tclStubsPtr->tcl_StackChannel) /* 281 */
3fe737a… jan.nijtmans 3115 #define Tcl_UnstackChannel \
3fe737a… jan.nijtmans 3116 (tclStubsPtr->tcl_UnstackChannel) /* 282 */
3fe737a… jan.nijtmans 3117 #define Tcl_GetStackedChannel \
3fe737a… jan.nijtmans 3118 (tclStubsPtr->tcl_GetStackedChannel) /* 283 */
3fe737a… jan.nijtmans 3119 #define Tcl_SetMainLoop \
3fe737a… jan.nijtmans 3120 (tclStubsPtr->tcl_SetMainLoop) /* 284 */
3fe737a… jan.nijtmans 3121 #define Tcl_GetAliasObj \
3fe737a… jan.nijtmans 3122 (tclStubsPtr->tcl_GetAliasObj) /* 285 */
3fe737a… jan.nijtmans 3123 #define Tcl_AppendObjToObj \
3fe737a… jan.nijtmans 3124 (tclStubsPtr->tcl_AppendObjToObj) /* 286 */
3fe737a… jan.nijtmans 3125 #define Tcl_CreateEncoding \
3fe737a… jan.nijtmans 3126 (tclStubsPtr->tcl_CreateEncoding) /* 287 */
3fe737a… jan.nijtmans 3127 #define Tcl_CreateThreadExitHandler \
3fe737a… jan.nijtmans 3128 (tclStubsPtr->tcl_CreateThreadExitHandler) /* 288 */
3fe737a… jan.nijtmans 3129 #define Tcl_DeleteThreadExitHandler \
3fe737a… jan.nijtmans 3130 (tclStubsPtr->tcl_DeleteThreadExitHandler) /* 289 */
3fe737a… jan.nijtmans 3131 /* Slot 290 is reserved */
3fe737a… jan.nijtmans 3132 #define Tcl_EvalEx \
3fe737a… jan.nijtmans 3133 (tclStubsPtr->tcl_EvalEx) /* 291 */
3fe737a… jan.nijtmans 3134 #define Tcl_EvalObjv \
3fe737a… jan.nijtmans 3135 (tclStubsPtr->tcl_EvalObjv) /* 292 */
3fe737a… jan.nijtmans 3136 #define Tcl_EvalObjEx \
3fe737a… jan.nijtmans 3137 (tclStubsPtr->tcl_EvalObjEx) /* 293 */
3fe737a… jan.nijtmans 3138 #define Tcl_ExitThread \
3fe737a… jan.nijtmans 3139 (tclStubsPtr->tcl_ExitThread) /* 294 */
3fe737a… jan.nijtmans 3140 #define Tcl_ExternalToUtf \
3fe737a… jan.nijtmans 3141 (tclStubsPtr->tcl_ExternalToUtf) /* 295 */
3fe737a… jan.nijtmans 3142 #define Tcl_ExternalToUtfDString \
3fe737a… jan.nijtmans 3143 (tclStubsPtr->tcl_ExternalToUtfDString) /* 296 */
3fe737a… jan.nijtmans 3144 #define Tcl_FinalizeThread \
3fe737a… jan.nijtmans 3145 (tclStubsPtr->tcl_FinalizeThread) /* 297 */
3fe737a… jan.nijtmans 3146 #define Tcl_FinalizeNotifier \
3fe737a… jan.nijtmans 3147 (tclStubsPtr->tcl_FinalizeNotifier) /* 298 */
3fe737a… jan.nijtmans 3148 #define Tcl_FreeEncoding \
3fe737a… jan.nijtmans 3149 (tclStubsPtr->tcl_FreeEncoding) /* 299 */
3fe737a… jan.nijtmans 3150 #define Tcl_GetCurrentThread \
3fe737a… jan.nijtmans 3151 (tclStubsPtr->tcl_GetCurrentThread) /* 300 */
3fe737a… jan.nijtmans 3152 #define Tcl_GetEncoding \
3fe737a… jan.nijtmans 3153 (tclStubsPtr->tcl_GetEncoding) /* 301 */
3fe737a… jan.nijtmans 3154 #define Tcl_GetEncodingName \
3fe737a… jan.nijtmans 3155 (tclStubsPtr->tcl_GetEncodingName) /* 302 */
3fe737a… jan.nijtmans 3156 #define Tcl_GetEncodingNames \
3fe737a… jan.nijtmans 3157 (tclStubsPtr->tcl_GetEncodingNames) /* 303 */
3fe737a… jan.nijtmans 3158 #define Tcl_GetIndexFromObjStruct \
3fe737a… jan.nijtmans 3159 (tclStubsPtr->tcl_GetIndexFromObjStruct) /* 304 */
3fe737a… jan.nijtmans 3160 #define Tcl_GetThreadData \
3fe737a… jan.nijtmans 3161 (tclStubsPtr->tcl_GetThreadData) /* 305 */
3fe737a… jan.nijtmans 3162 #define Tcl_GetVar2Ex \
3fe737a… jan.nijtmans 3163 (tclStubsPtr->tcl_GetVar2Ex) /* 306 */
3fe737a… jan.nijtmans 3164 #define Tcl_InitNotifier \
3fe737a… jan.nijtmans 3165 (tclStubsPtr->tcl_InitNotifier) /* 307 */
3fe737a… jan.nijtmans 3166 #define Tcl_MutexLock \
3fe737a… jan.nijtmans 3167 (tclStubsPtr->tcl_MutexLock) /* 308 */
3fe737a… jan.nijtmans 3168 #define Tcl_MutexUnlock \
3fe737a… jan.nijtmans 3169 (tclStubsPtr->tcl_MutexUnlock) /* 309 */
3fe737a… jan.nijtmans 3170 #define Tcl_ConditionNotify \
3fe737a… jan.nijtmans 3171 (tclStubsPtr->tcl_ConditionNotify) /* 310 */
3fe737a… jan.nijtmans 3172 #define Tcl_ConditionWait \
3fe737a… jan.nijtmans 3173 (tclStubsPtr->tcl_ConditionWait) /* 311 */
3fe737a… jan.nijtmans 3174 #define TclNumUtfChars \
3fe737a… jan.nijtmans 3175 (tclStubsPtr->tclNumUtfChars) /* 312 */
3fe737a… jan.nijtmans 3176 #define Tcl_ReadChars \
3fe737a… jan.nijtmans 3177 (tclStubsPtr->tcl_ReadChars) /* 313 */
3fe737a… jan.nijtmans 3178 /* Slot 314 is reserved */
3fe737a… jan.nijtmans 3179 /* Slot 315 is reserved */
3fe737a… jan.nijtmans 3180 #define Tcl_SetSystemEncoding \
3fe737a… jan.nijtmans 3181 (tclStubsPtr->tcl_SetSystemEncoding) /* 316 */
3fe737a… jan.nijtmans 3182 #define Tcl_SetVar2Ex \
3fe737a… jan.nijtmans 3183 (tclStubsPtr->tcl_SetVar2Ex) /* 317 */
3fe737a… jan.nijtmans 3184 #define Tcl_ThreadAlert \
3fe737a… jan.nijtmans 3185 (tclStubsPtr->tcl_ThreadAlert) /* 318 */
3fe737a… jan.nijtmans 3186 #define Tcl_ThreadQueueEvent \
3fe737a… jan.nijtmans 3187 (tclStubsPtr->tcl_ThreadQueueEvent) /* 319 */
3fe737a… jan.nijtmans 3188 #define Tcl_UniCharAtIndex \
3fe737a… jan.nijtmans 3189 (tclStubsPtr->tcl_UniCharAtIndex) /* 320 */
3fe737a… jan.nijtmans 3190 #define Tcl_UniCharToLower \
3fe737a… jan.nijtmans 3191 (tclStubsPtr->tcl_UniCharToLower) /* 321 */
3fe737a… jan.nijtmans 3192 #define Tcl_UniCharToTitle \
3fe737a… jan.nijtmans 3193 (tclStubsPtr->tcl_UniCharToTitle) /* 322 */
3fe737a… jan.nijtmans 3194 #define Tcl_UniCharToUpper \
3fe737a… jan.nijtmans 3195 (tclStubsPtr->tcl_UniCharToUpper) /* 323 */
3fe737a… jan.nijtmans 3196 #define Tcl_UniCharToUtf \
3fe737a… jan.nijtmans 3197 (tclStubsPtr->tcl_UniCharToUtf) /* 324 */
3fe737a… jan.nijtmans 3198 #define TclUtfAtIndex \
3fe737a… jan.nijtmans 3199 (tclStubsPtr->tclUtfAtIndex) /* 325 */
3fe737a… jan.nijtmans 3200 #define TclUtfCharComplete \
3fe737a… jan.nijtmans 3201 (tclStubsPtr->tclUtfCharComplete) /* 326 */
3fe737a… jan.nijtmans 3202 #define Tcl_UtfBackslash \
3fe737a… jan.nijtmans 3203 (tclStubsPtr->tcl_UtfBackslash) /* 327 */
3fe737a… jan.nijtmans 3204 #define Tcl_UtfFindFirst \
3fe737a… jan.nijtmans 3205 (tclStubsPtr->tcl_UtfFindFirst) /* 328 */
3fe737a… jan.nijtmans 3206 #define Tcl_UtfFindLast \
3fe737a… jan.nijtmans 3207 (tclStubsPtr->tcl_UtfFindLast) /* 329 */
3fe737a… jan.nijtmans 3208 #define TclUtfNext \
3fe737a… jan.nijtmans 3209 (tclStubsPtr->tclUtfNext) /* 330 */
3fe737a… jan.nijtmans 3210 #define TclUtfPrev \
3fe737a… jan.nijtmans 3211 (tclStubsPtr->tclUtfPrev) /* 331 */
3fe737a… jan.nijtmans 3212 #define Tcl_UtfToExternal \
3fe737a… jan.nijtmans 3213 (tclStubsPtr->tcl_UtfToExternal) /* 332 */
3fe737a… jan.nijtmans 3214 #define Tcl_UtfToExternalDString \
3fe737a… jan.nijtmans 3215 (tclStubsPtr->tcl_UtfToExternalDString) /* 333 */
3fe737a… jan.nijtmans 3216 #define Tcl_UtfToLower \
3fe737a… jan.nijtmans 3217 (tclStubsPtr->tcl_UtfToLower) /* 334 */
3fe737a… jan.nijtmans 3218 #define Tcl_UtfToTitle \
3fe737a… jan.nijtmans 3219 (tclStubsPtr->tcl_UtfToTitle) /* 335 */
3fe737a… jan.nijtmans 3220 #define Tcl_UtfToChar16 \
3fe737a… jan.nijtmans 3221 (tclStubsPtr->tcl_UtfToChar16) /* 336 */
3fe737a… jan.nijtmans 3222 #define Tcl_UtfToUpper \
3fe737a… jan.nijtmans 3223 (tclStubsPtr->tcl_UtfToUpper) /* 337 */
3fe737a… jan.nijtmans 3224 #define Tcl_WriteChars \
3fe737a… jan.nijtmans 3225 (tclStubsPtr->tcl_WriteChars) /* 338 */
3fe737a… jan.nijtmans 3226 #define Tcl_WriteObj \
3fe737a… jan.nijtmans 3227 (tclStubsPtr->tcl_WriteObj) /* 339 */
3fe737a… jan.nijtmans 3228 #define Tcl_GetString \
3fe737a… jan.nijtmans 3229 (tclStubsPtr->tcl_GetString) /* 340 */
3fe737a… jan.nijtmans 3230 /* Slot 341 is reserved */
3fe737a… jan.nijtmans 3231 /* Slot 342 is reserved */
3fe737a… jan.nijtmans 3232 #define Tcl_AlertNotifier \
3fe737a… jan.nijtmans 3233 (tclStubsPtr->tcl_AlertNotifier) /* 343 */
3fe737a… jan.nijtmans 3234 #define Tcl_ServiceModeHook \
3fe737a… jan.nijtmans 3235 (tclStubsPtr->tcl_ServiceModeHook) /* 344 */
3fe737a… jan.nijtmans 3236 #define Tcl_UniCharIsAlnum \
3fe737a… jan.nijtmans 3237 (tclStubsPtr->tcl_UniCharIsAlnum) /* 345 */
3fe737a… jan.nijtmans 3238 #define Tcl_UniCharIsAlpha \
3fe737a… jan.nijtmans 3239 (tclStubsPtr->tcl_UniCharIsAlpha) /* 346 */
3fe737a… jan.nijtmans 3240 #define Tcl_UniCharIsDigit \
3fe737a… jan.nijtmans 3241 (tclStubsPtr->tcl_UniCharIsDigit) /* 347 */
3fe737a… jan.nijtmans 3242 #define Tcl_UniCharIsLower \
3fe737a… jan.nijtmans 3243 (tclStubsPtr->tcl_UniCharIsLower) /* 348 */
3fe737a… jan.nijtmans 3244 #define Tcl_UniCharIsSpace \
3fe737a… jan.nijtmans 3245 (tclStubsPtr->tcl_UniCharIsSpace) /* 349 */
3fe737a… jan.nijtmans 3246 #define Tcl_UniCharIsUpper \
3fe737a… jan.nijtmans 3247 (tclStubsPtr->tcl_UniCharIsUpper) /* 350 */
3fe737a… jan.nijtmans 3248 #define Tcl_UniCharIsWordChar \
3fe737a… jan.nijtmans 3249 (tclStubsPtr->tcl_UniCharIsWordChar) /* 351 */
3fe737a… jan.nijtmans 3250 #define Tcl_Char16Len \
3fe737a… jan.nijtmans 3251 (tclStubsPtr->tcl_Char16Len) /* 352 */
3fe737a… jan.nijtmans 3252 /* Slot 353 is reserved */
3fe737a… jan.nijtmans 3253 #define Tcl_Char16ToUtfDString \
3fe737a… jan.nijtmans 3254 (tclStubsPtr->tcl_Char16ToUtfDString) /* 354 */
3fe737a… jan.nijtmans 3255 #define Tcl_UtfToChar16DString \
3fe737a… jan.nijtmans 3256 (tclStubsPtr->tcl_UtfToChar16DString) /* 355 */
3fe737a… jan.nijtmans 3257 #define Tcl_GetRegExpFromObj \
3fe737a… jan.nijtmans 3258 (tclStubsPtr->tcl_GetRegExpFromObj) /* 356 */
3fe737a… jan.nijtmans 3259 /* Slot 357 is reserved */
3fe737a… jan.nijtmans 3260 #define Tcl_FreeParse \
3fe737a… jan.nijtmans 3261 (tclStubsPtr->tcl_FreeParse) /* 358 */
3fe737a… jan.nijtmans 3262 #define Tcl_LogCommandInfo \
3fe737a… jan.nijtmans 3263 (tclStubsPtr->tcl_LogCommandInfo) /* 359 */
3fe737a… jan.nijtmans 3264 #define Tcl_ParseBraces \
3fe737a… jan.nijtmans 3265 (tclStubsPtr->tcl_ParseBraces) /* 360 */
3fe737a… jan.nijtmans 3266 #define Tcl_ParseCommand \
3fe737a… jan.nijtmans 3267 (tclStubsPtr->tcl_ParseCommand) /* 361 */
3fe737a… jan.nijtmans 3268 #define Tcl_ParseExpr \
3fe737a… jan.nijtmans 3269 (tclStubsPtr->tcl_ParseExpr) /* 362 */
3fe737a… jan.nijtmans 3270 #define Tcl_ParseQuotedString \
3fe737a… jan.nijtmans 3271 (tclStubsPtr->tcl_ParseQuotedString) /* 363 */
3fe737a… jan.nijtmans 3272 #define Tcl_ParseVarName \
3fe737a… jan.nijtmans 3273 (tclStubsPtr->tcl_ParseVarName) /* 364 */
3fe737a… jan.nijtmans 3274 #define Tcl_GetCwd \
3fe737a… jan.nijtmans 3275 (tclStubsPtr->tcl_GetCwd) /* 365 */
3fe737a… jan.nijtmans 3276 #define Tcl_Chdir \
3fe737a… jan.nijtmans 3277 (tclStubsPtr->tcl_Chdir) /* 366 */
3fe737a… jan.nijtmans 3278 #define Tcl_Access \
3fe737a… jan.nijtmans 3279 (tclStubsPtr->tcl_Access) /* 367 */
3fe737a… jan.nijtmans 3280 #define Tcl_Stat \
3fe737a… jan.nijtmans 3281 (tclStubsPtr->tcl_Stat) /* 368 */
3fe737a… jan.nijtmans 3282 #define TclUtfNcmp \
3fe737a… jan.nijtmans 3283 (tclStubsPtr->tclUtfNcmp) /* 369 */
3fe737a… jan.nijtmans 3284 #define TclUtfNcasecmp \
3fe737a… jan.nijtmans 3285 (tclStubsPtr->tclUtfNcasecmp) /* 370 */
3fe737a… jan.nijtmans 3286 #define Tcl_StringCaseMatch \
3fe737a… jan.nijtmans 3287 (tclStubsPtr->tcl_StringCaseMatch) /* 371 */
3fe737a… jan.nijtmans 3288 #define Tcl_UniCharIsControl \
3fe737a… jan.nijtmans 3289 (tclStubsPtr->tcl_UniCharIsControl) /* 372 */
3fe737a… jan.nijtmans 3290 #define Tcl_UniCharIsGraph \
3fe737a… jan.nijtmans 3291 (tclStubsPtr->tcl_UniCharIsGraph) /* 373 */
3fe737a… jan.nijtmans 3292 #define Tcl_UniCharIsPrint \
3fe737a… jan.nijtmans 3293 (tclStubsPtr->tcl_UniCharIsPrint) /* 374 */
3fe737a… jan.nijtmans 3294 #define Tcl_UniCharIsPunct \
3fe737a… jan.nijtmans 3295 (tclStubsPtr->tcl_UniCharIsPunct) /* 375 */
3fe737a… jan.nijtmans 3296 #define Tcl_RegExpExecObj \
3fe737a… jan.nijtmans 3297 (tclStubsPtr->tcl_RegExpExecObj) /* 376 */
3fe737a… jan.nijtmans 3298 #define Tcl_RegExpGetInfo \
3fe737a… jan.nijtmans 3299 (tclStubsPtr->tcl_RegExpGetInfo) /* 377 */
3fe737a… jan.nijtmans 3300 #define Tcl_NewUnicodeObj \
3fe737a… jan.nijtmans 3301 (tclStubsPtr->tcl_NewUnicodeObj) /* 378 */
3fe737a… jan.nijtmans 3302 #define Tcl_SetUnicodeObj \
3fe737a… jan.nijtmans 3303 (tclStubsPtr->tcl_SetUnicodeObj) /* 379 */
3fe737a… jan.nijtmans 3304 #define TclGetCharLength \
3fe737a… jan.nijtmans 3305 (tclStubsPtr->tclGetCharLength) /* 380 */
3fe737a… jan.nijtmans 3306 #define TclGetUniChar \
3fe737a… jan.nijtmans 3307 (tclStubsPtr->tclGetUniChar) /* 381 */
3fe737a… jan.nijtmans 3308 /* Slot 382 is reserved */
3fe737a… jan.nijtmans 3309 #define TclGetRange \
3fe737a… jan.nijtmans 3310 (tclStubsPtr->tclGetRange) /* 383 */
3fe737a… jan.nijtmans 3311 #define Tcl_AppendUnicodeToObj \
3fe737a… jan.nijtmans 3312 (tclStubsPtr->tcl_AppendUnicodeToObj) /* 384 */
3fe737a… jan.nijtmans 3313 #define Tcl_RegExpMatchObj \
3fe737a… jan.nijtmans 3314 (tclStubsPtr->tcl_RegExpMatchObj) /* 385 */
3fe737a… jan.nijtmans 3315 #define Tcl_SetNotifier \
3fe737a… jan.nijtmans 3316 (tclStubsPtr->tcl_SetNotifier) /* 386 */
3fe737a… jan.nijtmans 3317 #define Tcl_GetAllocMutex \
3fe737a… jan.nijtmans 3318 (tclStubsPtr->tcl_GetAllocMutex) /* 387 */
3fe737a… jan.nijtmans 3319 #define Tcl_GetChannelNames \
3fe737a… jan.nijtmans 3320 (tclStubsPtr->tcl_GetChannelNames) /* 388 */
3fe737a… jan.nijtmans 3321 #define Tcl_GetChannelNamesEx \
3fe737a… jan.nijtmans 3322 (tclStubsPtr->tcl_GetChannelNamesEx) /* 389 */
3fe737a… jan.nijtmans 3323 #define Tcl_ProcObjCmd \
3fe737a… jan.nijtmans 3324 (tclStubsPtr->tcl_ProcObjCmd) /* 390 */
3fe737a… jan.nijtmans 3325 #define Tcl_ConditionFinalize \
3fe737a… jan.nijtmans 3326 (tclStubsPtr->tcl_ConditionFinalize) /* 391 */
3fe737a… jan.nijtmans 3327 #define Tcl_MutexFinalize \
3fe737a… jan.nijtmans 3328 (tclStubsPtr->tcl_MutexFinalize) /* 392 */
3fe737a… jan.nijtmans 3329 #define Tcl_CreateThread \
3fe737a… jan.nijtmans 3330 (tclStubsPtr->tcl_CreateThread) /* 393 */
3fe737a… jan.nijtmans 3331 #define Tcl_ReadRaw \
3fe737a… jan.nijtmans 3332 (tclStubsPtr->tcl_ReadRaw) /* 394 */
3fe737a… jan.nijtmans 3333 #define Tcl_WriteRaw \
3fe737a… jan.nijtmans 3334 (tclStubsPtr->tcl_WriteRaw) /* 395 */
3fe737a… jan.nijtmans 3335 #define Tcl_GetTopChannel \
3fe737a… jan.nijtmans 3336 (tclStubsPtr->tcl_GetTopChannel) /* 396 */
3fe737a… jan.nijtmans 3337 #define Tcl_ChannelBuffered \
3fe737a… jan.nijtmans 3338 (tclStubsPtr->tcl_ChannelBuffered) /* 397 */
3fe737a… jan.nijtmans 3339 #define Tcl_ChannelName \
3fe737a… jan.nijtmans 3340 (tclStubsPtr->tcl_ChannelName) /* 398 */
3fe737a… jan.nijtmans 3341 #define Tcl_ChannelVersion \
3fe737a… jan.nijtmans 3342 (tclStubsPtr->tcl_ChannelVersion) /* 399 */
3fe737a… jan.nijtmans 3343 #define Tcl_ChannelBlockModeProc \
3fe737a… jan.nijtmans 3344 (tclStubsPtr->tcl_ChannelBlockModeProc) /* 400 */
3fe737a… jan.nijtmans 3345 /* Slot 401 is reserved */
3fe737a… jan.nijtmans 3346 #define Tcl_ChannelClose2Proc \
3fe737a… jan.nijtmans 3347 (tclStubsPtr->tcl_ChannelClose2Proc) /* 402 */
3fe737a… jan.nijtmans 3348 #define Tcl_ChannelInputProc \
3fe737a… jan.nijtmans 3349 (tclStubsPtr->tcl_ChannelInputProc) /* 403 */
3fe737a… jan.nijtmans 3350 #define Tcl_ChannelOutputProc \
3fe737a… jan.nijtmans 3351 (tclStubsPtr->tcl_ChannelOutputProc) /* 404 */
3fe737a… jan.nijtmans 3352 /* Slot 405 is reserved */
3fe737a… jan.nijtmans 3353 #define Tcl_ChannelSetOptionProc \
3fe737a… jan.nijtmans 3354 (tclStubsPtr->tcl_ChannelSetOptionProc) /* 406 */
3fe737a… jan.nijtmans 3355 #define Tcl_ChannelGetOptionProc \
3fe737a… jan.nijtmans 3356 (tclStubsPtr->tcl_ChannelGetOptionProc) /* 407 */
3fe737a… jan.nijtmans 3357 #define Tcl_ChannelWatchProc \
3fe737a… jan.nijtmans 3358 (tclStubsPtr->tcl_ChannelWatchProc) /* 408 */
3fe737a… jan.nijtmans 3359 #define Tcl_ChannelGetHandleProc \
3fe737a… jan.nijtmans 3360 (tclStubsPtr->tcl_ChannelGetHandleProc) /* 409 */
3fe737a… jan.nijtmans 3361 #define Tcl_ChannelFlushProc \
3fe737a… jan.nijtmans 3362 (tclStubsPtr->tcl_ChannelFlushProc) /* 410 */
3fe737a… jan.nijtmans 3363 #define Tcl_ChannelHandlerProc \
3fe737a… jan.nijtmans 3364 (tclStubsPtr->tcl_ChannelHandlerProc) /* 411 */
3fe737a… jan.nijtmans 3365 #define Tcl_JoinThread \
3fe737a… jan.nijtmans 3366 (tclStubsPtr->tcl_JoinThread) /* 412 */
3fe737a… jan.nijtmans 3367 #define Tcl_IsChannelShared \
3fe737a… jan.nijtmans 3368 (tclStubsPtr->tcl_IsChannelShared) /* 413 */
3fe737a… jan.nijtmans 3369 #define Tcl_IsChannelRegistered \
3fe737a… jan.nijtmans 3370 (tclStubsPtr->tcl_IsChannelRegistered) /* 414 */
3fe737a… jan.nijtmans 3371 #define Tcl_CutChannel \
3fe737a… jan.nijtmans 3372 (tclStubsPtr->tcl_CutChannel) /* 415 */
3fe737a… jan.nijtmans 3373 #define Tcl_SpliceChannel \
3fe737a… jan.nijtmans 3374 (tclStubsPtr->tcl_SpliceChannel) /* 416 */
3fe737a… jan.nijtmans 3375 #define Tcl_ClearChannelHandlers \
3fe737a… jan.nijtmans 3376 (tclStubsPtr->tcl_ClearChannelHandlers) /* 417 */
3fe737a… jan.nijtmans 3377 #define Tcl_IsChannelExisting \
3fe737a… jan.nijtmans 3378 (tclStubsPtr->tcl_IsChannelExisting) /* 418 */
3fe737a… jan.nijtmans 3379 /* Slot 419 is reserved */
3fe737a… jan.nijtmans 3380 /* Slot 420 is reserved */
3fe737a… jan.nijtmans 3381 /* Slot 421 is reserved */
3fe737a… jan.nijtmans 3382 #define Tcl_CreateHashEntry \
3fe737a… jan.nijtmans 3383 (tclStubsPtr->tcl_CreateHashEntry) /* 422 */
3fe737a… jan.nijtmans 3384 #define Tcl_InitCustomHashTable \
3fe737a… jan.nijtmans 3385 (tclStubsPtr->tcl_InitCustomHashTable) /* 423 */
3fe737a… jan.nijtmans 3386 #define Tcl_InitObjHashTable \
3fe737a… jan.nijtmans 3387 (tclStubsPtr->tcl_InitObjHashTable) /* 424 */
3fe737a… jan.nijtmans 3388 #define Tcl_CommandTraceInfo \
3fe737a… jan.nijtmans 3389 (tclStubsPtr->tcl_CommandTraceInfo) /* 425 */
3fe737a… jan.nijtmans 3390 #define Tcl_TraceCommand \
3fe737a… jan.nijtmans 3391 (tclStubsPtr->tcl_TraceCommand) /* 426 */
3fe737a… jan.nijtmans 3392 #define Tcl_UntraceCommand \
3fe737a… jan.nijtmans 3393 (tclStubsPtr->tcl_UntraceCommand) /* 427 */
3fe737a… jan.nijtmans 3394 #define Tcl_AttemptAlloc \
3fe737a… jan.nijtmans 3395 (tclStubsPtr->tcl_AttemptAlloc) /* 428 */
3fe737a… jan.nijtmans 3396 #define Tcl_AttemptDbCkalloc \
3fe737a… jan.nijtmans 3397 (tclStubsPtr->tcl_AttemptDbCkalloc) /* 429 */
3fe737a… jan.nijtmans 3398 #define Tcl_AttemptRealloc \
3fe737a… jan.nijtmans 3399 (tclStubsPtr->tcl_AttemptRealloc) /* 430 */
3fe737a… jan.nijtmans 3400 #define Tcl_AttemptDbCkrealloc \
3fe737a… jan.nijtmans 3401 (tclStubsPtr->tcl_AttemptDbCkrealloc) /* 431 */
3fe737a… jan.nijtmans 3402 #define Tcl_AttemptSetObjLength \
3fe737a… jan.nijtmans 3403 (tclStubsPtr->tcl_AttemptSetObjLength) /* 432 */
3fe737a… jan.nijtmans 3404 #define Tcl_GetChannelThread \
3fe737a… jan.nijtmans 3405 (tclStubsPtr->tcl_GetChannelThread) /* 433 */
3fe737a… jan.nijtmans 3406 #define TclGetUnicodeFromObj \
3fe737a… jan.nijtmans 3407 (tclStubsPtr->tclGetUnicodeFromObj) /* 434 */
3fe737a… jan.nijtmans 3408 /* Slot 435 is reserved */
3fe737a… jan.nijtmans 3409 /* Slot 436 is reserved */
3fe737a… jan.nijtmans 3410 #define Tcl_SubstObj \
3fe737a… jan.nijtmans 3411 (tclStubsPtr->tcl_SubstObj) /* 437 */
3fe737a… jan.nijtmans 3412 #define Tcl_DetachChannel \
3fe737a… jan.nijtmans 3413 (tclStubsPtr->tcl_DetachChannel) /* 438 */
3fe737a… jan.nijtmans 3414 #define Tcl_IsStandardChannel \
3fe737a… jan.nijtmans 3415 (tclStubsPtr->tcl_IsStandardChannel) /* 439 */
3fe737a… jan.nijtmans 3416 #define Tcl_FSCopyFile \
3fe737a… jan.nijtmans 3417 (tclStubsPtr->tcl_FSCopyFile) /* 440 */
3fe737a… jan.nijtmans 3418 #define Tcl_FSCopyDirectory \
3fe737a… jan.nijtmans 3419 (tclStubsPtr->tcl_FSCopyDirectory) /* 441 */
3fe737a… jan.nijtmans 3420 #define Tcl_FSCreateDirectory \
3fe737a… jan.nijtmans 3421 (tclStubsPtr->tcl_FSCreateDirectory) /* 442 */
3fe737a… jan.nijtmans 3422 #define Tcl_FSDeleteFile \
3fe737a… jan.nijtmans 3423 (tclStubsPtr->tcl_FSDeleteFile) /* 443 */
3fe737a… jan.nijtmans 3424 #define Tcl_FSLoadFile \
3fe737a… jan.nijtmans 3425 (tclStubsPtr->tcl_FSLoadFile) /* 444 */
3fe737a… jan.nijtmans 3426 #define Tcl_FSMatchInDirectory \
3fe737a… jan.nijtmans 3427 (tclStubsPtr->tcl_FSMatchInDirectory) /* 445 */
3fe737a… jan.nijtmans 3428 #define Tcl_FSLink \
3fe737a… jan.nijtmans 3429 (tclStubsPtr->tcl_FSLink) /* 446 */
3fe737a… jan.nijtmans 3430 #define Tcl_FSRemoveDirectory \
3fe737a… jan.nijtmans 3431 (tclStubsPtr->tcl_FSRemoveDirectory) /* 447 */
3fe737a… jan.nijtmans 3432 #define Tcl_FSRenameFile \
3fe737a… jan.nijtmans 3433 (tclStubsPtr->tcl_FSRenameFile) /* 448 */
3fe737a… jan.nijtmans 3434 #define Tcl_FSLstat \
3fe737a… jan.nijtmans 3435 (tclStubsPtr->tcl_FSLstat) /* 449 */
3fe737a… jan.nijtmans 3436 #define Tcl_FSUtime \
3fe737a… jan.nijtmans 3437 (tclStubsPtr->tcl_FSUtime) /* 450 */
3fe737a… jan.nijtmans 3438 #define Tcl_FSFileAttrsGet \
3fe737a… jan.nijtmans 3439 (tclStubsPtr->tcl_FSFileAttrsGet) /* 451 */
3fe737a… jan.nijtmans 3440 #define Tcl_FSFileAttrsSet \
3fe737a… jan.nijtmans 3441 (tclStubsPtr->tcl_FSFileAttrsSet) /* 452 */
3fe737a… jan.nijtmans 3442 #define Tcl_FSFileAttrStrings \
3fe737a… jan.nijtmans 3443 (tclStubsPtr->tcl_FSFileAttrStrings) /* 453 */
3fe737a… jan.nijtmans 3444 #define Tcl_FSStat \
3fe737a… jan.nijtmans 3445 (tclStubsPtr->tcl_FSStat) /* 454 */
3fe737a… jan.nijtmans 3446 #define Tcl_FSAccess \
3fe737a… jan.nijtmans 3447 (tclStubsPtr->tcl_FSAccess) /* 455 */
3fe737a… jan.nijtmans 3448 #define Tcl_FSOpenFileChannel \
3fe737a… jan.nijtmans 3449 (tclStubsPtr->tcl_FSOpenFileChannel) /* 456 */
3fe737a… jan.nijtmans 3450 #define Tcl_FSGetCwd \
3fe737a… jan.nijtmans 3451 (tclStubsPtr->tcl_FSGetCwd) /* 457 */
3fe737a… jan.nijtmans 3452 #define Tcl_FSChdir \
3fe737a… jan.nijtmans 3453 (tclStubsPtr->tcl_FSChdir) /* 458 */
3fe737a… jan.nijtmans 3454 #define Tcl_FSConvertToPathType \
3fe737a… jan.nijtmans 3455 (tclStubsPtr->tcl_FSConvertToPathType) /* 459 */
3fe737a… jan.nijtmans 3456 #define Tcl_FSJoinPath \
3fe737a… jan.nijtmans 3457 (tclStubsPtr->tcl_FSJoinPath) /* 460 */
3fe737a… jan.nijtmans 3458 #define TclFSSplitPath \
3fe737a… jan.nijtmans 3459 (tclStubsPtr->tclFSSplitPath) /* 461 */
3fe737a… jan.nijtmans 3460 #define Tcl_FSEqualPaths \
3fe737a… jan.nijtmans 3461 (tclStubsPtr->tcl_FSEqualPaths) /* 462 */
3fe737a… jan.nijtmans 3462 #define Tcl_FSGetNormalizedPath \
3fe737a… jan.nijtmans 3463 (tclStubsPtr->tcl_FSGetNormalizedPath) /* 463 */
3fe737a… jan.nijtmans 3464 #define Tcl_FSJoinToPath \
3fe737a… jan.nijtmans 3465 (tclStubsPtr->tcl_FSJoinToPath) /* 464 */
3fe737a… jan.nijtmans 3466 #define Tcl_FSGetInternalRep \
3fe737a… jan.nijtmans 3467 (tclStubsPtr->tcl_FSGetInternalRep) /* 465 */
3fe737a… jan.nijtmans 3468 #define Tcl_FSGetTranslatedPath \
3fe737a… jan.nijtmans 3469 (tclStubsPtr->tcl_FSGetTranslatedPath) /* 466 */
3fe737a… jan.nijtmans 3470 #define Tcl_FSEvalFile \
3fe737a… jan.nijtmans 3471 (tclStubsPtr->tcl_FSEvalFile) /* 467 */
3fe737a… jan.nijtmans 3472 #define Tcl_FSNewNativePath \
3fe737a… jan.nijtmans 3473 (tclStubsPtr->tcl_FSNewNativePath) /* 468 */
3fe737a… jan.nijtmans 3474 #define Tcl_FSGetNativePath \
3fe737a… jan.nijtmans 3475 (tclStubsPtr->tcl_FSGetNativePath) /* 469 */
3fe737a… jan.nijtmans 3476 #define Tcl_FSFileSystemInfo \
3fe737a… jan.nijtmans 3477 (tclStubsPtr->tcl_FSFileSystemInfo) /* 470 */
3fe737a… jan.nijtmans 3478 #define Tcl_FSPathSeparator \
3fe737a… jan.nijtmans 3479 (tclStubsPtr->tcl_FSPathSeparator) /* 471 */
3fe737a… jan.nijtmans 3480 #define Tcl_FSListVolumes \
3fe737a… jan.nijtmans 3481 (tclStubsPtr->tcl_FSListVolumes) /* 472 */
3fe737a… jan.nijtmans 3482 #define Tcl_FSRegister \
3fe737a… jan.nijtmans 3483 (tclStubsPtr->tcl_FSRegister) /* 473 */
3fe737a… jan.nijtmans 3484 #define Tcl_FSUnregister \
3fe737a… jan.nijtmans 3485 (tclStubsPtr->tcl_FSUnregister) /* 474 */
3fe737a… jan.nijtmans 3486 #define Tcl_FSData \
3fe737a… jan.nijtmans 3487 (tclStubsPtr->tcl_FSData) /* 475 */
3fe737a… jan.nijtmans 3488 #define Tcl_FSGetTranslatedStringPath \
3fe737a… jan.nijtmans 3489 (tclStubsPtr->tcl_FSGetTranslatedStringPath) /* 476 */
3fe737a… jan.nijtmans 3490 #define Tcl_FSGetFileSystemForPath \
3fe737a… jan.nijtmans 3491 (tclStubsPtr->tcl_FSGetFileSystemForPath) /* 477 */
3fe737a… jan.nijtmans 3492 #define Tcl_FSGetPathType \
3fe737a… jan.nijtmans 3493 (tclStubsPtr->tcl_FSGetPathType) /* 478 */
3fe737a… jan.nijtmans 3494 #define Tcl_OutputBuffered \
3fe737a… jan.nijtmans 3495 (tclStubsPtr->tcl_OutputBuffered) /* 479 */
3fe737a… jan.nijtmans 3496 #define Tcl_FSMountsChanged \
3fe737a… jan.nijtmans 3497 (tclStubsPtr->tcl_FSMountsChanged) /* 480 */
3fe737a… jan.nijtmans 3498 #define Tcl_EvalTokensStandard \
3fe737a… jan.nijtmans 3499 (tclStubsPtr->tcl_EvalTokensStandard) /* 481 */
3fe737a… jan.nijtmans 3500 #define Tcl_GetTime \
3fe737a… jan.nijtmans 3501 (tclStubsPtr->tcl_GetTime) /* 482 */
3fe737a… jan.nijtmans 3502 #define Tcl_CreateObjTrace \
3fe737a… jan.nijtmans 3503 (tclStubsPtr->tcl_CreateObjTrace) /* 483 */
3fe737a… jan.nijtmans 3504 #define Tcl_GetCommandInfoFromToken \
3fe737a… jan.nijtmans 3505 (tclStubsPtr->tcl_GetCommandInfoFromToken) /* 484 */
3fe737a… jan.nijtmans 3506 #define Tcl_SetCommandInfoFromToken \
3fe737a… jan.nijtmans 3507 (tclStubsPtr->tcl_SetCommandInfoFromToken) /* 485 */
3fe737a… jan.nijtmans 3508 #define Tcl_DbNewWideIntObj \
3fe737a… jan.nijtmans 3509 (tclStubsPtr->tcl_DbNewWideIntObj) /* 486 */
3fe737a… jan.nijtmans 3510 #define Tcl_GetWideIntFromObj \
3fe737a… jan.nijtmans 3511 (tclStubsPtr->tcl_GetWideIntFromObj) /* 487 */
3fe737a… jan.nijtmans 3512 #define Tcl_NewWideIntObj \
3fe737a… jan.nijtmans 3513 (tclStubsPtr->tcl_NewWideIntObj) /* 488 */
3fe737a… jan.nijtmans 3514 #define Tcl_SetWideIntObj \
3fe737a… jan.nijtmans 3515 (tclStubsPtr->tcl_SetWideIntObj) /* 489 */
3fe737a… jan.nijtmans 3516 #define Tcl_AllocStatBuf \
3fe737a… jan.nijtmans 3517 (tclStubsPtr->tcl_AllocStatBuf) /* 490 */
3fe737a… jan.nijtmans 3518 #define Tcl_Seek \
3fe737a… jan.nijtmans 3519 (tclStubsPtr->tcl_Seek) /* 491 */
3fe737a… jan.nijtmans 3520 #define Tcl_Tell \
3fe737a… jan.nijtmans 3521 (tclStubsPtr->tcl_Tell) /* 492 */
3fe737a… jan.nijtmans 3522 #define Tcl_ChannelWideSeekProc \
3fe737a… jan.nijtmans 3523 (tclStubsPtr->tcl_ChannelWideSeekProc) /* 493 */
3fe737a… jan.nijtmans 3524 #define Tcl_DictObjPut \
3fe737a… jan.nijtmans 3525 (tclStubsPtr->tcl_DictObjPut) /* 494 */
3fe737a… jan.nijtmans 3526 #define Tcl_DictObjGet \
3fe737a… jan.nijtmans 3527 (tclStubsPtr->tcl_DictObjGet) /* 495 */
3fe737a… jan.nijtmans 3528 #define Tcl_DictObjRemove \
3fe737a… jan.nijtmans 3529 (tclStubsPtr->tcl_DictObjRemove) /* 496 */
3fe737a… jan.nijtmans 3530 #define TclDictObjSize \
3fe737a… jan.nijtmans 3531 (tclStubsPtr->tclDictObjSize) /* 497 */
3fe737a… jan.nijtmans 3532 #define Tcl_DictObjFirst \
3fe737a… jan.nijtmans 3533 (tclStubsPtr->tcl_DictObjFirst) /* 498 */
3fe737a… jan.nijtmans 3534 #define Tcl_DictObjNext \
3fe737a… jan.nijtmans 3535 (tclStubsPtr->tcl_DictObjNext) /* 499 */
3fe737a… jan.nijtmans 3536 #define Tcl_DictObjDone \
3fe737a… jan.nijtmans 3537 (tclStubsPtr->tcl_DictObjDone) /* 500 */
3fe737a… jan.nijtmans 3538 #define Tcl_DictObjPutKeyList \
3fe737a… jan.nijtmans 3539 (tclStubsPtr->tcl_DictObjPutKeyList) /* 501 */
3fe737a… jan.nijtmans 3540 #define Tcl_DictObjRemoveKeyList \
3fe737a… jan.nijtmans 3541 (tclStubsPtr->tcl_DictObjRemoveKeyList) /* 502 */
3fe737a… jan.nijtmans 3542 #define Tcl_NewDictObj \
3fe737a… jan.nijtmans 3543 (tclStubsPtr->tcl_NewDictObj) /* 503 */
3fe737a… jan.nijtmans 3544 #define Tcl_DbNewDictObj \
3fe737a… jan.nijtmans 3545 (tclStubsPtr->tcl_DbNewDictObj) /* 504 */
3fe737a… jan.nijtmans 3546 #define Tcl_RegisterConfig \
3fe737a… jan.nijtmans 3547 (tclStubsPtr->tcl_RegisterConfig) /* 505 */
3fe737a… jan.nijtmans 3548 #define Tcl_CreateNamespace \
3fe737a… jan.nijtmans 3549 (tclStubsPtr->tcl_CreateNamespace) /* 506 */
3fe737a… jan.nijtmans 3550 #define Tcl_DeleteNamespace \
3fe737a… jan.nijtmans 3551 (tclStubsPtr->tcl_DeleteNamespace) /* 507 */
3fe737a… jan.nijtmans 3552 #define Tcl_AppendExportList \
3fe737a… jan.nijtmans 3553 (tclStubsPtr->tcl_AppendExportList) /* 508 */
3fe737a… jan.nijtmans 3554 #define Tcl_Export \
3fe737a… jan.nijtmans 3555 (tclStubsPtr->tcl_Export) /* 509 */
3fe737a… jan.nijtmans 3556 #define Tcl_Import \
3fe737a… jan.nijtmans 3557 (tclStubsPtr->tcl_Import) /* 510 */
3fe737a… jan.nijtmans 3558 #define Tcl_ForgetImport \
3fe737a… jan.nijtmans 3559 (tclStubsPtr->tcl_ForgetImport) /* 511 */
3fe737a… jan.nijtmans 3560 #define Tcl_GetCurrentNamespace \
3fe737a… jan.nijtmans 3561 (tclStubsPtr->tcl_GetCurrentNamespace) /* 512 */
3fe737a… jan.nijtmans 3562 #define Tcl_GetGlobalNamespace \
3fe737a… jan.nijtmans 3563 (tclStubsPtr->tcl_GetGlobalNamespace) /* 513 */
3fe737a… jan.nijtmans 3564 #define Tcl_FindNamespace \
3fe737a… jan.nijtmans 3565 (tclStubsPtr->tcl_FindNamespace) /* 514 */
3fe737a… jan.nijtmans 3566 #define Tcl_FindCommand \
3fe737a… jan.nijtmans 3567 (tclStubsPtr->tcl_FindCommand) /* 515 */
3fe737a… jan.nijtmans 3568 #define Tcl_GetCommandFromObj \
3fe737a… jan.nijtmans 3569 (tclStubsPtr->tcl_GetCommandFromObj) /* 516 */
3fe737a… jan.nijtmans 3570 #define Tcl_GetCommandFullName \
3fe737a… jan.nijtmans 3571 (tclStubsPtr->tcl_GetCommandFullName) /* 517 */
3fe737a… jan.nijtmans 3572 #define Tcl_FSEvalFileEx \
3fe737a… jan.nijtmans 3573 (tclStubsPtr->tcl_FSEvalFileEx) /* 518 */
3fe737a… jan.nijtmans 3574 /* Slot 519 is reserved */
3fe737a… jan.nijtmans 3575 #define Tcl_LimitAddHandler \
3fe737a… jan.nijtmans 3576 (tclStubsPtr->tcl_LimitAddHandler) /* 520 */
3fe737a… jan.nijtmans 3577 #define Tcl_LimitRemoveHandler \
3fe737a… jan.nijtmans 3578 (tclStubsPtr->tcl_LimitRemoveHandler) /* 521 */
3fe737a… jan.nijtmans 3579 #define Tcl_LimitReady \
3fe737a… jan.nijtmans 3580 (tclStubsPtr->tcl_LimitReady) /* 522 */
3fe737a… jan.nijtmans 3581 #define Tcl_LimitCheck \
3fe737a… jan.nijtmans 3582 (tclStubsPtr->tcl_LimitCheck) /* 523 */
3fe737a… jan.nijtmans 3583 #define Tcl_LimitExceeded \
3fe737a… jan.nijtmans 3584 (tclStubsPtr->tcl_LimitExceeded) /* 524 */
3fe737a… jan.nijtmans 3585 #define Tcl_LimitSetCommands \
3fe737a… jan.nijtmans 3586 (tclStubsPtr->tcl_LimitSetCommands) /* 525 */
3fe737a… jan.nijtmans 3587 #define Tcl_LimitSetTime \
3fe737a… jan.nijtmans 3588 (tclStubsPtr->tcl_LimitSetTime) /* 526 */
3fe737a… jan.nijtmans 3589 #define Tcl_LimitSetGranularity \
3fe737a… jan.nijtmans 3590 (tclStubsPtr->tcl_LimitSetGranularity) /* 527 */
3fe737a… jan.nijtmans 3591 #define Tcl_LimitTypeEnabled \
3fe737a… jan.nijtmans 3592 (tclStubsPtr->tcl_LimitTypeEnabled) /* 528 */
3fe737a… jan.nijtmans 3593 #define Tcl_LimitTypeExceeded \
3fe737a… jan.nijtmans 3594 (tclStubsPtr->tcl_LimitTypeExceeded) /* 529 */
3fe737a… jan.nijtmans 3595 #define Tcl_LimitTypeSet \
3fe737a… jan.nijtmans 3596 (tclStubsPtr->tcl_LimitTypeSet) /* 530 */
3fe737a… jan.nijtmans 3597 #define Tcl_LimitTypeReset \
3fe737a… jan.nijtmans 3598 (tclStubsPtr->tcl_LimitTypeReset) /* 531 */
3fe737a… jan.nijtmans 3599 #define Tcl_LimitGetCommands \
3fe737a… jan.nijtmans 3600 (tclStubsPtr->tcl_LimitGetCommands) /* 532 */
3fe737a… jan.nijtmans 3601 #define Tcl_LimitGetTime \
3fe737a… jan.nijtmans 3602 (tclStubsPtr->tcl_LimitGetTime) /* 533 */
3fe737a… jan.nijtmans 3603 #define Tcl_LimitGetGranularity \
3fe737a… jan.nijtmans 3604 (tclStubsPtr->tcl_LimitGetGranularity) /* 534 */
3fe737a… jan.nijtmans 3605 #define Tcl_SaveInterpState \
3fe737a… jan.nijtmans 3606 (tclStubsPtr->tcl_SaveInterpState) /* 535 */
3fe737a… jan.nijtmans 3607 #define Tcl_RestoreInterpState \
3fe737a… jan.nijtmans 3608 (tclStubsPtr->tcl_RestoreInterpState) /* 536 */
3fe737a… jan.nijtmans 3609 #define Tcl_DiscardInterpState \
3fe737a… jan.nijtmans 3610 (tclStubsPtr->tcl_DiscardInterpState) /* 537 */
3fe737a… jan.nijtmans 3611 #define Tcl_SetReturnOptions \
3fe737a… jan.nijtmans 3612 (tclStubsPtr->tcl_SetReturnOptions) /* 538 */
3fe737a… jan.nijtmans 3613 #define Tcl_GetReturnOptions \
3fe737a… jan.nijtmans 3614 (tclStubsPtr->tcl_GetReturnOptions) /* 539 */
3fe737a… jan.nijtmans 3615 #define Tcl_IsEnsemble \
3fe737a… jan.nijtmans 3616 (tclStubsPtr->tcl_IsEnsemble) /* 540 */
3fe737a… jan.nijtmans 3617 #define Tcl_CreateEnsemble \
3fe737a… jan.nijtmans 3618 (tclStubsPtr->tcl_CreateEnsemble) /* 541 */
3fe737a… jan.nijtmans 3619 #define Tcl_FindEnsemble \
3fe737a… jan.nijtmans 3620 (tclStubsPtr->tcl_FindEnsemble) /* 542 */
3fe737a… jan.nijtmans 3621 #define Tcl_SetEnsembleSubcommandList \
3fe737a… jan.nijtmans 3622 (tclStubsPtr->tcl_SetEnsembleSubcommandList) /* 543 */
3fe737a… jan.nijtmans 3623 #define Tcl_SetEnsembleMappingDict \
3fe737a… jan.nijtmans 3624 (tclStubsPtr->tcl_SetEnsembleMappingDict) /* 544 */
3fe737a… jan.nijtmans 3625 #define Tcl_SetEnsembleUnknownHandler \
3fe737a… jan.nijtmans 3626 (tclStubsPtr->tcl_SetEnsembleUnknownHandler) /* 545 */
3fe737a… jan.nijtmans 3627 #define Tcl_SetEnsembleFlags \
3fe737a… jan.nijtmans 3628 (tclStubsPtr->tcl_SetEnsembleFlags) /* 546 */
3fe737a… jan.nijtmans 3629 #define Tcl_GetEnsembleSubcommandList \
3fe737a… jan.nijtmans 3630 (tclStubsPtr->tcl_GetEnsembleSubcommandList) /* 547 */
3fe737a… jan.nijtmans 3631 #define Tcl_GetEnsembleMappingDict \
3fe737a… jan.nijtmans 3632 (tclStubsPtr->tcl_GetEnsembleMappingDict) /* 548 */
3fe737a… jan.nijtmans 3633 #define Tcl_GetEnsembleUnknownHandler \
3fe737a… jan.nijtmans 3634 (tclStubsPtr->tcl_GetEnsembleUnknownHandler) /* 549 */
3fe737a… jan.nijtmans 3635 #define Tcl_GetEnsembleFlags \
3fe737a… jan.nijtmans 3636 (tclStubsPtr->tcl_GetEnsembleFlags) /* 550 */
3fe737a… jan.nijtmans 3637 #define Tcl_GetEnsembleNamespace \
3fe737a… jan.nijtmans 3638 (tclStubsPtr->tcl_GetEnsembleNamespace) /* 551 */
3fe737a… jan.nijtmans 3639 #define Tcl_SetTimeProc \
3fe737a… jan.nijtmans 3640 (tclStubsPtr->tcl_SetTimeProc) /* 552 */
3fe737a… jan.nijtmans 3641 #define Tcl_QueryTimeProc \
3fe737a… jan.nijtmans 3642 (tclStubsPtr->tcl_QueryTimeProc) /* 553 */
3fe737a… jan.nijtmans 3643 #define Tcl_ChannelThreadActionProc \
3fe737a… jan.nijtmans 3644 (tclStubsPtr->tcl_ChannelThreadActionProc) /* 554 */
3fe737a… jan.nijtmans 3645 #define Tcl_NewBignumObj \
3fe737a… jan.nijtmans 3646 (tclStubsPtr->tcl_NewBignumObj) /* 555 */
3fe737a… jan.nijtmans 3647 #define Tcl_DbNewBignumObj \
3fe737a… jan.nijtmans 3648 (tclStubsPtr->tcl_DbNewBignumObj) /* 556 */
3fe737a… jan.nijtmans 3649 #define Tcl_SetBignumObj \
3fe737a… jan.nijtmans 3650 (tclStubsPtr->tcl_SetBignumObj) /* 557 */
3fe737a… jan.nijtmans 3651 #define Tcl_GetBignumFromObj \
3fe737a… jan.nijtmans 3652 (tclStubsPtr->tcl_GetBignumFromObj) /* 558 */
3fe737a… jan.nijtmans 3653 #define Tcl_TakeBignumFromObj \
3fe737a… jan.nijtmans 3654 (tclStubsPtr->tcl_TakeBignumFromObj) /* 559 */
3fe737a… jan.nijtmans 3655 #define Tcl_TruncateChannel \
3fe737a… jan.nijtmans 3656 (tclStubsPtr->tcl_TruncateChannel) /* 560 */
3fe737a… jan.nijtmans 3657 #define Tcl_ChannelTruncateProc \
3fe737a… jan.nijtmans 3658 (tclStubsPtr->tcl_ChannelTruncateProc) /* 561 */
3fe737a… jan.nijtmans 3659 #define Tcl_SetChannelErrorInterp \
3fe737a… jan.nijtmans 3660 (tclStubsPtr->tcl_SetChannelErrorInterp) /* 562 */
3fe737a… jan.nijtmans 3661 #define Tcl_GetChannelErrorInterp \
3fe737a… jan.nijtmans 3662 (tclStubsPtr->tcl_GetChannelErrorInterp) /* 563 */
3fe737a… jan.nijtmans 3663 #define Tcl_SetChannelError \
3fe737a… jan.nijtmans 3664 (tclStubsPtr->tcl_SetChannelError) /* 564 */
3fe737a… jan.nijtmans 3665 #define Tcl_GetChannelError \
3fe737a… jan.nijtmans 3666 (tclStubsPtr->tcl_GetChannelError) /* 565 */
3fe737a… jan.nijtmans 3667 #define Tcl_InitBignumFromDouble \
3fe737a… jan.nijtmans 3668 (tclStubsPtr->tcl_InitBignumFromDouble) /* 566 */
3fe737a… jan.nijtmans 3669 #define Tcl_GetNamespaceUnknownHandler \
3fe737a… jan.nijtmans 3670 (tclStubsPtr->tcl_GetNamespaceUnknownHandler) /* 567 */
3fe737a… jan.nijtmans 3671 #define Tcl_SetNamespaceUnknownHandler \
3fe737a… jan.nijtmans 3672 (tclStubsPtr->tcl_SetNamespaceUnknownHandler) /* 568 */
3fe737a… jan.nijtmans 3673 #define Tcl_GetEncodingFromObj \
3fe737a… jan.nijtmans 3674 (tclStubsPtr->tcl_GetEncodingFromObj) /* 569 */
3fe737a… jan.nijtmans 3675 #define Tcl_GetEncodingSearchPath \
3fe737a… jan.nijtmans 3676 (tclStubsPtr->tcl_GetEncodingSearchPath) /* 570 */
3fe737a… jan.nijtmans 3677 #define Tcl_SetEncodingSearchPath \
3fe737a… jan.nijtmans 3678 (tclStubsPtr->tcl_SetEncodingSearchPath) /* 571 */
3fe737a… jan.nijtmans 3679 #define Tcl_GetEncodingNameFromEnvironment \
3fe737a… jan.nijtmans 3680 (tclStubsPtr->tcl_GetEncodingNameFromEnvironment) /* 572 */
3fe737a… jan.nijtmans 3681 #define Tcl_PkgRequireProc \
3fe737a… jan.nijtmans 3682 (tclStubsPtr->tcl_PkgRequireProc) /* 573 */
3fe737a… jan.nijtmans 3683 #define Tcl_AppendObjToErrorInfo \
3fe737a… jan.nijtmans 3684 (tclStubsPtr->tcl_AppendObjToErrorInfo) /* 574 */
3fe737a… jan.nijtmans 3685 #define Tcl_AppendLimitedToObj \
3fe737a… jan.nijtmans 3686 (tclStubsPtr->tcl_AppendLimitedToObj) /* 575 */
3fe737a… jan.nijtmans 3687 #define Tcl_Format \
3fe737a… jan.nijtmans 3688 (tclStubsPtr->tcl_Format) /* 576 */
3fe737a… jan.nijtmans 3689 #define Tcl_AppendFormatToObj \
3fe737a… jan.nijtmans 3690 (tclStubsPtr->tcl_AppendFormatToObj) /* 577 */
3fe737a… jan.nijtmans 3691 #define Tcl_ObjPrintf \
3fe737a… jan.nijtmans 3692 (tclStubsPtr->tcl_ObjPrintf) /* 578 */
3fe737a… jan.nijtmans 3693 #define Tcl_AppendPrintfToObj \
3fe737a… jan.nijtmans 3694 (tclStubsPtr->tcl_AppendPrintfToObj) /* 579 */
3fe737a… jan.nijtmans 3695 #define Tcl_CancelEval \
3fe737a… jan.nijtmans 3696 (tclStubsPtr->tcl_CancelEval) /* 580 */
3fe737a… jan.nijtmans 3697 #define Tcl_Canceled \
3fe737a… jan.nijtmans 3698 (tclStubsPtr->tcl_Canceled) /* 581 */
3fe737a… jan.nijtmans 3699 #define Tcl_CreatePipe \
3fe737a… jan.nijtmans 3700 (tclStubsPtr->tcl_CreatePipe) /* 582 */
3fe737a… jan.nijtmans 3701 #define Tcl_NRCreateCommand \
3fe737a… jan.nijtmans 3702 (tclStubsPtr->tcl_NRCreateCommand) /* 583 */
3fe737a… jan.nijtmans 3703 #define Tcl_NREvalObj \
3fe737a… jan.nijtmans 3704 (tclStubsPtr->tcl_NREvalObj) /* 584 */
3fe737a… jan.nijtmans 3705 #define Tcl_NREvalObjv \
3fe737a… jan.nijtmans 3706 (tclStubsPtr->tcl_NREvalObjv) /* 585 */
3fe737a… jan.nijtmans 3707 #define Tcl_NRCmdSwap \
3fe737a… jan.nijtmans 3708 (tclStubsPtr->tcl_NRCmdSwap) /* 586 */
3fe737a… jan.nijtmans 3709 #define Tcl_NRAddCallback \
3fe737a… jan.nijtmans 3710 (tclStubsPtr->tcl_NRAddCallback) /* 587 */
3fe737a… jan.nijtmans 3711 #define Tcl_NRCallObjProc \
3fe737a… jan.nijtmans 3712 (tclStubsPtr->tcl_NRCallObjProc) /* 588 */
3fe737a… jan.nijtmans 3713 #define Tcl_GetFSDeviceFromStat \
3fe737a… jan.nijtmans 3714 (tclStubsPtr->tcl_GetFSDeviceFromStat) /* 589 */
3fe737a… jan.nijtmans 3715 #define Tcl_GetFSInodeFromStat \
3fe737a… jan.nijtmans 3716 (tclStubsPtr->tcl_GetFSInodeFromStat) /* 590 */
3fe737a… jan.nijtmans 3717 #define Tcl_GetModeFromStat \
3fe737a… jan.nijtmans 3718 (tclStubsPtr->tcl_GetModeFromStat) /* 591 */
3fe737a… jan.nijtmans 3719 #define Tcl_GetLinkCountFromStat \
3fe737a… jan.nijtmans 3720 (tclStubsPtr->tcl_GetLinkCountFromStat) /* 592 */
3fe737a… jan.nijtmans 3721 #define Tcl_GetUserIdFromStat \
3fe737a… jan.nijtmans 3722 (tclStubsPtr->tcl_GetUserIdFromStat) /* 593 */
3fe737a… jan.nijtmans 3723 #define Tcl_GetGroupIdFromStat \
3fe737a… jan.nijtmans 3724 (tclStubsPtr->tcl_GetGroupIdFromStat) /* 594 */
3fe737a… jan.nijtmans 3725 #define Tcl_GetDeviceTypeFromStat \
3fe737a… jan.nijtmans 3726 (tclStubsPtr->tcl_GetDeviceTypeFromStat) /* 595 */
3fe737a… jan.nijtmans 3727 #define Tcl_GetAccessTimeFromStat \
3fe737a… jan.nijtmans 3728 (tclStubsPtr->tcl_GetAccessTimeFromStat) /* 596 */
3fe737a… jan.nijtmans 3729 #define Tcl_GetModificationTimeFromStat \
3fe737a… jan.nijtmans 3730 (tclStubsPtr->tcl_GetModificationTimeFromStat) /* 597 */
3fe737a… jan.nijtmans 3731 #define Tcl_GetChangeTimeFromStat \
3fe737a… jan.nijtmans 3732 (tclStubsPtr->tcl_GetChangeTimeFromStat) /* 598 */
3fe737a… jan.nijtmans 3733 #define Tcl_GetSizeFromStat \
3fe737a… jan.nijtmans 3734 (tclStubsPtr->tcl_GetSizeFromStat) /* 599 */
3fe737a… jan.nijtmans 3735 #define Tcl_GetBlocksFromStat \
3fe737a… jan.nijtmans 3736 (tclStubsPtr->tcl_GetBlocksFromStat) /* 600 */
3fe737a… jan.nijtmans 3737 #define Tcl_GetBlockSizeFromStat \
3fe737a… jan.nijtmans 3738 (tclStubsPtr->tcl_GetBlockSizeFromStat) /* 601 */
3fe737a… jan.nijtmans 3739 #define Tcl_SetEnsembleParameterList \
3fe737a… jan.nijtmans 3740 (tclStubsPtr->tcl_SetEnsembleParameterList) /* 602 */
3fe737a… jan.nijtmans 3741 #define Tcl_GetEnsembleParameterList \
3fe737a… jan.nijtmans 3742 (tclStubsPtr->tcl_GetEnsembleParameterList) /* 603 */
3fe737a… jan.nijtmans 3743 #define TclParseArgsObjv \
3fe737a… jan.nijtmans 3744 (tclStubsPtr->tclParseArgsObjv) /* 604 */
3fe737a… jan.nijtmans 3745 #define Tcl_GetErrorLine \
3fe737a… jan.nijtmans 3746 (tclStubsPtr->tcl_GetErrorLine) /* 605 */
3fe737a… jan.nijtmans 3747 #define Tcl_SetErrorLine \
3fe737a… jan.nijtmans 3748 (tclStubsPtr->tcl_SetErrorLine) /* 606 */
3fe737a… jan.nijtmans 3749 #define Tcl_TransferResult \
3fe737a… jan.nijtmans 3750 (tclStubsPtr->tcl_TransferResult) /* 607 */
3fe737a… jan.nijtmans 3751 #define Tcl_InterpActive \
3fe737a… jan.nijtmans 3752 (tclStubsPtr->tcl_InterpActive) /* 608 */
3fe737a… jan.nijtmans 3753 #define Tcl_BackgroundException \
3fe737a… jan.nijtmans 3754 (tclStubsPtr->tcl_BackgroundException) /* 609 */
3fe737a… jan.nijtmans 3755 #define Tcl_ZlibDeflate \
3fe737a… jan.nijtmans 3756 (tclStubsPtr->tcl_ZlibDeflate) /* 610 */
3fe737a… jan.nijtmans 3757 #define Tcl_ZlibInflate \
3fe737a… jan.nijtmans 3758 (tclStubsPtr->tcl_ZlibInflate) /* 611 */
3fe737a… jan.nijtmans 3759 #define Tcl_ZlibCRC32 \
3fe737a… jan.nijtmans 3760 (tclStubsPtr->tcl_ZlibCRC32) /* 612 */
3fe737a… jan.nijtmans 3761 #define Tcl_ZlibAdler32 \
3fe737a… jan.nijtmans 3762 (tclStubsPtr->tcl_ZlibAdler32) /* 613 */
3fe737a… jan.nijtmans 3763 #define Tcl_ZlibStreamInit \
3fe737a… jan.nijtmans 3764 (tclStubsPtr->tcl_ZlibStreamInit) /* 614 */
3fe737a… jan.nijtmans 3765 #define Tcl_ZlibStreamGetCommandName \
3fe737a… jan.nijtmans 3766 (tclStubsPtr->tcl_ZlibStreamGetCommandName) /* 615 */
3fe737a… jan.nijtmans 3767 #define Tcl_ZlibStreamEof \
3fe737a… jan.nijtmans 3768 (tclStubsPtr->tcl_ZlibStreamEof) /* 616 */
3fe737a… jan.nijtmans 3769 #define Tcl_ZlibStreamChecksum \
3fe737a… jan.nijtmans 3770 (tclStubsPtr->tcl_ZlibStreamChecksum) /* 617 */
3fe737a… jan.nijtmans 3771 #define Tcl_ZlibStreamPut \
3fe737a… jan.nijtmans 3772 (tclStubsPtr->tcl_ZlibStreamPut) /* 618 */
3fe737a… jan.nijtmans 3773 #define Tcl_ZlibStreamGet \
3fe737a… jan.nijtmans 3774 (tclStubsPtr->tcl_ZlibStreamGet) /* 619 */
3fe737a… jan.nijtmans 3775 #define Tcl_ZlibStreamClose \
3fe737a… jan.nijtmans 3776 (tclStubsPtr->tcl_ZlibStreamClose) /* 620 */
3fe737a… jan.nijtmans 3777 #define Tcl_ZlibStreamReset \
3fe737a… jan.nijtmans 3778 (tclStubsPtr->tcl_ZlibStreamReset) /* 621 */
3fe737a… jan.nijtmans 3779 #define Tcl_SetStartupScript \
3fe737a… jan.nijtmans 3780 (tclStubsPtr->tcl_SetStartupScript) /* 622 */
3fe737a… jan.nijtmans 3781 #define Tcl_GetStartupScript \
3fe737a… jan.nijtmans 3782 (tclStubsPtr->tcl_GetStartupScript) /* 623 */
3fe737a… jan.nijtmans 3783 #define Tcl_CloseEx \
3fe737a… jan.nijtmans 3784 (tclStubsPtr->tcl_CloseEx) /* 624 */
3fe737a… jan.nijtmans 3785 #define Tcl_NRExprObj \
3fe737a… jan.nijtmans 3786 (tclStubsPtr->tcl_NRExprObj) /* 625 */
3fe737a… jan.nijtmans 3787 #define Tcl_NRSubstObj \
3fe737a… jan.nijtmans 3788 (tclStubsPtr->tcl_NRSubstObj) /* 626 */
3fe737a… jan.nijtmans 3789 #define Tcl_LoadFile \
3fe737a… jan.nijtmans 3790 (tclStubsPtr->tcl_LoadFile) /* 627 */
3fe737a… jan.nijtmans 3791 #define Tcl_FindSymbol \
3fe737a… jan.nijtmans 3792 (tclStubsPtr->tcl_FindSymbol) /* 628 */
3fe737a… jan.nijtmans 3793 #define Tcl_FSUnloadFile \
3fe737a… jan.nijtmans 3794 (tclStubsPtr->tcl_FSUnloadFile) /* 629 */
3fe737a… jan.nijtmans 3795 #define Tcl_ZlibStreamSetCompressionDictionary \
3fe737a… jan.nijtmans 3796 (tclStubsPtr->tcl_ZlibStreamSetCompressionDictionary) /* 630 */
3fe737a… jan.nijtmans 3797 #define Tcl_OpenTcpServerEx \
3fe737a… jan.nijtmans 3798 (tclStubsPtr->tcl_OpenTcpServerEx) /* 631 */
3fe737a… jan.nijtmans 3799 #define TclZipfs_Mount \
3fe737a… jan.nijtmans 3800 (tclStubsPtr->tclZipfs_Mount) /* 632 */
3fe737a… jan.nijtmans 3801 #define TclZipfs_Unmount \
3fe737a… jan.nijtmans 3802 (tclStubsPtr->tclZipfs_Unmount) /* 633 */
3fe737a… jan.nijtmans 3803 #define TclZipfs_TclLibrary \
3fe737a… jan.nijtmans 3804 (tclStubsPtr->tclZipfs_TclLibrary) /* 634 */
3fe737a… jan.nijtmans 3805 #define TclZipfs_MountBuffer \
3fe737a… jan.nijtmans 3806 (tclStubsPtr->tclZipfs_MountBuffer) /* 635 */
3fe737a… jan.nijtmans 3807 #define Tcl_FreeInternalRep \
3fe737a… jan.nijtmans 3808 (tclStubsPtr->tcl_FreeInternalRep) /* 636 */
3fe737a… jan.nijtmans 3809 #define Tcl_InitStringRep \
3fe737a… jan.nijtmans 3810 (tclStubsPtr->tcl_InitStringRep) /* 637 */
3fe737a… jan.nijtmans 3811 #define Tcl_FetchInternalRep \
3fe737a… jan.nijtmans 3812 (tclStubsPtr->tcl_FetchInternalRep) /* 638 */
3fe737a… jan.nijtmans 3813 #define Tcl_StoreInternalRep \
3fe737a… jan.nijtmans 3814 (tclStubsPtr->tcl_StoreInternalRep) /* 639 */
3fe737a… jan.nijtmans 3815 #define Tcl_HasStringRep \
3fe737a… jan.nijtmans 3816 (tclStubsPtr->tcl_HasStringRep) /* 640 */
3fe737a… jan.nijtmans 3817 #define Tcl_IncrRefCount \
3fe737a… jan.nijtmans 3818 (tclStubsPtr->tcl_IncrRefCount) /* 641 */
3fe737a… jan.nijtmans 3819 #define Tcl_DecrRefCount \
3fe737a… jan.nijtmans 3820 (tclStubsPtr->tcl_DecrRefCount) /* 642 */
3fe737a… jan.nijtmans 3821 #define Tcl_IsShared \
3fe737a… jan.nijtmans 3822 (tclStubsPtr->tcl_IsShared) /* 643 */
3fe737a… jan.nijtmans 3823 #define Tcl_LinkArray \
3fe737a… jan.nijtmans 3824 (tclStubsPtr->tcl_LinkArray) /* 644 */
3fe737a… jan.nijtmans 3825 #define Tcl_GetIntForIndex \
3fe737a… jan.nijtmans 3826 (tclStubsPtr->tcl_GetIntForIndex) /* 645 */
3fe737a… jan.nijtmans 3827 #define Tcl_UtfToUniChar \
3fe737a… jan.nijtmans 3828 (tclStubsPtr->tcl_UtfToUniChar) /* 646 */
3fe737a… jan.nijtmans 3829 #define Tcl_UniCharToUtfDString \
3fe737a… jan.nijtmans 3830 (tclStubsPtr->tcl_UniCharToUtfDString) /* 647 */
3fe737a… jan.nijtmans 3831 #define Tcl_UtfToUniCharDString \
3fe737a… jan.nijtmans 3832 (tclStubsPtr->tcl_UtfToUniCharDString) /* 648 */
3fe737a… jan.nijtmans 3833 #define TclGetBytesFromObj \
3fe737a… jan.nijtmans 3834 (tclStubsPtr->tclGetBytesFromObj) /* 649 */
3fe737a… jan.nijtmans 3835 #define Tcl_GetBytesFromObj \
3fe737a… jan.nijtmans 3836 (tclStubsPtr->tcl_GetBytesFromObj) /* 650 */
3fe737a… jan.nijtmans 3837 #define Tcl_GetStringFromObj \
3fe737a… jan.nijtmans 3838 (tclStubsPtr->tcl_GetStringFromObj) /* 651 */
3fe737a… jan.nijtmans 3839 #define Tcl_GetUnicodeFromObj \
3fe737a… jan.nijtmans 3840 (tclStubsPtr->tcl_GetUnicodeFromObj) /* 652 */
3fe737a… jan.nijtmans 3841 #define Tcl_GetSizeIntFromObj \
3fe737a… jan.nijtmans 3842 (tclStubsPtr->tcl_GetSizeIntFromObj) /* 653 */
3fe737a… jan.nijtmans 3843 #define Tcl_UtfCharComplete \
3fe737a… jan.nijtmans 3844 (tclStubsPtr->tcl_UtfCharComplete) /* 654 */
3fe737a… jan.nijtmans 3845 #define Tcl_UtfNext \
3fe737a… jan.nijtmans 3846 (tclStubsPtr->tcl_UtfNext) /* 655 */
3fe737a… jan.nijtmans 3847 #define Tcl_UtfPrev \
3fe737a… jan.nijtmans 3848 (tclStubsPtr->tcl_UtfPrev) /* 656 */
3fe737a… jan.nijtmans 3849 #define Tcl_FSTildeExpand \
3fe737a… jan.nijtmans 3850 (tclStubsPtr->tcl_FSTildeExpand) /* 657 */
3fe737a… jan.nijtmans 3851 #define Tcl_ExternalToUtfDStringEx \
3fe737a… jan.nijtmans 3852 (tclStubsPtr->tcl_ExternalToUtfDStringEx) /* 658 */
3fe737a… jan.nijtmans 3853 #define Tcl_UtfToExternalDStringEx \
3fe737a… jan.nijtmans 3854 (tclStubsPtr->tcl_UtfToExternalDStringEx) /* 659 */
3fe737a… jan.nijtmans 3855 #define Tcl_AsyncMarkFromSignal \
3fe737a… jan.nijtmans 3856 (tclStubsPtr->tcl_AsyncMarkFromSignal) /* 660 */
3fe737a… jan.nijtmans 3857 #define Tcl_ListObjGetElements \
3fe737a… jan.nijtmans 3858 (tclStubsPtr->tcl_ListObjGetElements) /* 661 */
3fe737a… jan.nijtmans 3859 #define Tcl_ListObjLength \
3fe737a… jan.nijtmans 3860 (tclStubsPtr->tcl_ListObjLength) /* 662 */
3fe737a… jan.nijtmans 3861 #define Tcl_DictObjSize \
3fe737a… jan.nijtmans 3862 (tclStubsPtr->tcl_DictObjSize) /* 663 */
3fe737a… jan.nijtmans 3863 #define Tcl_SplitList \
3fe737a… jan.nijtmans 3864 (tclStubsPtr->tcl_SplitList) /* 664 */
3fe737a… jan.nijtmans 3865 #define Tcl_SplitPath \
3fe737a… jan.nijtmans 3866 (tclStubsPtr->tcl_SplitPath) /* 665 */
3fe737a… jan.nijtmans 3867 #define Tcl_FSSplitPath \
3fe737a… jan.nijtmans 3868 (tclStubsPtr->tcl_FSSplitPath) /* 666 */
3fe737a… jan.nijtmans 3869 #define Tcl_ParseArgsObjv \
3fe737a… jan.nijtmans 3870 (tclStubsPtr->tcl_ParseArgsObjv) /* 667 */
3fe737a… jan.nijtmans 3871 #define Tcl_UniCharLen \
3fe737a… jan.nijtmans 3872 (tclStubsPtr->tcl_UniCharLen) /* 668 */
3fe737a… jan.nijtmans 3873 #define Tcl_NumUtfChars \
3fe737a… jan.nijtmans 3874 (tclStubsPtr->tcl_NumUtfChars) /* 669 */
3fe737a… jan.nijtmans 3875 #define Tcl_GetCharLength \
3fe737a… jan.nijtmans 3876 (tclStubsPtr->tcl_GetCharLength) /* 670 */
3fe737a… jan.nijtmans 3877 #define Tcl_UtfAtIndex \
3fe737a… jan.nijtmans 3878 (tclStubsPtr->tcl_UtfAtIndex) /* 671 */
3fe737a… jan.nijtmans 3879 #define Tcl_GetRange \
3fe737a… jan.nijtmans 3880 (tclStubsPtr->tcl_GetRange) /* 672 */
3fe737a… jan.nijtmans 3881 #define Tcl_GetUniChar \
3fe737a… jan.nijtmans 3882 (tclStubsPtr->tcl_GetUniChar) /* 673 */
3fe737a… jan.nijtmans 3883 #define Tcl_GetBool \
3fe737a… jan.nijtmans 3884 (tclStubsPtr->tcl_GetBool) /* 674 */
3fe737a… jan.nijtmans 3885 #define Tcl_GetBoolFromObj \
3fe737a… jan.nijtmans 3886 (tclStubsPtr->tcl_GetBoolFromObj) /* 675 */
3fe737a… jan.nijtmans 3887 #define Tcl_CreateObjCommand2 \
3fe737a… jan.nijtmans 3888 (tclStubsPtr->tcl_CreateObjCommand2) /* 676 */
3fe737a… jan.nijtmans 3889 #define Tcl_CreateObjTrace2 \
3fe737a… jan.nijtmans 3890 (tclStubsPtr->tcl_CreateObjTrace2) /* 677 */
3fe737a… jan.nijtmans 3891 #define Tcl_NRCreateCommand2 \
3fe737a… jan.nijtmans 3892 (tclStubsPtr->tcl_NRCreateCommand2) /* 678 */
3fe737a… jan.nijtmans 3893 #define Tcl_NRCallObjProc2 \
3fe737a… jan.nijtmans 3894 (tclStubsPtr->tcl_NRCallObjProc2) /* 679 */
3fe737a… jan.nijtmans 3895 #define Tcl_GetNumberFromObj \
3fe737a… jan.nijtmans 3896 (tclStubsPtr->tcl_GetNumberFromObj) /* 680 */
3fe737a… jan.nijtmans 3897 #define Tcl_GetNumber \
3fe737a… jan.nijtmans 3898 (tclStubsPtr->tcl_GetNumber) /* 681 */
3fe737a… jan.nijtmans 3899 #define Tcl_RemoveChannelMode \
3fe737a… jan.nijtmans 3900 (tclStubsPtr->tcl_RemoveChannelMode) /* 682 */
3fe737a… jan.nijtmans 3901 #define Tcl_GetEncodingNulLength \
3fe737a… jan.nijtmans 3902 (tclStubsPtr->tcl_GetEncodingNulLength) /* 683 */
3fe737a… jan.nijtmans 3903 #define Tcl_GetWideUIntFromObj \
3fe737a… jan.nijtmans 3904 (tclStubsPtr->tcl_GetWideUIntFromObj) /* 684 */
3fe737a… jan.nijtmans 3905 #define Tcl_DStringToObj \
3fe737a… jan.nijtmans 3906 (tclStubsPtr->tcl_DStringToObj) /* 685 */
3fe737a… jan.nijtmans 3907 #define Tcl_UtfNcmp \
3fe737a… jan.nijtmans 3908 (tclStubsPtr->tcl_UtfNcmp) /* 686 */
3fe737a… jan.nijtmans 3909 #define Tcl_UtfNcasecmp \
3fe737a… jan.nijtmans 3910 (tclStubsPtr->tcl_UtfNcasecmp) /* 687 */
3fe737a… jan.nijtmans 3911 #define Tcl_NewWideUIntObj \
3fe737a… jan.nijtmans 3912 (tclStubsPtr->tcl_NewWideUIntObj) /* 688 */
3fe737a… jan.nijtmans 3913 #define Tcl_SetWideUIntObj \
3fe737a… jan.nijtmans 3914 (tclStubsPtr->tcl_SetWideUIntObj) /* 689 */
3fe737a… jan.nijtmans 3915 #define TclUnusedStubEntry \
3fe737a… jan.nijtmans 3916 (tclStubsPtr->tclUnusedStubEntry) /* 690 */
3fe737a… jan.nijtmans 3917
3fe737a… jan.nijtmans 3918 #endif /* defined(USE_TCL_STUBS) */
3fe737a… jan.nijtmans 3919
3fe737a… jan.nijtmans 3920 /* !END!: Do not edit above this line. */
3fe737a… jan.nijtmans 3921
3fe737a… jan.nijtmans 3922 #undef TclUnusedStubEntry
3fe737a… jan.nijtmans 3923
3fe737a… jan.nijtmans 3924 #ifdef _WIN32
3fe737a… jan.nijtmans 3925 # undef Tcl_CreateFileHandler
3fe737a… jan.nijtmans 3926 # undef Tcl_DeleteFileHandler
3fe737a… jan.nijtmans 3927 # undef Tcl_GetOpenFile
3fe737a… jan.nijtmans 3928 #endif
3fe737a… jan.nijtmans 3929
3fe737a… jan.nijtmans 3930 #undef TCL_STORAGE_CLASS
3fe737a… jan.nijtmans 3931 #define TCL_STORAGE_CLASS DLLIMPORT
3fe737a… jan.nijtmans 3932
3fe737a… jan.nijtmans 3933 #define Tcl_PkgPresent(interp, name, version, exact) \
3fe737a… jan.nijtmans 3934 Tcl_PkgPresentEx(interp, name, version, exact, NULL)
3fe737a… jan.nijtmans 3935 #define Tcl_PkgProvide(interp, name, version) \
3fe737a… jan.nijtmans 3936 Tcl_PkgProvideEx(interp, name, version, NULL)
3fe737a… jan.nijtmans 3937 #define Tcl_PkgRequire(interp, name, version, exact) \
3fe737a… jan.nijtmans 3938 Tcl_PkgRequireEx(interp, name, version, exact, NULL)
3fe737a… jan.nijtmans 3939 #define Tcl_GetIndexFromObj(interp, objPtr, tablePtr, msg, flags, indexPtr) \
3fe737a… jan.nijtmans 3940 Tcl_GetIndexFromObjStruct(interp, objPtr, tablePtr, \
3fe737a… jan.nijtmans 3941 sizeof(char *), msg, flags, indexPtr)
3fe737a… jan.nijtmans 3942 #define Tcl_NewBooleanObj(intValue) \
3fe737a… jan.nijtmans 3943 Tcl_NewWideIntObj((intValue)!=0)
3fe737a… jan.nijtmans 3944 #define Tcl_DbNewBooleanObj(intValue, file, line) \
3fe737a… jan.nijtmans 3945 Tcl_DbNewWideIntObj((intValue)!=0, file, line)
3fe737a… jan.nijtmans 3946 #define Tcl_SetBooleanObj(objPtr, intValue) \
3fe737a… jan.nijtmans 3947 Tcl_SetWideIntObj(objPtr, (intValue)!=0)
3fe737a… jan.nijtmans 3948 #define Tcl_SetVar(interp, varName, newValue, flags) \
3fe737a… jan.nijtmans 3949 Tcl_SetVar2(interp, varName, NULL, newValue, flags)
3fe737a… jan.nijtmans 3950 #define Tcl_UnsetVar(interp, varName, flags) \
3fe737a… jan.nijtmans 3951 Tcl_UnsetVar2(interp, varName, NULL, flags)
3fe737a… jan.nijtmans 3952 #define Tcl_GetVar(interp, varName, flags) \
3fe737a… jan.nijtmans 3953 Tcl_GetVar2(interp, varName, NULL, flags)
3fe737a… jan.nijtmans 3954 #define Tcl_TraceVar(interp, varName, flags, proc, clientData) \
3fe737a… jan.nijtmans 3955 Tcl_TraceVar2(interp, varName, NULL, flags, proc, clientData)
3fe737a… jan.nijtmans 3956 #define Tcl_UntraceVar(interp, varName, flags, proc, clientData) \
3fe737a… jan.nijtmans 3957 Tcl_UntraceVar2(interp, varName, NULL, flags, proc, clientData)
3fe737a… jan.nijtmans 3958 #define Tcl_VarTraceInfo(interp, varName, flags, proc, prevClientData) \
3fe737a… jan.nijtmans 3959 Tcl_VarTraceInfo2(interp, varName, NULL, flags, proc, prevClientData)
3fe737a… jan.nijtmans 3960 #define Tcl_UpVar(interp, frameName, varName, localName, flags) \
3fe737a… jan.nijtmans 3961 Tcl_UpVar2(interp, frameName, varName, NULL, localName, flags)
3fe737a… jan.nijtmans 3962 #define Tcl_AddErrorInfo(interp, message) \
3fe737a… jan.nijtmans 3963 Tcl_AppendObjToErrorInfo(interp, Tcl_NewStringObj(message, -1))
3fe737a… jan.nijtmans 3964 #define Tcl_AddObjErrorInfo(interp, message, length) \
3fe737a… jan.nijtmans 3965 Tcl_AppendObjToErrorInfo(interp, Tcl_NewStringObj(message, length))
3fe737a… jan.nijtmans 3966 #define Tcl_Eval(interp, objPtr) \
3fe737a… jan.nijtmans 3967 Tcl_EvalEx(interp, objPtr, TCL_INDEX_NONE, 0)
3fe737a… jan.nijtmans 3968 #define Tcl_GlobalEval(interp, objPtr) \
3fe737a… jan.nijtmans 3969 Tcl_EvalEx(interp, objPtr, TCL_INDEX_NONE, TCL_EVAL_GLOBAL)
3fe737a… jan.nijtmans 3970 #define Tcl_GetStringResult(interp) Tcl_GetString(Tcl_GetObjResult(interp))
3fe737a… jan.nijtmans 3971 #define Tcl_SetResult(interp, result, freeProc) \
3fe737a… jan.nijtmans 3972 do { \
3fe737a… jan.nijtmans 3973 const char *__result = result; \
3fe737a… jan.nijtmans 3974 Tcl_FreeProc *__freeProc = freeProc; \
3fe737a… jan.nijtmans 3975 Tcl_SetObjResult(interp, Tcl_NewStringObj(__result, -1)); \
3fe737a… jan.nijtmans 3976 if (__result != NULL && __freeProc != NULL && __freeProc != TCL_VOLATILE) { \
3fe737a… jan.nijtmans 3977 if (__freeProc == TCL_DYNAMIC) { \
3fe737a… jan.nijtmans 3978 Tcl_Free((void *)__result); \
3fe737a… jan.nijtmans 3979 } else { \
3fe737a… jan.nijtmans 3980 (*__freeProc)((void *)__result); \
3fe737a… jan.nijtmans 3981 } \
3fe737a… jan.nijtmans 3982 } \
3fe737a… jan.nijtmans 3983 } while(0)
3fe737a… jan.nijtmans 3984
3fe737a… jan.nijtmans 3985 #if defined(USE_TCL_STUBS)
3fe737a… jan.nijtmans 3986 # if defined(_WIN32) && defined(_WIN64) && TCL_MAJOR_VERSION < 9
3fe737a… jan.nijtmans 3987 # undef Tcl_GetTime
3fe737a… jan.nijtmans 3988 /* Handle Win64 tk.dll being loaded in Cygwin64 (only needed for Tcl 8). */
3fe737a… jan.nijtmans 3989 # define Tcl_GetTime(t) \
3fe737a… jan.nijtmans 3990 do { \
3fe737a… jan.nijtmans 3991 struct { \
3fe737a… jan.nijtmans 3992 Tcl_Time now; \
3fe737a… jan.nijtmans 3993 long long reserved; \
3fe737a… jan.nijtmans 3994 } _t; \
3fe737a… jan.nijtmans 3995 _t.reserved = -1; \
3fe737a… jan.nijtmans 3996 tclStubsPtr->tcl_GetTime((&_t.now)); \
3fe737a… jan.nijtmans 3997 if (_t.reserved != -1) { \
3fe737a… jan.nijtmans 3998 _t.now.usec = (long) _t.reserved; \
3fe737a… jan.nijtmans 3999 } \
3fe737a… jan.nijtmans 4000 *(t) = _t.now; \
3fe737a… jan.nijtmans 4001 } while (0)
3fe737a… jan.nijtmans 4002 # endif
3fe737a… jan.nijtmans 4003 # if defined(__CYGWIN__) && defined(TCL_WIDE_INT_IS_LONG)
3fe737a… jan.nijtmans 4004 /* On Cygwin64, long is 64-bit while on Win64 long is 32-bit. Therefore
3fe737a… jan.nijtmans 4005 * we have to make sure that all stub entries on Cygwin64 follow the
3fe737a… jan.nijtmans 4006 * Win64 signature. Cygwin64 stubbed extensions cannot use those stub
3fe737a… jan.nijtmans 4007 * entries any more, they should use the 64-bit alternatives where
3fe737a… jan.nijtmans 4008 * possible. Tcl 9 must find a better solution, but that cannot be done
3fe737a… jan.nijtmans 4009 * without introducing a binary incompatibility.
3fe737a… jan.nijtmans 4010 */
3fe737a… jan.nijtmans 4011 # undef Tcl_GetLongFromObj
3fe737a… jan.nijtmans 4012 # undef Tcl_ExprLong
3fe737a… jan.nijtmans 4013 # undef Tcl_ExprLongObj
3fe737a… jan.nijtmans 4014 # define Tcl_GetLongFromObj ((int(*)(Tcl_Interp*,Tcl_Obj*,long*))Tcl_GetWideIntFromObj)
3fe737a… jan.nijtmans 4015 # define Tcl_ExprLong TclExprLong
3fe737a… jan.nijtmans 4016 static inline int TclExprLong(Tcl_Interp *interp, const char *string, long *ptr){
3fe737a… jan.nijtmans 4017 int intValue;
3fe737a… jan.nijtmans 4018 int result = tclStubsPtr->tcl_ExprLong(interp, string, (long *)&intValue);
3fe737a… jan.nijtmans 4019 if (result == TCL_OK) *ptr = (long)intValue;
3fe737a… jan.nijtmans 4020 return result;
3fe737a… jan.nijtmans 4021 }
3fe737a… jan.nijtmans 4022 # define Tcl_ExprLongObj TclExprLongObj
3fe737a… jan.nijtmans 4023 static inline int TclExprLongObj(Tcl_Interp *interp, Tcl_Obj *obj, long *ptr){
3fe737a… jan.nijtmans 4024 int intValue;
3fe737a… jan.nijtmans 4025 int result = tclStubsPtr->tcl_ExprLongObj(interp, obj, (long *)&intValue);
3fe737a… jan.nijtmans 4026 if (result == TCL_OK) *ptr = (long)intValue;
3fe737a… jan.nijtmans 4027 return result;
3fe737a… jan.nijtmans 4028 }
3fe737a… jan.nijtmans 4029 # endif
3fe737a… jan.nijtmans 4030 #endif
3fe737a… jan.nijtmans 4031
3fe737a… jan.nijtmans 4032 #undef Tcl_GetString
3fe737a… jan.nijtmans 4033 #undef Tcl_GetUnicode
3fe737a… jan.nijtmans 4034 #undef Tcl_CreateHashEntry
3fe737a… jan.nijtmans 4035 #define Tcl_GetString(objPtr) \
3fe737a… jan.nijtmans 4036 Tcl_GetStringFromObj(objPtr, (Tcl_Size *)NULL)
3fe737a… jan.nijtmans 4037 #define Tcl_GetUnicode(objPtr) \
3fe737a… jan.nijtmans 4038 Tcl_GetUnicodeFromObj(objPtr, (Tcl_Size *)NULL)
3fe737a… jan.nijtmans 4039 #undef Tcl_GetIndexFromObjStruct
3fe737a… jan.nijtmans 4040 #undef Tcl_GetBooleanFromObj
3fe737a… jan.nijtmans 4041 #undef Tcl_GetBoolean
3fe737a… jan.nijtmans 4042 #if !defined(TCLBOOLWARNING)
3fe737a… jan.nijtmans 4043 #if !defined(__cplusplus) && !defined(BUILD_tcl) && !defined(BUILD_tk) && defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)
3fe737a… jan.nijtmans 4044 # define TCLBOOLWARNING(boolPtr) (void)(sizeof(struct {_Static_assert(sizeof(*(boolPtr)) <= sizeof(int), "sizeof(boolPtr) too large");int dummy;})),
3fe737a… jan.nijtmans 4045 #elif defined(__GNUC__) && !defined(__STRICT_ANSI__)
3fe737a… jan.nijtmans 4046 /* If this gives: "error: size of array ‘_bool_Var’ is negative", it means that sizeof(*boolPtr)>sizeof(int), which is not allowed */
3fe737a… jan.nijtmans 4047 # define TCLBOOLWARNING(boolPtr) ({__attribute__((unused)) char _bool_Var[sizeof(*(boolPtr)) <= sizeof(int) ? 1 : -1];}),
3fe737a… jan.nijtmans 4048 #else
3fe737a… jan.nijtmans 4049 # define TCLBOOLWARNING(boolPtr)
3fe737a… jan.nijtmans 4050 #endif
3fe737a… jan.nijtmans 4051 #endif /* !TCLBOOLWARNING */
3fe737a… jan.nijtmans 4052 #if defined(USE_TCL_STUBS)
3fe737a… jan.nijtmans 4053 #define Tcl_GetIndexFromObjStruct(interp, objPtr, tablePtr, offset, msg, flags, indexPtr) \
3fe737a… jan.nijtmans 4054 (tclStubsPtr->tcl_GetIndexFromObjStruct((interp), (objPtr), (tablePtr), (offset), (msg), \
3fe737a… jan.nijtmans 4055 (flags)|(int)(sizeof(*(indexPtr))<<1), (indexPtr)))
3fe737a… jan.nijtmans 4056 #define Tcl_GetBooleanFromObj(interp, objPtr, boolPtr) \
3fe737a… jan.nijtmans 4057 ((sizeof(*(boolPtr)) == sizeof(int) && (TCL_MAJOR_VERSION == 8)) ? tclStubsPtr->tcl_GetBooleanFromObj(interp, objPtr, (int *)(boolPtr)) : \
3fe737a… jan.nijtmans 4058 ((sizeof(*(boolPtr)) <= sizeof(int)) ? Tcl_GetBoolFromObj(interp, objPtr, (TCL_NULL_OK-2)&(int)sizeof((*(boolPtr))), (char *)(boolPtr)) : \
3fe737a… jan.nijtmans 4059 (TCLBOOLWARNING(boolPtr)Tcl_Panic("sizeof(%s) must be <= sizeof(int)", & #boolPtr [1]),TCL_ERROR)))
3fe737a… jan.nijtmans 4060 #define Tcl_GetBoolean(interp, src, boolPtr) \
3fe737a… jan.nijtmans 4061 ((sizeof(*(boolPtr)) == sizeof(int) && (TCL_MAJOR_VERSION == 8)) ? tclStubsPtr->tcl_GetBoolean(interp, src, (int *)(boolPtr)) : \
3fe737a… jan.nijtmans 4062 ((sizeof(*(boolPtr)) <= sizeof(int)) ? Tcl_GetBool(interp, src, (TCL_NULL_OK-2)&(int)sizeof((*(boolPtr))), (char *)(boolPtr)) : \
3fe737a… jan.nijtmans 4063 (TCLBOOLWARNING(boolPtr)Tcl_Panic("sizeof(%s) must be <= sizeof(int)", & #boolPtr [1]),TCL_ERROR)))
3fe737a… jan.nijtmans 4064 #else
3fe737a… jan.nijtmans 4065 #define Tcl_GetIndexFromObjStruct(interp, objPtr, tablePtr, offset, msg, flags, indexPtr) \
3fe737a… jan.nijtmans 4066 ((Tcl_GetIndexFromObjStruct)((interp), (objPtr), (tablePtr), (offset), (msg), \
3fe737a… jan.nijtmans 4067 (flags)|(int)(sizeof(*(indexPtr))<<1), (indexPtr)))
3fe737a… jan.nijtmans 4068 #define Tcl_GetBooleanFromObj(interp, objPtr, boolPtr) \
3fe737a… jan.nijtmans 4069 ((sizeof(*(boolPtr)) == sizeof(int) && (TCL_MAJOR_VERSION == 8)) ? Tcl_GetBooleanFromObj(interp, objPtr, (int *)(boolPtr)) : \
3fe737a… jan.nijtmans 4070 ((sizeof(*(boolPtr)) <= sizeof(int)) ? Tcl_GetBoolFromObj(interp, objPtr, (TCL_NULL_OK-2)&(int)sizeof((*(boolPtr))), (char *)(boolPtr)) : \
3fe737a… jan.nijtmans 4071 (TCLBOOLWARNING(boolPtr)Tcl_Panic("sizeof(%s) must be <= sizeof(int)", & #boolPtr [1]),TCL_ERROR)))
3fe737a… jan.nijtmans 4072 #define Tcl_GetBoolean(interp, src, boolPtr) \
3fe737a… jan.nijtmans 4073 ((sizeof(*(boolPtr)) == sizeof(int) && (TCL_MAJOR_VERSION == 8)) ? Tcl_GetBoolean(interp, src, (int *)(boolPtr)) : \
3fe737a… jan.nijtmans 4074 ((sizeof(*(boolPtr)) <= sizeof(int)) ? Tcl_GetBool(interp, src, (TCL_NULL_OK-2)&(int)sizeof((*(boolPtr))), (char *)(boolPtr)) : \
3fe737a… jan.nijtmans 4075 (TCLBOOLWARNING(boolPtr)Tcl_Panic("sizeof(%s) must be <= sizeof(int)", & #boolPtr [1]),TCL_ERROR)))
3fe737a… jan.nijtmans 4076 #endif
3fe737a… jan.nijtmans 4077
3fe737a… jan.nijtmans 4078 #ifdef TCL_MEM_DEBUG
3fe737a… jan.nijtmans 4079 # undef Tcl_Alloc
3fe737a… jan.nijtmans 4080 # define Tcl_Alloc(x) \
3fe737a… jan.nijtmans 4081 (Tcl_DbCkalloc((x), __FILE__, __LINE__))
3fe737a… jan.nijtmans 4082 # undef Tcl_Free
3fe737a… jan.nijtmans 4083 # define Tcl_Free(x) \
3fe737a… jan.nijtmans 4084 Tcl_DbCkfree((x), __FILE__, __LINE__)
3fe737a… jan.nijtmans 4085 # undef Tcl_Realloc
3fe737a… jan.nijtmans 4086 # define Tcl_Realloc(x,y) \
3fe737a… jan.nijtmans 4087 (Tcl_DbCkrealloc((x), (y), __FILE__, __LINE__))
3fe737a… jan.nijtmans 4088 # undef Tcl_AttemptAlloc
3fe737a… jan.nijtmans 4089 # define Tcl_AttemptAlloc(x) \
3fe737a… jan.nijtmans 4090 (Tcl_AttemptDbCkalloc((x), __FILE__, __LINE__))
3fe737a… jan.nijtmans 4091 # undef Tcl_AttemptRealloc
3fe737a… jan.nijtmans 4092 # define Tcl_AttemptRealloc(x,y) \
3fe737a… jan.nijtmans 4093 (Tcl_AttemptDbCkrealloc((x), (y), __FILE__, __LINE__))
3fe737a… jan.nijtmans 4094 #endif /* !TCL_MEM_DEBUG */
3fe737a… jan.nijtmans 4095
3fe737a… jan.nijtmans 4096 #define Tcl_NewLongObj(value) Tcl_NewWideIntObj((long)(value))
3fe737a… jan.nijtmans 4097 #define Tcl_NewIntObj(value) Tcl_NewWideIntObj((int)(value))
3fe737a… jan.nijtmans 4098 #define Tcl_DbNewLongObj(value, file, line) Tcl_DbNewWideIntObj((long)(value), file, line)
3fe737a… jan.nijtmans 4099 #define Tcl_SetIntObj(objPtr, value) Tcl_SetWideIntObj((objPtr), (int)(value))
3fe737a… jan.nijtmans 4100 #define Tcl_SetLongObj(objPtr, value) Tcl_SetWideIntObj((objPtr), (long)(value))
3fe737a… jan.nijtmans 4101 #define Tcl_BackgroundError(interp) Tcl_BackgroundException((interp), TCL_ERROR)
3fe737a… jan.nijtmans 4102 #define Tcl_StringMatch(str, pattern) Tcl_StringCaseMatch((str), (pattern), 0)
3fe737a… jan.nijtmans 4103
3fe737a… jan.nijtmans 4104 #if TCL_UTF_MAX < 4
3fe737a… jan.nijtmans 4105 # undef Tcl_UniCharToUtfDString
3fe737a… jan.nijtmans 4106 # define Tcl_UniCharToUtfDString Tcl_Char16ToUtfDString
3fe737a… jan.nijtmans 4107 # undef Tcl_UtfToUniCharDString
3fe737a… jan.nijtmans 4108 # define Tcl_UtfToUniCharDString Tcl_UtfToChar16DString
3fe737a… jan.nijtmans 4109 # undef Tcl_UtfToUniChar
3fe737a… jan.nijtmans 4110 # define Tcl_UtfToUniChar Tcl_UtfToChar16
3fe737a… jan.nijtmans 4111 # undef Tcl_UniCharLen
3fe737a… jan.nijtmans 4112 # define Tcl_UniCharLen Tcl_Char16Len
3fe737a… jan.nijtmans 4113 # undef Tcl_UniCharToUtf
3fe737a… jan.nijtmans 4114 # if defined(USE_TCL_STUBS)
3fe737a… jan.nijtmans 4115 # define Tcl_UniCharToUtf(c, p) \
3fe737a… jan.nijtmans 4116 (tclStubsPtr->tcl_UniCharToUtf((c)|TCL_COMBINE, (p)))
3fe737a… jan.nijtmans 4117 # else
3fe737a… jan.nijtmans 4118 # define Tcl_UniCharToUtf(c, p) \
3fe737a… jan.nijtmans 4119 ((Tcl_UniCharToUtf)((c)|TCL_COMBINE, (p)))
3fe737a… jan.nijtmans 4120 # endif
3fe737a… jan.nijtmans 4121 # undef Tcl_NumUtfChars
3fe737a… jan.nijtmans 4122 # define Tcl_NumUtfChars TclNumUtfChars
3fe737a… jan.nijtmans 4123 # undef Tcl_GetCharLength
3fe737a… jan.nijtmans 4124 # define Tcl_GetCharLength TclGetCharLength
3fe737a… jan.nijtmans 4125 # undef Tcl_UtfAtIndex
3fe737a… jan.nijtmans 4126 # define Tcl_UtfAtIndex TclUtfAtIndex
3fe737a… jan.nijtmans 4127 # undef Tcl_GetRange
3fe737a… jan.nijtmans 4128 # define Tcl_GetRange TclGetRange
3fe737a… jan.nijtmans 4129 # undef Tcl_GetUniChar
3fe737a… jan.nijtmans 4130 # define Tcl_GetUniChar TclGetUniChar
3fe737a… jan.nijtmans 4131 # undef Tcl_UtfNcmp
3fe737a… jan.nijtmans 4132 # define Tcl_UtfNcmp TclUtfNcmp
3fe737a… jan.nijtmans 4133 # undef Tcl_UtfNcasecmp
3fe737a… jan.nijtmans 4134 # define Tcl_UtfNcasecmp TclUtfNcasecmp
3fe737a… jan.nijtmans 4135 #endif
3fe737a… jan.nijtmans 4136 #if TCL_MAJOR_VERSION > 8
3fe737a… jan.nijtmans 4137 # if defined(USE_TCL_STUBS)
3fe737a… jan.nijtmans 4138 # define Tcl_WCharToUtfDString (sizeof(wchar_t) != sizeof(short) \
3fe737a… jan.nijtmans 4139 ? (char *(*)(const wchar_t *, Tcl_Size, Tcl_DString *))tclStubsPtr->tcl_UniCharToUtfDString \
3fe737a… jan.nijtmans 4140 : (char *(*)(const wchar_t *, Tcl_Size, Tcl_DString *))Tcl_Char16ToUtfDString)
3fe737a… jan.nijtmans 4141 # define Tcl_UtfToWCharDString (sizeof(wchar_t) != sizeof(short) \
3fe737a… jan.nijtmans 4142 ? (wchar_t *(*)(const char *, Tcl_Size, Tcl_DString *))tclStubsPtr->tcl_UtfToUniCharDString \
3fe737a… jan.nijtmans 4143 : (wchar_t *(*)(const char *, Tcl_Size, Tcl_DString *))Tcl_UtfToChar16DString)
3fe737a… jan.nijtmans 4144 # define Tcl_UtfToWChar (sizeof(wchar_t) != sizeof(short) \
3fe737a… jan.nijtmans 4145 ? (Tcl_Size (*)(const char *, wchar_t *))tclStubsPtr->tcl_UtfToUniChar \
3fe737a… jan.nijtmans 4146 : (Tcl_Size (*)(const char *, wchar_t *))Tcl_UtfToChar16)
3fe737a… jan.nijtmans 4147 # define Tcl_WCharLen (sizeof(wchar_t) != sizeof(short) \
3fe737a… jan.nijtmans 4148 ? (Tcl_Size (*)(wchar_t *))tclStubsPtr->tcl_UniCharLen \
3fe737a… jan.nijtmans 4149 : (Tcl_Size (*)(wchar_t *))Tcl_Char16Len)
3fe737a… jan.nijtmans 4150 # else
3fe737a… jan.nijtmans 4151 # define Tcl_WCharToUtfDString (sizeof(wchar_t) != sizeof(short) \
3fe737a… jan.nijtmans 4152 ? (char *(*)(const wchar_t *, Tcl_Size, Tcl_DString *))Tcl_UniCharToUtfDString \
3fe737a… jan.nijtmans 4153 : (char *(*)(const wchar_t *, Tcl_Size, Tcl_DString *))Tcl_Char16ToUtfDString)
3fe737a… jan.nijtmans 4154 # define Tcl_UtfToWCharDString (sizeof(wchar_t) != sizeof(short) \
3fe737a… jan.nijtmans 4155 ? (wchar_t *(*)(const char *, Tcl_Size, Tcl_DString *))Tcl_UtfToUniCharDString \
3fe737a… jan.nijtmans 4156 : (wchar_t *(*)(const char *, Tcl_Size, Tcl_DString *))Tcl_UtfToChar16DString)
3fe737a… jan.nijtmans 4157 # define Tcl_UtfToWChar (sizeof(wchar_t) != sizeof(short) \
3fe737a… jan.nijtmans 4158 ? (Tcl_Size (*)(const char *, wchar_t *))Tcl_UtfToUniChar \
3fe737a… jan.nijtmans 4159 : (Tcl_Size (*)(const char *, wchar_t *))Tcl_UtfToChar16)
3fe737a… jan.nijtmans 4160 # define Tcl_WCharLen (sizeof(wchar_t) != sizeof(short) \
3fe737a… jan.nijtmans 4161 ? (Tcl_Size (*)(wchar_t *))Tcl_UniCharLen \
3fe737a… jan.nijtmans 4162 : (Tcl_Size (*)(wchar_t *))Tcl_Char16Len)
3fe737a… jan.nijtmans 4163 # endif
3fe737a… jan.nijtmans 4164 #endif
3fe737a… jan.nijtmans 4165
3fe737a… jan.nijtmans 4166 /*
3fe737a… jan.nijtmans 4167 * Deprecated Tcl procedures:
3fe737a… jan.nijtmans 4168 */
3fe737a… jan.nijtmans 4169
3fe737a… jan.nijtmans 4170 #define Tcl_EvalObj(interp, objPtr) \
3fe737a… jan.nijtmans 4171 Tcl_EvalObjEx(interp, objPtr, 0)
3fe737a… jan.nijtmans 4172 #define Tcl_GlobalEvalObj(interp, objPtr) \
3fe737a… jan.nijtmans 4173 Tcl_EvalObjEx(interp, objPtr, TCL_EVAL_GLOBAL)
3fe737a… jan.nijtmans 4174
3fe737a… jan.nijtmans 4175 #if TCL_MAJOR_VERSION > 8
3fe737a… jan.nijtmans 4176 # undef Tcl_Close
3fe737a… jan.nijtmans 4177 # define Tcl_Close(interp, chan) Tcl_CloseEx(interp, chan, 0)
3fe737a… jan.nijtmans 4178 #endif
3fe737a… jan.nijtmans 4179
3fe737a… jan.nijtmans 4180 #undef TclUtfCharComplete
3fe737a… jan.nijtmans 4181 #undef TclUtfNext
3fe737a… jan.nijtmans 4182 #undef TclUtfPrev
3fe737a… jan.nijtmans 4183 #ifndef TCL_NO_DEPRECATED
3fe737a… jan.nijtmans 4184 # define Tcl_CreateSlave Tcl_CreateChild
3fe737a… jan.nijtmans 4185 # define Tcl_GetSlave Tcl_GetChild
3fe737a… jan.nijtmans 4186 # define Tcl_GetMaster Tcl_GetParent
3fe737a… jan.nijtmans 4187 #endif
3fe737a… jan.nijtmans 4188
3fe737a… jan.nijtmans 4189 /* Protect those 11 functions, make them useless through the stub table */
3fe737a… jan.nijtmans 4190 #undef TclGetStringFromObj
3fe737a… jan.nijtmans 4191 #undef TclGetBytesFromObj
3fe737a… jan.nijtmans 4192 #undef TclGetUnicodeFromObj
3fe737a… jan.nijtmans 4193 #undef TclListObjGetElements
3fe737a… jan.nijtmans 4194 #undef TclListObjLength
3fe737a… jan.nijtmans 4195 #undef TclDictObjSize
3fe737a… jan.nijtmans 4196 #undef TclSplitList
3fe737a… jan.nijtmans 4197 #undef TclSplitPath
3fe737a… jan.nijtmans 4198 #undef TclFSSplitPath
3fe737a… jan.nijtmans 4199 #undef TclParseArgsObjv
3fe737a… jan.nijtmans 4200 #undef TclGetAliasObj
3fe737a… jan.nijtmans 4201
3fe737a… jan.nijtmans 4202 #if TCL_MAJOR_VERSION < 9
3fe737a… jan.nijtmans 4203 /* TIP #627 */
3fe737a… jan.nijtmans 4204 # undef Tcl_CreateObjCommand2
3fe737a… jan.nijtmans 4205 # define Tcl_CreateObjCommand2 Tcl_CreateObjCommand
3fe737a… jan.nijtmans 4206 # undef Tcl_CreateObjTrace2
3fe737a… jan.nijtmans 4207 # define Tcl_CreateObjTrace2 Tcl_CreateObjTrace
3fe737a… jan.nijtmans 4208 # undef Tcl_NRCreateCommand2
3fe737a… jan.nijtmans 4209 # define Tcl_NRCreateCommand2 Tcl_NRCreateCommand
3fe737a… jan.nijtmans 4210 # undef Tcl_NRCallObjProc2
3fe737a… jan.nijtmans 4211 # define Tcl_NRCallObjProc2 Tcl_NRCallObjProc
3fe737a… jan.nijtmans 4212 /* TIP #660 */
3fe737a… jan.nijtmans 4213 # undef Tcl_GetSizeIntFromObj
3fe737a… jan.nijtmans 4214 # define Tcl_GetSizeIntFromObj Tcl_GetIntFromObj
3fe737a… jan.nijtmans 4215
3fe737a… jan.nijtmans 4216 # undef Tcl_GetBytesFromObj
3fe737a… jan.nijtmans 4217 # define Tcl_GetBytesFromObj(interp, objPtr, sizePtr) \
3fe737a… jan.nijtmans 4218 tclStubsPtr->tclGetBytesFromObj((interp), (objPtr), (sizePtr))
3fe737a… jan.nijtmans 4219 # undef Tcl_GetStringFromObj
3fe737a… jan.nijtmans 4220 # define Tcl_GetStringFromObj(objPtr, sizePtr) \
3fe737a… jan.nijtmans 4221 tclStubsPtr->tclGetStringFromObj((objPtr), (sizePtr))
3fe737a… jan.nijtmans 4222 # undef Tcl_GetUnicodeFromObj
3fe737a… jan.nijtmans 4223 # define Tcl_GetUnicodeFromObj(objPtr, sizePtr) \
3fe737a… jan.nijtmans 4224 tclStubsPtr->tclGetUnicodeFromObj((objPtr), (sizePtr))
3fe737a… jan.nijtmans 4225 # undef Tcl_ListObjGetElements
3fe737a… jan.nijtmans 4226 # define Tcl_ListObjGetElements(interp, listPtr, objcPtr, objvPtr) \
3fe737a… jan.nijtmans 4227 tclStubsPtr->tclListObjGetElements((interp), (listPtr), (objcPtr), (objvPtr))
3fe737a… jan.nijtmans 4228 # undef Tcl_ListObjLength
3fe737a… jan.nijtmans 4229 # define Tcl_ListObjLength(interp, listPtr, lengthPtr) \
3fe737a… jan.nijtmans 4230 tclStubsPtr->tclListObjLength((interp), (listPtr), (lengthPtr))
3fe737a… jan.nijtmans 4231 # undef Tcl_DictObjSize
3fe737a… jan.nijtmans 4232 # define Tcl_DictObjSize(interp, dictPtr, sizePtr) \
3fe737a… jan.nijtmans 4233 tclStubsPtr->tclDictObjSize((interp), (dictPtr), (sizePtr))
3fe737a… jan.nijtmans 4234 # undef Tcl_SplitList
3fe737a… jan.nijtmans 4235 # define Tcl_SplitList(interp, listStr, argcPtr, argvPtr) \
3fe737a… jan.nijtmans 4236 tclStubsPtr->tclSplitList((interp), (listStr), (argcPtr), (argvPtr))
3fe737a… jan.nijtmans 4237 # undef Tcl_SplitPath
3fe737a… jan.nijtmans 4238 # define Tcl_SplitPath(path, argcPtr, argvPtr) \
3fe737a… jan.nijtmans 4239 tclStubsPtr->tclSplitPath((path), (argcPtr), (argvPtr))
3fe737a… jan.nijtmans 4240 # undef Tcl_FSSplitPath
3fe737a… jan.nijtmans 4241 # define Tcl_FSSplitPath(pathPtr, lenPtr) \
3fe737a… jan.nijtmans 4242 tclStubsPtr->tclFSSplitPath((pathPtr), (lenPtr))
3fe737a… jan.nijtmans 4243 # undef Tcl_ParseArgsObjv
3fe737a… jan.nijtmans 4244 # define Tcl_ParseArgsObjv(interp, argTable, objcPtr, objv, remObjv) \
3fe737a… jan.nijtmans 4245 tclStubsPtr->tclParseArgsObjv((interp), (argTable), (objcPtr), (objv), (remObjv))
3fe737a… jan.nijtmans 4246 # undef Tcl_GetAliasObj
3fe737a… jan.nijtmans 4247 # define Tcl_GetAliasObj(interp, childCmd, targetInterpPtr, targetCmdPtr, objcPtr, objv) \
3fe737a… jan.nijtmans 4248 tclStubsPtr->tclGetAliasObj((interp), (childCmd), (targetInterpPtr), (targetCmdPtr), (objcPtr), (objv))
3fe737a… jan.nijtmans 4249 # undef Tcl_OpenTcpServerEx
3fe737a… jan.nijtmans 4250 # undef TclZipfs_Mount
3fe737a… jan.nijtmans 4251 # undef TclZipfs_Unmount
3fe737a… jan.nijtmans 4252 # undef TclZipfs_TclLibrary
3fe737a… jan.nijtmans 4253 # undef TclZipfs_MountBuffer
3fe737a… jan.nijtmans 4254 # undef Tcl_FreeInternalRep
3fe737a… jan.nijtmans 4255 # undef Tcl_InitStringRep
3fe737a… jan.nijtmans 4256 # undef Tcl_FetchInternalRep
3fe737a… jan.nijtmans 4257 # undef Tcl_StoreInternalRep
3fe737a… jan.nijtmans 4258 # undef Tcl_HasStringRep
3fe737a… jan.nijtmans 4259 # undef Tcl_LinkArray
3fe737a… jan.nijtmans 4260 # undef Tcl_GetIntForIndex
3fe737a… jan.nijtmans 4261 # undef Tcl_FSTildeExpand
3fe737a… jan.nijtmans 4262 # undef Tcl_ExternalToUtfDStringEx
3fe737a… jan.nijtmans 4263 # undef Tcl_UtfToExternalDStringEx
3fe737a… jan.nijtmans 4264 # undef Tcl_AsyncMarkFromSignal
3fe737a… jan.nijtmans 4265 # undef Tcl_GetBool
3fe737a… jan.nijtmans 4266 # undef Tcl_GetBoolFromObj
3fe737a… jan.nijtmans 4267 # undef Tcl_GetNumberFromObj
3fe737a… jan.nijtmans 4268 # undef Tcl_GetNumber
3fe737a… jan.nijtmans 4269 # undef Tcl_RemoveChannelMode
3fe737a… jan.nijtmans 4270 # undef Tcl_GetEncodingNulLength
3fe737a… jan.nijtmans 4271 # undef Tcl_GetWideUIntFromObj
3fe737a… jan.nijtmans 4272 # undef Tcl_DStringToObj
3fe737a… jan.nijtmans 4273 # undef Tcl_NewWideUIntObj
3fe737a… jan.nijtmans 4274 # undef Tcl_SetWideUIntObj
3fe737a… jan.nijtmans 4275 #elif defined(TCL_8_API)
3fe737a… jan.nijtmans 4276 # undef Tcl_GetByteArrayFromObj
3fe737a… jan.nijtmans 4277 # undef Tcl_GetBytesFromObj
3fe737a… jan.nijtmans 4278 # undef Tcl_GetStringFromObj
3fe737a… jan.nijtmans 4279 # undef Tcl_GetUnicodeFromObj
3fe737a… jan.nijtmans 4280 # undef Tcl_ListObjGetElements
3fe737a… jan.nijtmans 4281 # undef Tcl_ListObjLength
3fe737a… jan.nijtmans 4282 # undef Tcl_DictObjSize
3fe737a… jan.nijtmans 4283 # undef Tcl_SplitList
3fe737a… jan.nijtmans 4284 # undef Tcl_SplitPath
3fe737a… jan.nijtmans 4285 # undef Tcl_FSSplitPath
3fe737a… jan.nijtmans 4286 # undef Tcl_ParseArgsObjv
3fe737a… jan.nijtmans 4287 # undef Tcl_GetAliasObj
3fe737a… jan.nijtmans 4288 # if !defined(USE_TCL_STUBS)
3fe737a… jan.nijtmans 4289 # define Tcl_GetByteArrayFromObj(objPtr, sizePtr) (sizeof(*(sizePtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4290 TclGetBytesFromObj(NULL, (objPtr), (sizePtr)) : \
3fe737a… jan.nijtmans 4291 (Tcl_GetBytesFromObj)(NULL, (objPtr), (Tcl_Size *)(void *)(sizePtr)))
3fe737a… jan.nijtmans 4292 # define Tcl_GetBytesFromObj(interp, objPtr, sizePtr) (sizeof(*(sizePtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4293 TclGetBytesFromObj((interp), (objPtr), (sizePtr)) : \
3fe737a… jan.nijtmans 4294 (Tcl_GetBytesFromObj)((interp), (objPtr), (Tcl_Size *)(void *)(sizePtr)))
3fe737a… jan.nijtmans 4295 # define Tcl_GetStringFromObj(objPtr, sizePtr) (sizeof(*(sizePtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4296 (TclGetStringFromObj)((objPtr), (sizePtr)) : \
3fe737a… jan.nijtmans 4297 (Tcl_GetStringFromObj)((objPtr), (Tcl_Size *)(void *)(sizePtr)))
3fe737a… jan.nijtmans 4298 # define Tcl_GetUnicodeFromObj(objPtr, sizePtr) (sizeof(*(sizePtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4299 TclGetUnicodeFromObj((objPtr), (sizePtr)) : \
3fe737a… jan.nijtmans 4300 (Tcl_GetUnicodeFromObj)((objPtr), (Tcl_Size *)(void *)(sizePtr)))
3fe737a… jan.nijtmans 4301 # define Tcl_ListObjGetElements(interp, listPtr, objcPtr, objvPtr) (sizeof(*(objcPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4302 (TclListObjGetElements)((interp), (listPtr), (objcPtr), (objvPtr)) : \
3fe737a… jan.nijtmans 4303 (Tcl_ListObjGetElements)((interp), (listPtr), (Tcl_Size *)(void *)(objcPtr), (objvPtr)))
3fe737a… jan.nijtmans 4304 # define Tcl_ListObjLength(interp, listPtr, lengthPtr) (sizeof(*(lengthPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4305 (TclListObjLength)((interp), (listPtr), (lengthPtr)) : \
3fe737a… jan.nijtmans 4306 (Tcl_ListObjLength)((interp), (listPtr), (Tcl_Size *)(void *)(lengthPtr)))
3fe737a… jan.nijtmans 4307 # define Tcl_DictObjSize(interp, dictPtr, sizePtr) (sizeof(*(sizePtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4308 TclDictObjSize((interp), (dictPtr), (sizePtr)) : \
3fe737a… jan.nijtmans 4309 (Tcl_DictObjSize)((interp), (dictPtr), (Tcl_Size *)(void *)(sizePtr)))
3fe737a… jan.nijtmans 4310 # define Tcl_SplitList(interp, listStr, argcPtr, argvPtr) (sizeof(*(argcPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4311 TclSplitList((interp), (listStr), (argcPtr), (argvPtr)) : \
3fe737a… jan.nijtmans 4312 (Tcl_SplitList)((interp), (listStr), (Tcl_Size *)(void *)(argcPtr), (argvPtr)))
3fe737a… jan.nijtmans 4313 # define Tcl_SplitPath(path, argcPtr, argvPtr) (sizeof(*(argcPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4314 TclSplitPath((path), (argcPtr), (argvPtr)) : \
3fe737a… jan.nijtmans 4315 (Tcl_SplitPath)((path), (Tcl_Size *)(void *)(argcPtr), (argvPtr)))
3fe737a… jan.nijtmans 4316 # define Tcl_FSSplitPath(pathPtr, lenPtr) (sizeof(*(lenPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4317 TclFSSplitPath((pathPtr), (lenPtr)) : \
3fe737a… jan.nijtmans 4318 (Tcl_FSSplitPath)((pathPtr), (Tcl_Size *)(void *)(lenPtr)))
3fe737a… jan.nijtmans 4319 # define Tcl_ParseArgsObjv(interp, argTable, objcPtr, objv, remObjv) (sizeof(*(objcPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4320 TclParseArgsObjv((interp), (argTable), (objcPtr), (objv), (remObjv)) : \
3fe737a… jan.nijtmans 4321 (Tcl_ParseArgsObjv)((interp), (argTable), (Tcl_Size *)(void *)(objcPtr), (objv), (remObjv)))
3fe737a… jan.nijtmans 4322 # define Tcl_GetAliasObj(interp, childCmd, targetInterpPtr, targetCmdPtr, objcPtr, objv) (sizeof(*(objcPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4323 TclGetAliasObj((interp), (childCmd), (targetInterpPtr), (targetCmdPtr), (objcPtr), (objv)) : \
3fe737a… jan.nijtmans 4324 (Tcl_GetAliasObj)((interp), (childCmd), (targetInterpPtr), (targetCmdPtr), (Tcl_Size *)(void *)(objcPtr), (objv)))
3fe737a… jan.nijtmans 4325 # elif !defined(BUILD_tcl)
3fe737a… jan.nijtmans 4326 # define Tcl_GetByteArrayFromObj(objPtr, sizePtr) (sizeof(*(sizePtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4327 tclStubsPtr->tclGetBytesFromObj(NULL, (objPtr), (sizePtr)) : \
3fe737a… jan.nijtmans 4328 tclStubsPtr->tcl_GetBytesFromObj(NULL, (objPtr), (Tcl_Size *)(void *)(sizePtr)))
3fe737a… jan.nijtmans 4329 # define Tcl_GetBytesFromObj(interp, objPtr, sizePtr) (sizeof(*(sizePtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4330 tclStubsPtr->tclGetBytesFromObj((interp), (objPtr), (sizePtr)) : \
3fe737a… jan.nijtmans 4331 tclStubsPtr->tcl_GetBytesFromObj((interp), (objPtr), (Tcl_Size *)(void *)(sizePtr)))
3fe737a… jan.nijtmans 4332 # define Tcl_GetStringFromObj(objPtr, sizePtr) (sizeof(*(sizePtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4333 tclStubsPtr->tclGetStringFromObj((objPtr), (sizePtr)) : \
3fe737a… jan.nijtmans 4334 tclStubsPtr->tcl_GetStringFromObj((objPtr), (Tcl_Size *)(void *)(sizePtr)))
3fe737a… jan.nijtmans 4335 # define Tcl_GetUnicodeFromObj(objPtr, sizePtr) (sizeof(*(sizePtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4336 tclStubsPtr->tclGetUnicodeFromObj((objPtr), (sizePtr)) : \
3fe737a… jan.nijtmans 4337 tclStubsPtr->tcl_GetUnicodeFromObj((objPtr), (Tcl_Size *)(void *)(sizePtr)))
3fe737a… jan.nijtmans 4338 # define Tcl_ListObjGetElements(interp, listPtr, objcPtr, objvPtr) (sizeof(*(objcPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4339 tclStubsPtr->tclListObjGetElements((interp), (listPtr), (objcPtr), (objvPtr)) : \
3fe737a… jan.nijtmans 4340 tclStubsPtr->tcl_ListObjGetElements((interp), (listPtr), (Tcl_Size *)(void *)(objcPtr), (objvPtr)))
3fe737a… jan.nijtmans 4341 # define Tcl_ListObjLength(interp, listPtr, lengthPtr) (sizeof(*(lengthPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4342 tclStubsPtr->tclListObjLength((interp), (listPtr), (lengthPtr)) : \
3fe737a… jan.nijtmans 4343 tclStubsPtr->tcl_ListObjLength((interp), (listPtr), (Tcl_Size *)(void *)(lengthPtr)))
3fe737a… jan.nijtmans 4344 # define Tcl_DictObjSize(interp, dictPtr, sizePtr) (sizeof(*(sizePtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4345 tclStubsPtr->tclDictObjSize((interp), (dictPtr), (sizePtr)) : \
3fe737a… jan.nijtmans 4346 tclStubsPtr->tcl_DictObjSize((interp), (dictPtr), (Tcl_Size *)(void *)(sizePtr)))
3fe737a… jan.nijtmans 4347 # define Tcl_SplitList(interp, listStr, argcPtr, argvPtr) (sizeof(*(argcPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4348 tclStubsPtr->tclSplitList((interp), (listStr), (argcPtr), (argvPtr)) : \
3fe737a… jan.nijtmans 4349 tclStubsPtr->tcl_SplitList((interp), (listStr), (Tcl_Size *)(void *)(argcPtr), (argvPtr)))
3fe737a… jan.nijtmans 4350 # define Tcl_SplitPath(path, argcPtr, argvPtr) (sizeof(*(argcPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4351 tclStubsPtr->tclSplitPath((path), (argcPtr), (argvPtr)) : \
3fe737a… jan.nijtmans 4352 tclStubsPtr->tcl_SplitPath((path), (Tcl_Size *)(void *)(argcPtr), (argvPtr)))
3fe737a… jan.nijtmans 4353 # define Tcl_FSSplitPath(pathPtr, lenPtr) (sizeof(*(lenPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4354 tclStubsPtr->tclFSSplitPath((pathPtr), (lenPtr)) : \
3fe737a… jan.nijtmans 4355 tclStubsPtr->tcl_FSSplitPath((pathPtr), (Tcl_Size *)(void *)(lenPtr)))
3fe737a… jan.nijtmans 4356 # define Tcl_ParseArgsObjv(interp, argTable, objcPtr, objv, remObjv) (sizeof(*(objcPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4357 tclStubsPtr->tclParseArgsObjv((interp), (argTable), (objcPtr), (objv), (remObjv)) : \
3fe737a… jan.nijtmans 4358 tclStubsPtr->tcl_ParseArgsObjv((interp), (argTable), (Tcl_Size *)(void *)(objcPtr), (objv), (remObjv)))
3fe737a… jan.nijtmans 4359 # define Tcl_GetAliasObj(interp, childCmd, targetInterpPtr, targetCmdPtr, objcPtr, objv) (sizeof(*(objcPtr)) <= sizeof(int) ? \
3fe737a… jan.nijtmans 4360 tclStubsPtr->tclGetAliasObj((interp), (childCmd), (targetInterpPtr), (targetCmdPtr), (objcPtr), (objv)) : \
3fe737a… jan.nijtmans 4361 tclStubsPtr->tcl_GetAliasObj((interp), (childCmd), (targetInterpPtr), (targetCmdPtr), (Tcl_Size *)(void *)(objcPtr), (objv)))
3fe737a… jan.nijtmans 4362 # endif /* defined(USE_TCL_STUBS) */
3fe737a… jan.nijtmans 4363 #else /* !defined(TCL_8_API) */
3fe737a… jan.nijtmans 4364 # undef Tcl_GetByteArrayFromObj
3fe737a… jan.nijtmans 4365 # define Tcl_GetByteArrayFromObj(objPtr, sizePtr) \
3fe737a… jan.nijtmans 4366 Tcl_GetBytesFromObj(NULL, (objPtr), (sizePtr))
3fe737a… jan.nijtmans 4367 #endif /* defined(TCL_8_API) */
3fe737a… jan.nijtmans 4368
3fe737a… jan.nijtmans 4369 #endif /* _TCLDECLS */

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button