Compare commits
6
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
12536a6e1b | ||
|
|
fa7abcc077 | ||
|
|
cae3e05be0 | ||
|
|
dbf6ec3778 | ||
|
|
13b1440616 | ||
|
|
2a474a8a5e |
+169
-166
File diff suppressed because it is too large
Load Diff
+17
-15
@@ -639,6 +639,8 @@ typedef struct stat *Tcl_OldStat_;
|
||||
* interpreter's result is meaningless.
|
||||
*/
|
||||
|
||||
typedef int Tcl_Code;
|
||||
|
||||
#define TCL_OK 0
|
||||
#define TCL_ERROR 1
|
||||
#define TCL_RETURN 2
|
||||
@@ -1516,14 +1518,14 @@ typedef int (Tcl_DriverOutputProc) (void *instanceData,
|
||||
const char *buf, int toWrite, int *errorCodePtr);
|
||||
typedef int (Tcl_DriverSeekProc) (void *instanceData, long offset,
|
||||
int mode, int *errorCodePtr);
|
||||
typedef int (Tcl_DriverSetOptionProc) (void *instanceData,
|
||||
typedef Tcl_Code (Tcl_DriverSetOptionProc) (void *instanceData,
|
||||
Tcl_Interp *interp, const char *optionName,
|
||||
const char *value);
|
||||
typedef int (Tcl_DriverGetOptionProc) (void *instanceData,
|
||||
typedef Tcl_Code (Tcl_DriverGetOptionProc) (void *instanceData,
|
||||
Tcl_Interp *interp, const char *optionName,
|
||||
Tcl_DString *dsPtr);
|
||||
typedef void (Tcl_DriverWatchProc) (void *instanceData, int mask);
|
||||
typedef int (Tcl_DriverGetHandleProc) (void *instanceData,
|
||||
typedef Tcl_Code (Tcl_DriverGetHandleProc) (void *instanceData,
|
||||
int direction, void **handlePtr);
|
||||
typedef int (Tcl_DriverFlushProc) (void *instanceData);
|
||||
typedef int (Tcl_DriverHandlerProc) (void *instanceData,
|
||||
@@ -1689,19 +1691,19 @@ typedef int (Tcl_FSStatProc) (Tcl_Obj *pathPtr, Tcl_StatBuf *buf);
|
||||
typedef int (Tcl_FSAccessProc) (Tcl_Obj *pathPtr, int mode);
|
||||
typedef Tcl_Channel (Tcl_FSOpenFileChannelProc) (Tcl_Interp *interp,
|
||||
Tcl_Obj *pathPtr, int mode, int permissions);
|
||||
typedef int (Tcl_FSMatchInDirectoryProc) (Tcl_Interp *interp, Tcl_Obj *result,
|
||||
typedef Tcl_Code (Tcl_FSMatchInDirectoryProc) (Tcl_Interp *interp, Tcl_Obj *result,
|
||||
Tcl_Obj *pathPtr, const char *pattern, Tcl_GlobTypeData *types);
|
||||
typedef Tcl_Obj * (Tcl_FSGetCwdProc) (Tcl_Interp *interp);
|
||||
typedef int (Tcl_FSChdirProc) (Tcl_Obj *pathPtr);
|
||||
typedef int (Tcl_FSLstatProc) (Tcl_Obj *pathPtr, Tcl_StatBuf *buf);
|
||||
typedef int (Tcl_FSCreateDirectoryProc) (Tcl_Obj *pathPtr);
|
||||
typedef int (Tcl_FSDeleteFileProc) (Tcl_Obj *pathPtr);
|
||||
typedef int (Tcl_FSCopyDirectoryProc) (Tcl_Obj *srcPathPtr,
|
||||
typedef Tcl_Code (Tcl_FSCreateDirectoryProc) (Tcl_Obj *pathPtr);
|
||||
typedef Tcl_Code (Tcl_FSDeleteFileProc) (Tcl_Obj *pathPtr);
|
||||
typedef Tcl_Code (Tcl_FSCopyDirectoryProc) (Tcl_Obj *srcPathPtr,
|
||||
Tcl_Obj *destPathPtr, Tcl_Obj **errorPtr);
|
||||
typedef int (Tcl_FSCopyFileProc) (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr);
|
||||
typedef int (Tcl_FSRemoveDirectoryProc) (Tcl_Obj *pathPtr, int recursive,
|
||||
typedef Tcl_Code (Tcl_FSCopyFileProc) (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr);
|
||||
typedef Tcl_Code (Tcl_FSRemoveDirectoryProc) (Tcl_Obj *pathPtr, int recursive,
|
||||
Tcl_Obj **errorPtr);
|
||||
typedef int (Tcl_FSRenameFileProc) (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr);
|
||||
typedef Tcl_Code (Tcl_FSRenameFileProc) (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr);
|
||||
typedef void (Tcl_FSUnloadFileProc) (Tcl_LoadHandle loadHandle);
|
||||
typedef Tcl_Obj * (Tcl_FSListVolumesProc) (void);
|
||||
/* We have to declare the utime structure here. */
|
||||
@@ -1709,15 +1711,15 @@ struct utimbuf;
|
||||
typedef int (Tcl_FSUtimeProc) (Tcl_Obj *pathPtr, struct utimbuf *tval);
|
||||
typedef int (Tcl_FSNormalizePathProc) (Tcl_Interp *interp, Tcl_Obj *pathPtr,
|
||||
int nextCheckpoint);
|
||||
typedef int (Tcl_FSFileAttrsGetProc) (Tcl_Interp *interp, int index,
|
||||
typedef Tcl_Code (Tcl_FSFileAttrsGetProc) (Tcl_Interp *interp, int index,
|
||||
Tcl_Obj *pathPtr, Tcl_Obj **objPtrRef);
|
||||
typedef const char *CONST86 * (Tcl_FSFileAttrStringsProc) (Tcl_Obj *pathPtr,
|
||||
Tcl_Obj **objPtrRef);
|
||||
typedef int (Tcl_FSFileAttrsSetProc) (Tcl_Interp *interp, int index,
|
||||
typedef Tcl_Code (Tcl_FSFileAttrsSetProc) (Tcl_Interp *interp, int index,
|
||||
Tcl_Obj *pathPtr, Tcl_Obj *objPtr);
|
||||
typedef Tcl_Obj * (Tcl_FSLinkProc) (Tcl_Obj *pathPtr, Tcl_Obj *toPtr,
|
||||
int linkType);
|
||||
typedef int (Tcl_FSLoadFileProc) (Tcl_Interp *interp, Tcl_Obj *pathPtr,
|
||||
typedef Tcl_Code (Tcl_FSLoadFileProc) (Tcl_Interp *interp, Tcl_Obj *pathPtr,
|
||||
Tcl_LoadHandle *handlePtr, Tcl_FSUnloadFileProc **unloadProcPtr);
|
||||
typedef int (Tcl_FSPathInFilesystemProc) (Tcl_Obj *pathPtr,
|
||||
void **clientDataPtr);
|
||||
@@ -2427,8 +2429,8 @@ typedef int (Tcl_ArgvGenFuncProc)(void *clientData, Tcl_Interp *interp,
|
||||
* Single public declaration for NRE.
|
||||
*/
|
||||
|
||||
typedef int (Tcl_NRPostProc) (void *data[], Tcl_Interp *interp,
|
||||
int result);
|
||||
typedef Tcl_Code (Tcl_NRPostProc) (void *data[], Tcl_Interp *interp,
|
||||
Tcl_Code result);
|
||||
|
||||
/*
|
||||
*----------------------------------------------------------------------------
|
||||
|
||||
@@ -1159,7 +1159,7 @@ MODULE_SCOPE void TclInitCompileEnv(Tcl_Interp *interp,
|
||||
MODULE_SCOPE void TclInitJumpFixupArray(JumpFixupArray *fixupArrayPtr);
|
||||
MODULE_SCOPE void TclInitLiteralTable(LiteralTable *tablePtr);
|
||||
MODULE_SCOPE ExceptionRange *TclGetInnermostExceptionRange(CompileEnv *envPtr,
|
||||
int returnCode, ExceptionAux **auxPtrPtr);
|
||||
Tcl_Code returnCode, ExceptionAux **auxPtrPtr);
|
||||
MODULE_SCOPE void TclAddLoopBreakFixup(CompileEnv *envPtr,
|
||||
ExceptionAux *auxPtr);
|
||||
MODULE_SCOPE void TclAddLoopContinueFixup(CompileEnv *envPtr,
|
||||
|
||||
+330
-326
File diff suppressed because it is too large
Load Diff
@@ -27,7 +27,7 @@ MODULE_SCOPE int TclFSNormalizeToUniquePath(Tcl_Interp *interp,
|
||||
Tcl_Obj *pathPtr, int startAt);
|
||||
MODULE_SCOPE Tcl_Obj * TclFSMakePathRelative(Tcl_Interp *interp,
|
||||
Tcl_Obj *pathPtr, Tcl_Obj *cwdPtr);
|
||||
MODULE_SCOPE int TclFSEnsureEpochOk(Tcl_Obj *pathPtr,
|
||||
MODULE_SCOPE Tcl_Code TclFSEnsureEpochOk(Tcl_Obj *pathPtr,
|
||||
const Tcl_Filesystem **fsPtrPtr);
|
||||
MODULE_SCOPE void TclFSSetPathDetails(Tcl_Obj *pathPtr,
|
||||
const Tcl_Filesystem *fsPtr, void *clientData);
|
||||
|
||||
+53
-53
@@ -28,8 +28,8 @@ declare 3 {
|
||||
void TclAllocateFreeObjects(void)
|
||||
}
|
||||
declare 5 {
|
||||
int TclCleanupChildren(Tcl_Interp *interp, Tcl_Size numPids, Tcl_Pid *pidPtr,
|
||||
Tcl_Channel errorChan)
|
||||
Tcl_Code TclCleanupChildren(Tcl_Interp *interp, Tcl_Size numPids,
|
||||
Tcl_Pid *pidPtr, Tcl_Channel errorChan)
|
||||
}
|
||||
declare 6 {
|
||||
void TclCleanupCommand(Command *cmdPtr)
|
||||
@@ -38,7 +38,7 @@ declare 7 {
|
||||
Tcl_Size TclCopyAndCollapse(Tcl_Size count, const char *src, char *dst)
|
||||
}
|
||||
declare 8 {deprecated {}} {
|
||||
int TclCopyChannelOld(Tcl_Interp *interp, Tcl_Channel inChan,
|
||||
Tcl_Code TclCopyChannelOld(Tcl_Interp *interp, Tcl_Channel inChan,
|
||||
Tcl_Channel outChan, int toRead, Tcl_Obj *cmdPtr)
|
||||
}
|
||||
|
||||
@@ -49,7 +49,7 @@ declare 9 {
|
||||
TclFile *errFilePtr)
|
||||
}
|
||||
declare 10 {
|
||||
int TclCreateProc(Tcl_Interp *interp, Namespace *nsPtr,
|
||||
Tcl_Code TclCreateProc(Tcl_Interp *interp, Namespace *nsPtr,
|
||||
const char *procName,
|
||||
Tcl_Obj *argsPtr, Tcl_Obj *bodyPtr, Proc **procPtrPtr)
|
||||
}
|
||||
@@ -66,7 +66,7 @@ declare 16 {
|
||||
void TclExprFloatError(Tcl_Interp *interp, double value)
|
||||
}
|
||||
declare 22 {
|
||||
int TclFindElement(Tcl_Interp *interp, const char *listStr,
|
||||
Tcl_Code TclFindElement(Tcl_Interp *interp, const char *listStr,
|
||||
Tcl_Size listLength, const char **elementPtr, const char **nextPtr,
|
||||
Tcl_Size *sizePtr, int *bracePtr)
|
||||
}
|
||||
@@ -91,14 +91,14 @@ declare 32 {
|
||||
CallFrame **framePtrPtr)
|
||||
}
|
||||
declare 34 {deprecated {Use Tcl_GetIntForIndex}} {
|
||||
int TclGetIntForIndex(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
Tcl_Code TclGetIntForIndex(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
int endValue, int *indexPtr)
|
||||
}
|
||||
declare 37 {
|
||||
int TclGetLoadedPackages(Tcl_Interp *interp, const char *targetName)
|
||||
Tcl_Code TclGetLoadedPackages(Tcl_Interp *interp, const char *targetName)
|
||||
}
|
||||
declare 38 {
|
||||
int TclGetNamespaceForQualName(Tcl_Interp *interp, const char *qualName,
|
||||
Tcl_Code TclGetNamespaceForQualName(Tcl_Interp *interp, const char *qualName,
|
||||
Namespace *cxtNsPtr, int flags, Namespace **nsPtrPtr,
|
||||
Namespace **altNsPtrPtr, Namespace **actualCxtPtrPtr,
|
||||
const char **simpleNamePtr)
|
||||
@@ -119,7 +119,7 @@ declare 44 {
|
||||
int TclGuessPackageName(const char *fileName, Tcl_DString *bufPtr)
|
||||
}
|
||||
declare 45 {
|
||||
int TclHideUnsafeCommands(Tcl_Interp *interp)
|
||||
Tcl_Code TclHideUnsafeCommands(Tcl_Interp *interp)
|
||||
}
|
||||
declare 46 {
|
||||
int TclInExit(void)
|
||||
@@ -129,14 +129,14 @@ declare 50 {
|
||||
Namespace *nsPtr)
|
||||
}
|
||||
declare 51 {
|
||||
int TclInterpInit(Tcl_Interp *interp)
|
||||
Tcl_Code TclInterpInit(Tcl_Interp *interp)
|
||||
}
|
||||
declare 53 {
|
||||
int TclInvokeObjectCommand(void *clientData, Tcl_Interp *interp,
|
||||
Tcl_Code TclInvokeObjectCommand(void *clientData, Tcl_Interp *interp,
|
||||
int argc, const char **argv)
|
||||
}
|
||||
declare 54 {
|
||||
int TclInvokeStringCommand(void *clientData, Tcl_Interp *interp,
|
||||
Tcl_Code TclInvokeStringCommand(void *clientData, Tcl_Interp *interp,
|
||||
int objc, Tcl_Obj *const objv[])
|
||||
}
|
||||
declare 55 {
|
||||
@@ -157,11 +157,11 @@ declare 62 {
|
||||
int TclObjCommandComplete(Tcl_Obj *cmdPtr)
|
||||
}
|
||||
declare 63 {
|
||||
int TclObjInterpProc(void *clientData, Tcl_Interp *interp,
|
||||
Tcl_Code TclObjInterpProc(void *clientData, Tcl_Interp *interp,
|
||||
int objc, Tcl_Obj *const objv[])
|
||||
}
|
||||
declare 64 {
|
||||
int TclObjInvoke(Tcl_Interp *interp, int objc, Tcl_Obj *const objv[],
|
||||
Tcl_Code TclObjInvoke(Tcl_Interp *interp, int objc, Tcl_Obj *const objv[],
|
||||
int flags)
|
||||
}
|
||||
declare 69 {
|
||||
@@ -187,14 +187,14 @@ declare 88 {deprecated {}} {
|
||||
const char *name1, const char *name2, int flags)
|
||||
}
|
||||
declare 89 {
|
||||
int TclPreventAliasLoop(Tcl_Interp *interp, Tcl_Interp *cmdInterp,
|
||||
Tcl_Code TclPreventAliasLoop(Tcl_Interp *interp, Tcl_Interp *cmdInterp,
|
||||
Tcl_Command cmd)
|
||||
}
|
||||
declare 91 {
|
||||
void TclProcCleanupProc(Proc *procPtr)
|
||||
}
|
||||
declare 92 {
|
||||
int TclProcCompileProc(Tcl_Interp *interp, Proc *procPtr,
|
||||
Tcl_Code TclProcCompileProc(Tcl_Interp *interp, Proc *procPtr,
|
||||
Tcl_Obj *bodyPtr, Namespace *nsPtr, const char *description,
|
||||
const char *procName)
|
||||
}
|
||||
@@ -202,7 +202,7 @@ declare 93 {
|
||||
void TclProcDeleteProc(void *clientData)
|
||||
}
|
||||
declare 96 {
|
||||
int TclRenameCommand(Tcl_Interp *interp, const char *oldName,
|
||||
Tcl_Code TclRenameCommand(Tcl_Interp *interp, const char *oldName,
|
||||
const char *newName)
|
||||
}
|
||||
declare 97 {
|
||||
@@ -218,20 +218,20 @@ declare 102 {
|
||||
void TclSetupEnv(Tcl_Interp *interp)
|
||||
}
|
||||
declare 103 {
|
||||
int TclSockGetPort(Tcl_Interp *interp, const char *str, const char *proto,
|
||||
Tcl_Code TclSockGetPort(Tcl_Interp *interp, const char *str, const char *proto,
|
||||
int *portPtr)
|
||||
}
|
||||
declare 104 {deprecated {}} {
|
||||
int TclSockMinimumBuffersOld(int sock, int size)
|
||||
Tcl_Code TclSockMinimumBuffersOld(int sock, int size)
|
||||
}
|
||||
declare 108 {
|
||||
void TclTeardownNamespace(Namespace *nsPtr)
|
||||
}
|
||||
declare 109 {
|
||||
int TclUpdateReturnInfo(Interp *iPtr)
|
||||
Tcl_Code TclUpdateReturnInfo(Interp *iPtr)
|
||||
}
|
||||
declare 110 {
|
||||
int TclSockMinimumBuffers(void *sock, Tcl_Size size)
|
||||
Tcl_Code TclSockMinimumBuffers(void *sock, Tcl_Size size)
|
||||
}
|
||||
|
||||
# Procedures used in conjunction with Tcl namespaces. They are
|
||||
@@ -243,7 +243,7 @@ declare 111 {
|
||||
Tcl_ResolveCompiledVarProc *compiledVarProc)
|
||||
}
|
||||
declare 112 {
|
||||
int TclAppendExportList(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
|
||||
Tcl_Code TclAppendExportList(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
|
||||
Tcl_Obj *objPtr)
|
||||
}
|
||||
declare 113 {
|
||||
@@ -254,7 +254,7 @@ declare 114 {
|
||||
void TclDeleteNamespace(Tcl_Namespace *nsPtr)
|
||||
}
|
||||
declare 115 {
|
||||
int TclExport(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
|
||||
Tcl_Code TclExport(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
|
||||
const char *pattern, int resetListFirst)
|
||||
}
|
||||
declare 116 {
|
||||
@@ -278,7 +278,7 @@ declare 120 {
|
||||
Tcl_Namespace *contextNsPtr, int flags)
|
||||
}
|
||||
declare 121 {
|
||||
int TclForgetImport(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
|
||||
Tcl_Code TclForgetImport(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
|
||||
const char *pattern)
|
||||
}
|
||||
declare 122 {
|
||||
@@ -299,14 +299,14 @@ declare 126 {
|
||||
Tcl_Obj *objPtr)
|
||||
}
|
||||
declare 127 {
|
||||
int TclImport(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
|
||||
Tcl_Code TclImport(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
|
||||
const char *pattern, int allowOverwrite)
|
||||
}
|
||||
declare 128 {
|
||||
void Tcl_PopCallFrame(Tcl_Interp *interp)
|
||||
}
|
||||
declare 129 {
|
||||
int Tcl_PushCallFrame(Tcl_Interp *interp, Tcl_CallFrame *framePtr,
|
||||
Tcl_Code Tcl_PushCallFrame(Tcl_Interp *interp, Tcl_CallFrame *framePtr,
|
||||
Tcl_Namespace *nsPtr, int isProcCallFrame)
|
||||
}
|
||||
declare 130 {
|
||||
@@ -331,7 +331,7 @@ declare 141 {
|
||||
const char *TclpGetCwd(Tcl_Interp *interp, Tcl_DString *cwdPtr)
|
||||
}
|
||||
declare 142 {
|
||||
int TclSetByteCodeFromAny(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
Tcl_Code TclSetByteCodeFromAny(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
CompileHookProc *hookProc, void *clientData)
|
||||
}
|
||||
declare 143 {
|
||||
@@ -385,7 +385,7 @@ declare 159 {deprecated {use public Tcl_GetStartupScript()}} {
|
||||
}
|
||||
|
||||
declare 161 {
|
||||
int TclChannelTransform(Tcl_Interp *interp, Tcl_Channel chan,
|
||||
Tcl_Code TclChannelTransform(Tcl_Interp *interp, Tcl_Channel chan,
|
||||
Tcl_Obj *cmdObjPtr)
|
||||
}
|
||||
declare 162 {
|
||||
@@ -416,7 +416,7 @@ declare 165 {
|
||||
|
||||
# New function due to TIP #33
|
||||
declare 166 {
|
||||
int TclListObjSetElement(Tcl_Interp *interp, Tcl_Obj *listPtr,
|
||||
Tcl_Code TclListObjSetElement(Tcl_Interp *interp, Tcl_Obj *listPtr,
|
||||
Tcl_Size index, Tcl_Obj *valuePtr)
|
||||
}
|
||||
|
||||
@@ -431,13 +431,13 @@ declare 169 {
|
||||
int TclpUtfNcmp2(const char *s1, const char *s2, unsigned long n)
|
||||
}
|
||||
declare 170 {
|
||||
int TclCheckInterpTraces(Tcl_Interp *interp, const char *command,
|
||||
Tcl_Size numChars, Command *cmdPtr, int result, int traceFlags,
|
||||
Tcl_Code TclCheckInterpTraces(Tcl_Interp *interp, const char *command,
|
||||
Tcl_Size numChars, Command *cmdPtr, Tcl_Code result, int traceFlags,
|
||||
Tcl_Size objc, Tcl_Obj *const objv[])
|
||||
}
|
||||
declare 171 {
|
||||
int TclCheckExecutionTraces(Tcl_Interp *interp, const char *command,
|
||||
Tcl_Size numChars, Command *cmdPtr, int result, int traceFlags,
|
||||
Tcl_Code TclCheckExecutionTraces(Tcl_Interp *interp, const char *command,
|
||||
Tcl_Size numChars, Command *cmdPtr, Tcl_Code result, int traceFlags,
|
||||
Tcl_Size objc, Tcl_Obj *const objv[])
|
||||
}
|
||||
declare 172 {
|
||||
@@ -448,7 +448,7 @@ declare 173 {
|
||||
const Tcl_UniChar *pattern, Tcl_Size ptnLen, int flags)
|
||||
}
|
||||
declare 175 {
|
||||
int TclCallVarTraces(Interp *iPtr, Var *arrayPtr, Var *varPtr,
|
||||
Tcl_Code TclCallVarTraces(Interp *iPtr, Var *arrayPtr, Var *varPtr,
|
||||
const char *part1, const char *part2, int flags, int leaveErrMsg)
|
||||
}
|
||||
declare 176 {
|
||||
@@ -479,7 +479,7 @@ declare 198 {
|
||||
}
|
||||
# 200-208 exported for use by the test suite [Bug 1054748]
|
||||
declare 200 {
|
||||
int TclpObjRemoveDirectory(Tcl_Obj *pathPtr, int recursive,
|
||||
Tcl_Code TclpObjRemoveDirectory(Tcl_Obj *pathPtr, int recursive,
|
||||
Tcl_Obj **errorPtr)
|
||||
}
|
||||
declare 201 {
|
||||
@@ -524,7 +524,7 @@ declare 216 {
|
||||
void TclStackFree(Tcl_Interp *interp, void *freePtr)
|
||||
}
|
||||
declare 217 {
|
||||
int TclPushStackFrame(Tcl_Interp *interp, Tcl_CallFrame **framePtrPtr,
|
||||
Tcl_Code TclPushStackFrame(Tcl_Interp *interp, Tcl_CallFrame **framePtrPtr,
|
||||
Tcl_Namespace *namespacePtr, int isProcCallFrame)
|
||||
}
|
||||
declare 218 {
|
||||
@@ -562,7 +562,7 @@ declare 231 {
|
||||
|
||||
# Bits and pieces of TIP#280's guts
|
||||
declare 232 {
|
||||
int TclEvalObjEx(Tcl_Interp *interp, Tcl_Obj *objPtr, int flags,
|
||||
Tcl_Code TclEvalObjEx(Tcl_Interp *interp, Tcl_Obj *objPtr, int flags,
|
||||
const CmdFrame *invoker, int word)
|
||||
}
|
||||
declare 233 {
|
||||
@@ -578,34 +578,34 @@ declare 235 {
|
||||
void TclInitVarHashTable(TclVarHashTable *tablePtr, Namespace *nsPtr)
|
||||
}
|
||||
declare 236 {deprecated {use Tcl_BackgroundException}} {
|
||||
void TclBackgroundException(Tcl_Interp *interp, int code)
|
||||
void TclBackgroundException(Tcl_Interp *interp, Tcl_Code code)
|
||||
}
|
||||
|
||||
# TIP #285: Script cancellation support.
|
||||
declare 237 {
|
||||
int TclResetCancellation(Tcl_Interp *interp, int force)
|
||||
Tcl_Code TclResetCancellation(Tcl_Interp *interp, int force)
|
||||
}
|
||||
|
||||
# NRE functions for "rogue" extensions to exploit NRE; they will need to
|
||||
# include NRE.h too.
|
||||
declare 238 {
|
||||
int TclNRInterpProc(void *clientData, Tcl_Interp *interp,
|
||||
Tcl_Code TclNRInterpProc(void *clientData, Tcl_Interp *interp,
|
||||
int objc, Tcl_Obj *const objv[])
|
||||
}
|
||||
declare 239 {
|
||||
int TclNRInterpProcCore(Tcl_Interp *interp, Tcl_Obj *procNameObj,
|
||||
Tcl_Code TclNRInterpProcCore(Tcl_Interp *interp, Tcl_Obj *procNameObj,
|
||||
Tcl_Size skip, ProcErrorProc *errorProc)
|
||||
}
|
||||
declare 240 {
|
||||
int TclNRRunCallbacks(Tcl_Interp *interp, int result,
|
||||
Tcl_Code TclNRRunCallbacks(Tcl_Interp *interp, Tcl_Code result,
|
||||
struct NRE_callback *rootPtr)
|
||||
}
|
||||
declare 241 {
|
||||
int TclNREvalObjEx(Tcl_Interp *interp, Tcl_Obj *objPtr, int flags,
|
||||
Tcl_Code TclNREvalObjEx(Tcl_Interp *interp, Tcl_Obj *objPtr, int flags,
|
||||
const CmdFrame *invoker, int word)
|
||||
}
|
||||
declare 242 {
|
||||
int TclNREvalObjv(Tcl_Interp *interp, Tcl_Size objc,
|
||||
Tcl_Code TclNREvalObjv(Tcl_Interp *interp, Tcl_Size objc,
|
||||
Tcl_Obj *const objv[], int flags, Command *cmdPtr)
|
||||
}
|
||||
|
||||
@@ -630,7 +630,7 @@ declare 247 {
|
||||
}
|
||||
|
||||
declare 248 {
|
||||
int TclCopyChannel(Tcl_Interp *interp, Tcl_Channel inChan,
|
||||
Tcl_Code TclCopyChannel(Tcl_Interp *interp, Tcl_Channel inChan,
|
||||
Tcl_Channel outChan, long long toRead, Tcl_Obj *cmdPtr)
|
||||
}
|
||||
|
||||
@@ -758,7 +758,7 @@ declare 14 win {
|
||||
int TclpCreatePipe(TclFile *readPipe, TclFile *writePipe)
|
||||
}
|
||||
declare 15 win {
|
||||
int TclpCreateProcess(Tcl_Interp *interp, int argc,
|
||||
Tcl_Code TclpCreateProcess(Tcl_Interp *interp, int argc,
|
||||
const char **argv, TclFile inputFile, TclFile outputFile,
|
||||
TclFile errorFile, Tcl_Pid *pidPtr)
|
||||
}
|
||||
@@ -766,7 +766,7 @@ declare 16 win {
|
||||
int TclpIsAtty(int fd)
|
||||
}
|
||||
declare 17 win {
|
||||
int TclUnixCopyFile(const char *src, const char *dst,
|
||||
Tcl_Code TclUnixCopyFile(const char *src, const char *dst,
|
||||
const Tcl_StatBuf *statBufPtr, int dontCopyAtts)
|
||||
}
|
||||
declare 18 win {
|
||||
@@ -816,7 +816,7 @@ declare 3 unix {
|
||||
int TclpCreatePipe(TclFile *readPipe, TclFile *writePipe)
|
||||
}
|
||||
declare 4 unix {
|
||||
int TclpCreateProcess(Tcl_Interp *interp, int argc,
|
||||
Tcl_Code TclpCreateProcess(Tcl_Interp *interp, int argc,
|
||||
const char **argv, TclFile inputFile, TclFile outputFile,
|
||||
TclFile errorFile, Tcl_Pid *pidPtr)
|
||||
}
|
||||
@@ -859,7 +859,7 @@ declare 13 unix {
|
||||
# Added in 8.5:
|
||||
|
||||
declare 14 unix {
|
||||
int TclUnixCopyFile(const char *src, const char *dst,
|
||||
Tcl_Code TclUnixCopyFile(const char *src, const char *dst,
|
||||
const Tcl_StatBuf *statBufPtr, int dontCopyAtts)
|
||||
}
|
||||
|
||||
@@ -867,15 +867,15 @@ declare 14 unix {
|
||||
# Mac OS X specific functions
|
||||
|
||||
declare 15 {unix macosx} {
|
||||
int TclMacOSXGetFileAttribute(Tcl_Interp *interp, int objIndex,
|
||||
Tcl_Code TclMacOSXGetFileAttribute(Tcl_Interp *interp, int objIndex,
|
||||
Tcl_Obj *fileName, Tcl_Obj **attributePtrPtr)
|
||||
}
|
||||
declare 16 {unix macosx} {
|
||||
int TclMacOSXSetFileAttribute(Tcl_Interp *interp, int objIndex,
|
||||
Tcl_Code TclMacOSXSetFileAttribute(Tcl_Interp *interp, int objIndex,
|
||||
Tcl_Obj *fileName, Tcl_Obj *attributePtr)
|
||||
}
|
||||
declare 17 {unix macosx} {
|
||||
int TclMacOSXCopyFileAttributes(const char *src, const char *dst,
|
||||
Tcl_Code TclMacOSXCopyFileAttributes(const char *src, const char *dst,
|
||||
const Tcl_StatBuf *statBufPtr)
|
||||
}
|
||||
declare 18 {unix macosx} {
|
||||
@@ -891,7 +891,7 @@ declare 22 {unix macosx} {
|
||||
}
|
||||
|
||||
declare 29 {win unix} {
|
||||
int TclWinCPUID(int index, int *regs)
|
||||
Tcl_Code TclWinCPUID(int index, int *regs)
|
||||
}
|
||||
# Added in 8.6; core of TclpOpenTemporaryFile
|
||||
declare 30 {win unix} {
|
||||
|
||||
+53
-53
@@ -181,14 +181,14 @@ typedef struct Tcl_ResolvedVarInfo {
|
||||
Tcl_ResolveVarDeleteProc *deleteProc;
|
||||
} Tcl_ResolvedVarInfo;
|
||||
|
||||
typedef int (Tcl_ResolveCompiledVarProc)(Tcl_Interp *interp,
|
||||
typedef Tcl_Code (Tcl_ResolveCompiledVarProc)(Tcl_Interp *interp,
|
||||
const char *name, Tcl_Size length, Tcl_Namespace *context,
|
||||
Tcl_ResolvedVarInfo **rPtr);
|
||||
|
||||
typedef int (Tcl_ResolveVarProc)(Tcl_Interp *interp, const char *name,
|
||||
typedef Tcl_Code (Tcl_ResolveVarProc)(Tcl_Interp *interp, const char *name,
|
||||
Tcl_Namespace *context, int flags, Tcl_Var *rPtr);
|
||||
|
||||
typedef int (Tcl_ResolveCmdProc)(Tcl_Interp *interp, const char *name,
|
||||
typedef Tcl_Code (Tcl_ResolveCmdProc)(Tcl_Interp *interp, const char *name,
|
||||
Tcl_Namespace *context, int flags, Tcl_Command *rPtr);
|
||||
|
||||
typedef struct Tcl_ResolverInfo {
|
||||
@@ -1076,9 +1076,9 @@ MODULE_SCOPE Tcl_Obj * TclArithSeriesObjRange(Tcl_Interp *interp,
|
||||
Tcl_Obj *arithSeriesPtr, Tcl_Size fromIdx, Tcl_Size toIdx);
|
||||
MODULE_SCOPE Tcl_Obj * TclArithSeriesObjReverse(Tcl_Interp *interp,
|
||||
Tcl_Obj *arithSeriesPtr);
|
||||
MODULE_SCOPE int TclArithSeriesGetElements(Tcl_Interp *interp,
|
||||
MODULE_SCOPE Tcl_Code TclArithSeriesGetElements(Tcl_Interp *interp,
|
||||
Tcl_Obj *objPtr, Tcl_Size *objcPtr, Tcl_Obj ***objvPtr);
|
||||
MODULE_SCOPE int TclNewArithSeriesObj(Tcl_Interp *interp,
|
||||
MODULE_SCOPE Tcl_Code TclNewArithSeriesObj(Tcl_Interp *interp,
|
||||
Tcl_Obj **arithSeriesObj, int useDoubles,
|
||||
Tcl_Obj *startObj, Tcl_Obj *endObj,
|
||||
Tcl_Obj *stepObj, Tcl_Obj *lenObj);
|
||||
@@ -1429,7 +1429,7 @@ struct CompileEnv;
|
||||
/*
|
||||
* The type of procedures called by the Tcl bytecode compiler to compile
|
||||
* commands. Pointers to these procedures are kept in the Command structure
|
||||
* describing each command. The integer value returned by a CompileProc must
|
||||
* describing each command. The Tcl_Code returned by a CompileProc must
|
||||
* be one of the following:
|
||||
*
|
||||
* TCL_OK Compilation completed normally.
|
||||
@@ -1450,7 +1450,7 @@ struct CompileEnv;
|
||||
# define TCL_OUT_LINE_COMPILE TCL_ERROR
|
||||
#endif
|
||||
|
||||
typedef int (CompileProc)(Tcl_Interp *interp, Tcl_Parse *parsePtr,
|
||||
typedef Tcl_Code (CompileProc)(Tcl_Interp *interp, Tcl_Parse *parsePtr,
|
||||
struct Command *cmdPtr, struct CompileEnv *compEnvPtr);
|
||||
|
||||
/*
|
||||
@@ -1458,7 +1458,7 @@ typedef int (CompileProc)(Tcl_Interp *interp, Tcl_Parse *parsePtr,
|
||||
* SetByteCodeFromAny.
|
||||
*/
|
||||
|
||||
typedef int (CompileHookProc)(Tcl_Interp *interp,
|
||||
typedef Tcl_Code (CompileHookProc)(Tcl_Interp *interp,
|
||||
struct CompileEnv *compEnvPtr, void *clientData);
|
||||
|
||||
/*
|
||||
@@ -1913,7 +1913,7 @@ typedef struct Interp {
|
||||
ActiveVarTrace *activeVarTracePtr;
|
||||
/* First in list of active traces for interp,
|
||||
* or NULL if no active traces. */
|
||||
int returnCode; /* [return -code] parameter. */
|
||||
Tcl_Code returnCode; /* [return -code] parameter. */
|
||||
CallFrame *rootFramePtr; /* Global frame pointer for this
|
||||
* interpreter. */
|
||||
Namespace *lookupNsPtr; /* Namespace to use ONLY on the next
|
||||
@@ -2697,8 +2697,8 @@ typedef struct ListRep {
|
||||
* Macro used to save a function call for common uses of
|
||||
* Tcl_GetWideIntFromObj(). The ANSI C "prototype" is:
|
||||
*
|
||||
* MODULE_SCOPE int TclGetWideIntFromObj(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
* Tcl_WideInt *wideIntPtr);
|
||||
* MODULE_SCOPE Tcl_Code TclGetWideIntFromObj(Tcl_Interp *interp,
|
||||
* Tcl_Obj *objPtr, Tcl_WideInt *wideIntPtr);
|
||||
*/
|
||||
|
||||
#define TclGetWideIntFromObj(interp, objPtr, wideIntPtr) \
|
||||
@@ -2749,7 +2749,7 @@ typedef struct ListRep {
|
||||
|
||||
#define TCL_FILESYSTEM_VERSION_2 ((Tcl_FSVersion) 0x2)
|
||||
typedef void *(TclFSGetCwdProc2)(void *clientData);
|
||||
typedef int (Tcl_FSLoadFileProc2) (Tcl_Interp *interp, Tcl_Obj *pathPtr,
|
||||
typedef Tcl_Code (Tcl_FSLoadFileProc2) (Tcl_Interp *interp, Tcl_Obj *pathPtr,
|
||||
Tcl_LoadHandle *handlePtr, Tcl_FSUnloadFileProc **unloadProcPtr, int flags);
|
||||
|
||||
/*
|
||||
@@ -2760,9 +2760,9 @@ typedef int (Tcl_FSLoadFileProc2) (Tcl_Interp *interp, Tcl_Obj *pathPtr,
|
||||
* tclFCmd.c.
|
||||
*/
|
||||
|
||||
typedef int (TclGetFileAttrProc)(Tcl_Interp *interp, int objIndex,
|
||||
typedef Tcl_Code (TclGetFileAttrProc)(Tcl_Interp *interp, int objIndex,
|
||||
Tcl_Obj *fileName, Tcl_Obj **attrObjPtrPtr);
|
||||
typedef int (TclSetFileAttrProc)(Tcl_Interp *interp, int objIndex,
|
||||
typedef Tcl_Code (TclSetFileAttrProc)(Tcl_Interp *interp, int objIndex,
|
||||
Tcl_Obj *fileName, Tcl_Obj *attrObjPtr);
|
||||
|
||||
typedef struct TclFileAttrProcs {
|
||||
@@ -3111,7 +3111,7 @@ MODULE_SCOPE int TclByteArrayMatch(const unsigned char *string,
|
||||
MODULE_SCOPE double TclCeil(const void *a);
|
||||
MODULE_SCOPE void TclChannelPreserve(Tcl_Channel chan);
|
||||
MODULE_SCOPE void TclChannelRelease(Tcl_Channel chan);
|
||||
MODULE_SCOPE int TclCheckArrayTraces(Tcl_Interp *interp, Var *varPtr,
|
||||
MODULE_SCOPE Tcl_Code TclCheckArrayTraces(Tcl_Interp *interp, Var *varPtr,
|
||||
Var *arrayPtr, Tcl_Obj *name, int index);
|
||||
MODULE_SCOPE int TclCheckBadOctal(Tcl_Interp *interp,
|
||||
const char *value);
|
||||
@@ -3140,12 +3140,12 @@ MODULE_SCOPE Tcl_Command TclCreateEnsembleInNs(Tcl_Interp *interp,
|
||||
Tcl_Namespace *ensembleNamespacePtr, int flags);
|
||||
MODULE_SCOPE void TclDeleteNamespaceVars(Namespace *nsPtr);
|
||||
MODULE_SCOPE void TclDeleteNamespaceChildren(Namespace *nsPtr);
|
||||
MODULE_SCOPE int TclFindDictElement(Tcl_Interp *interp,
|
||||
MODULE_SCOPE Tcl_Code TclFindDictElement(Tcl_Interp *interp,
|
||||
const char *dict, Tcl_Size dictLength,
|
||||
const char **elementPtr, const char **nextPtr,
|
||||
Tcl_Size *sizePtr, int *literalPtr);
|
||||
/* TIP #280 - Modified token based evaluation, with line information. */
|
||||
MODULE_SCOPE int TclEvalEx(Tcl_Interp *interp, const char *script,
|
||||
MODULE_SCOPE Tcl_Code TclEvalEx(Tcl_Interp *interp, const char *script,
|
||||
Tcl_Size numBytes, int flags, Tcl_Size line,
|
||||
Tcl_Size *clNextOuter, const char *outerScript);
|
||||
MODULE_SCOPE Tcl_ObjCmdProc TclFileAttrsCmd;
|
||||
@@ -3196,23 +3196,23 @@ MODULE_SCOPE void TclFinalizeThreadData(int quick);
|
||||
MODULE_SCOPE void TclFinalizeThreadObjects(void);
|
||||
MODULE_SCOPE double TclFloor(const void *a);
|
||||
MODULE_SCOPE void TclFormatNaN(double value, char *buffer);
|
||||
MODULE_SCOPE int TclFSFileAttrIndex(Tcl_Obj *pathPtr,
|
||||
MODULE_SCOPE Tcl_Code TclFSFileAttrIndex(Tcl_Obj *pathPtr,
|
||||
const char *attributeName, int *indexPtr);
|
||||
MODULE_SCOPE Tcl_Command TclNRCreateCommandInNs(Tcl_Interp *interp,
|
||||
const char *cmdName, Tcl_Namespace *nsPtr,
|
||||
Tcl_ObjCmdProc *proc, Tcl_ObjCmdProc *nreProc,
|
||||
void *clientData, Tcl_CmdDeleteProc *deleteProc);
|
||||
MODULE_SCOPE int TclNREvalFile(Tcl_Interp *interp, Tcl_Obj *pathPtr,
|
||||
MODULE_SCOPE Tcl_Code TclNREvalFile(Tcl_Interp *interp, Tcl_Obj *pathPtr,
|
||||
const char *encodingName);
|
||||
MODULE_SCOPE void TclFSUnloadTempFile(Tcl_LoadHandle loadHandle);
|
||||
MODULE_SCOPE int * TclGetAsyncReadyPtr(void);
|
||||
MODULE_SCOPE Tcl_Obj * TclGetBgErrorHandler(Tcl_Interp *interp);
|
||||
MODULE_SCOPE int TclGetChannelFromObj(Tcl_Interp *interp,
|
||||
MODULE_SCOPE Tcl_Code TclGetChannelFromObj(Tcl_Interp *interp,
|
||||
Tcl_Obj *objPtr, Tcl_Channel *chanPtr,
|
||||
int *modePtr, int flags);
|
||||
MODULE_SCOPE CmdFrame * TclGetCmdFrameForProcedure(Proc *procPtr);
|
||||
MODULE_SCOPE int TclGetCompletionCodeFromObj(Tcl_Interp *interp,
|
||||
Tcl_Obj *value, int *code);
|
||||
MODULE_SCOPE Tcl_Code TclGetCompletionCodeFromObj(Tcl_Interp *interp,
|
||||
Tcl_Obj *value, Tcl_Code *code);
|
||||
MODULE_SCOPE Proc * TclGetLambdaFromObj(Tcl_Interp *interp,
|
||||
Tcl_Obj *objPtr, Tcl_Obj **nsObjPtrPtr);
|
||||
MODULE_SCOPE int TclGetOpenModeEx(Tcl_Interp *interp,
|
||||
@@ -3223,12 +3223,12 @@ MODULE_SCOPE Tcl_Obj * TclGetSourceFromFrame(CmdFrame *cfPtr, int objc,
|
||||
Tcl_Obj *const objv[]);
|
||||
MODULE_SCOPE char * TclGetStringStorage(Tcl_Obj *objPtr,
|
||||
TCL_HASH_TYPE *sizePtr);
|
||||
MODULE_SCOPE int TclGetLoadedLibraries(Tcl_Interp *interp,
|
||||
MODULE_SCOPE Tcl_Code TclGetLoadedLibraries(Tcl_Interp *interp,
|
||||
const char *targetName,
|
||||
const char *packageName);
|
||||
MODULE_SCOPE int TclGetWideBitsFromObj(Tcl_Interp *, Tcl_Obj *,
|
||||
MODULE_SCOPE Tcl_Code TclGetWideBitsFromObj(Tcl_Interp *, Tcl_Obj *,
|
||||
Tcl_WideInt *);
|
||||
MODULE_SCOPE int TclIncrObj(Tcl_Interp *interp, Tcl_Obj *valuePtr,
|
||||
MODULE_SCOPE Tcl_Code TclIncrObj(Tcl_Interp *interp, Tcl_Obj *valuePtr,
|
||||
Tcl_Obj *incrPtr);
|
||||
MODULE_SCOPE Tcl_Obj * TclIncrObjVar2(Tcl_Interp *interp, Tcl_Obj *part1Ptr,
|
||||
Tcl_Obj *part2Ptr, Tcl_Obj *incrPtr, int flags);
|
||||
@@ -3257,7 +3257,7 @@ MODULE_SCOPE Tcl_Obj * TclGetHomeDirObj(Tcl_Interp *interp, const char *user);
|
||||
MODULE_SCOPE Tcl_Obj * TclResolveTildePath(Tcl_Interp *interp,
|
||||
Tcl_Obj *pathObj);
|
||||
MODULE_SCOPE Tcl_Obj * TclResolveTildePathList(Tcl_Obj *pathsObj);
|
||||
MODULE_SCOPE int TclJoinThread(Tcl_ThreadId id, int *result);
|
||||
MODULE_SCOPE Tcl_Code TclJoinThread(Tcl_ThreadId id, Tcl_Code *result);
|
||||
MODULE_SCOPE void TclLimitRemoveAllHandlers(Tcl_Interp *interp);
|
||||
MODULE_SCOPE Tcl_Obj * TclLindexList(Tcl_Interp *interp,
|
||||
Tcl_Obj *listPtr, Tcl_Obj *argPtr);
|
||||
@@ -3267,7 +3267,7 @@ MODULE_SCOPE Tcl_Obj * TclLindexFlat(Tcl_Interp *interp, Tcl_Obj *listPtr,
|
||||
MODULE_SCOPE void TclListLines(Tcl_Obj *listObj, Tcl_Size line, Tcl_Size n,
|
||||
Tcl_Size *lines, Tcl_Obj *const *elems);
|
||||
MODULE_SCOPE Tcl_Obj * TclListObjCopy(Tcl_Interp *interp, Tcl_Obj *listPtr);
|
||||
MODULE_SCOPE int TclListObjAppendElements(Tcl_Interp *interp,
|
||||
MODULE_SCOPE Tcl_Code TclListObjAppendElements(Tcl_Interp *interp,
|
||||
Tcl_Obj *toObj, Tcl_Size elemCount,
|
||||
Tcl_Obj *const elemObjv[]);
|
||||
MODULE_SCOPE Tcl_Obj * TclListObjRange(Tcl_Interp *interp, Tcl_Obj *listPtr,
|
||||
@@ -3279,12 +3279,12 @@ MODULE_SCOPE Tcl_Obj * TclLsetFlat(Tcl_Interp *interp, Tcl_Obj *listPtr,
|
||||
Tcl_Obj *valuePtr);
|
||||
MODULE_SCOPE Tcl_Command TclMakeEnsemble(Tcl_Interp *interp, const char *name,
|
||||
const EnsembleImplMap map[]);
|
||||
MODULE_SCOPE int TclMakeSafe(Tcl_Interp *interp);
|
||||
MODULE_SCOPE Tcl_Code TclMakeSafe(Tcl_Interp *interp);
|
||||
MODULE_SCOPE Tcl_Size TclMaxListLength(const char *bytes, Tcl_Size numBytes,
|
||||
const char **endPtr);
|
||||
MODULE_SCOPE int TclMergeReturnOptions(Tcl_Interp *interp, int objc,
|
||||
MODULE_SCOPE Tcl_Code TclMergeReturnOptions(Tcl_Interp *interp, int objc,
|
||||
Tcl_Obj *const objv[], Tcl_Obj **optionsPtrPtr,
|
||||
int *codePtr, int *levelPtr);
|
||||
Tcl_Code *codePtr, int *levelPtr);
|
||||
MODULE_SCOPE Tcl_Obj * TclNoErrorStack(Tcl_Interp *interp, Tcl_Obj *options);
|
||||
MODULE_SCOPE int TclNokia770Doubles(void);
|
||||
MODULE_SCOPE void TclNsDecrRefCount(Namespace *nsPtr);
|
||||
@@ -3292,21 +3292,21 @@ MODULE_SCOPE int TclNamespaceDeleted(Namespace *nsPtr);
|
||||
MODULE_SCOPE void TclObjVarErrMsg(Tcl_Interp *interp, Tcl_Obj *part1Ptr,
|
||||
Tcl_Obj *part2Ptr, const char *operation,
|
||||
const char *reason, int index);
|
||||
MODULE_SCOPE int TclObjInvokeNamespace(Tcl_Interp *interp,
|
||||
MODULE_SCOPE Tcl_Code TclObjInvokeNamespace(Tcl_Interp *interp,
|
||||
int objc, Tcl_Obj *const objv[],
|
||||
Tcl_Namespace *nsPtr, int flags);
|
||||
MODULE_SCOPE int TclObjUnsetVar2(Tcl_Interp *interp,
|
||||
MODULE_SCOPE Tcl_Code TclObjUnsetVar2(Tcl_Interp *interp,
|
||||
Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, int flags);
|
||||
MODULE_SCOPE int TclParseBackslash(const char *src,
|
||||
Tcl_Size numBytes, Tcl_Size *readPtr, char *dst);
|
||||
MODULE_SCOPE int TclParseNumber(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
MODULE_SCOPE Tcl_Code TclParseNumber(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
const char *expected, const char *bytes,
|
||||
Tcl_Size numBytes, const char **endPtrPtr, int flags);
|
||||
MODULE_SCOPE void TclParseInit(Tcl_Interp *interp, const char *string,
|
||||
Tcl_Size numBytes, Tcl_Parse *parsePtr);
|
||||
MODULE_SCOPE Tcl_Size TclParseAllWhiteSpace(const char *src, Tcl_Size numBytes);
|
||||
MODULE_SCOPE int TclProcessReturn(Tcl_Interp *interp,
|
||||
int code, int level, Tcl_Obj *returnOpts);
|
||||
MODULE_SCOPE Tcl_Code TclProcessReturn(Tcl_Interp *interp,
|
||||
Tcl_Code code, int level, Tcl_Obj *returnOpts);
|
||||
MODULE_SCOPE int TclpObjLstat(Tcl_Obj *pathPtr, Tcl_StatBuf *buf);
|
||||
MODULE_SCOPE Tcl_Obj * TclpTempFileName(void);
|
||||
MODULE_SCOPE Tcl_Obj * TclpTempFileNameForLibrary(Tcl_Interp *interp,
|
||||
@@ -3320,7 +3320,7 @@ MODULE_SCOPE void TclpSetTimer(const Tcl_Time *timePtr);
|
||||
MODULE_SCOPE int TclpWaitForEvent(const Tcl_Time *timePtr);
|
||||
MODULE_SCOPE void TclpCreateFileHandler(int fd, int mask,
|
||||
Tcl_FileProc *proc, void *clientData);
|
||||
MODULE_SCOPE int TclpDeleteFile(const void *path);
|
||||
MODULE_SCOPE Tcl_Code TclpDeleteFile(const void *path);
|
||||
MODULE_SCOPE void TclpDeleteFileHandler(int fd);
|
||||
MODULE_SCOPE void TclpFinalizeCondition(Tcl_Condition *condPtr);
|
||||
MODULE_SCOPE void TclpFinalizeMutex(Tcl_Mutex *mutexPtr);
|
||||
@@ -3336,7 +3336,7 @@ MODULE_SCOPE int TclCreateSocketAddress(Tcl_Interp *interp,
|
||||
struct addrinfo **addrlist,
|
||||
const char *host, int port, int willBind,
|
||||
const char **errorMsgPtr);
|
||||
MODULE_SCOPE int TclpThreadCreate(Tcl_ThreadId *idPtr,
|
||||
MODULE_SCOPE Tcl_Code TclpThreadCreate(Tcl_ThreadId *idPtr,
|
||||
Tcl_ThreadCreateProc *proc, void *clientData,
|
||||
TCL_HASH_TYPE stackSize, int flags);
|
||||
MODULE_SCOPE Tcl_Size TclpFindVariable(const char *name, Tcl_Size *lengthPtr);
|
||||
@@ -3355,9 +3355,9 @@ MODULE_SCOPE void TclpNativeJoinPath(Tcl_Obj *prefix, const char *joining);
|
||||
MODULE_SCOPE Tcl_Obj * TclpNativeSplitPath(Tcl_Obj *pathPtr, Tcl_Size *lenPtr);
|
||||
MODULE_SCOPE Tcl_PathType TclpGetNativePathType(Tcl_Obj *pathPtr,
|
||||
Tcl_Size *driveNameLengthPtr, Tcl_Obj **driveNameRef);
|
||||
MODULE_SCOPE int TclCrossFilesystemCopy(Tcl_Interp *interp,
|
||||
MODULE_SCOPE Tcl_Code TclCrossFilesystemCopy(Tcl_Interp *interp,
|
||||
Tcl_Obj *source, Tcl_Obj *target);
|
||||
MODULE_SCOPE int TclpMatchInDirectory(Tcl_Interp *interp,
|
||||
MODULE_SCOPE Tcl_Code TclpMatchInDirectory(Tcl_Interp *interp,
|
||||
Tcl_Obj *resultPtr, Tcl_Obj *pathPtr,
|
||||
const char *pattern, Tcl_GlobTypeData *types);
|
||||
MODULE_SCOPE void *TclpGetNativeCwd(void *clientData);
|
||||
@@ -3384,7 +3384,7 @@ MODULE_SCOPE void TclRememberCondition(Tcl_Condition *mutex);
|
||||
MODULE_SCOPE void TclRememberJoinableThread(Tcl_ThreadId id);
|
||||
MODULE_SCOPE void TclRememberMutex(Tcl_Mutex *mutex);
|
||||
MODULE_SCOPE void TclRemoveScriptLimitCallbacks(Tcl_Interp *interp);
|
||||
MODULE_SCOPE int TclReToGlob(Tcl_Interp *interp, const char *reStr,
|
||||
MODULE_SCOPE Tcl_Code TclReToGlob(Tcl_Interp *interp, const char *reStr,
|
||||
Tcl_Size reStrLen, Tcl_DString *dsPtr, int *flagsPtr,
|
||||
int *quantifiersFoundPtr);
|
||||
MODULE_SCOPE TCL_HASH_TYPE TclScanElement(const char *string, Tcl_Size length,
|
||||
@@ -3393,14 +3393,14 @@ MODULE_SCOPE void TclSetBgErrorHandler(Tcl_Interp *interp,
|
||||
Tcl_Obj *cmdPrefix);
|
||||
MODULE_SCOPE void TclSetBignumInternalRep(Tcl_Obj *objPtr,
|
||||
void *bignumValue);
|
||||
MODULE_SCOPE int TclSetBooleanFromAny(Tcl_Interp *interp,
|
||||
MODULE_SCOPE Tcl_Code TclSetBooleanFromAny(Tcl_Interp *interp,
|
||||
Tcl_Obj *objPtr);
|
||||
MODULE_SCOPE void TclSetCmdNameObj(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
Command *cmdPtr);
|
||||
MODULE_SCOPE void TclSetDuplicateObj(Tcl_Obj *dupPtr, Tcl_Obj *objPtr);
|
||||
MODULE_SCOPE void TclSetProcessGlobalValue(ProcessGlobalValue *pgvPtr,
|
||||
Tcl_Obj *newValue, Tcl_Encoding encoding);
|
||||
MODULE_SCOPE void TclSignalExitThread(Tcl_ThreadId id, int result);
|
||||
MODULE_SCOPE void TclSignalExitThread(Tcl_ThreadId id, Tcl_Code result);
|
||||
MODULE_SCOPE void TclSpellFix(Tcl_Interp *interp,
|
||||
Tcl_Obj *const *objv, Tcl_Size objc, Tcl_Size subIdx,
|
||||
Tcl_Obj *bad, Tcl_Obj *fix);
|
||||
@@ -3416,12 +3416,12 @@ MODULE_SCOPE int TclStringMatchObj(Tcl_Obj *stringObj,
|
||||
MODULE_SCOPE void TclSubstCompile(Tcl_Interp *interp, const char *bytes,
|
||||
Tcl_Size numBytes, int flags, Tcl_Size line,
|
||||
struct CompileEnv *envPtr);
|
||||
MODULE_SCOPE int TclSubstOptions(Tcl_Interp *interp, Tcl_Size numOpts,
|
||||
MODULE_SCOPE Tcl_Code TclSubstOptions(Tcl_Interp *interp, Tcl_Size numOpts,
|
||||
Tcl_Obj *const opts[], int *flagPtr);
|
||||
MODULE_SCOPE void TclSubstParse(Tcl_Interp *interp, const char *bytes,
|
||||
Tcl_Size numBytes, int flags, Tcl_Parse *parsePtr,
|
||||
Tcl_InterpState *statePtr);
|
||||
MODULE_SCOPE int TclSubstTokens(Tcl_Interp *interp, Tcl_Token *tokenPtr,
|
||||
MODULE_SCOPE Tcl_Code TclSubstTokens(Tcl_Interp *interp, Tcl_Token *tokenPtr,
|
||||
Tcl_Size count, int *tokensLeftPtr, Tcl_Size line,
|
||||
Tcl_Size *clNextOuter, const char *outerScript);
|
||||
MODULE_SCOPE Tcl_Size TclTrim(const char *bytes, Tcl_Size numBytes,
|
||||
@@ -3439,13 +3439,13 @@ MODULE_SCOPE int TclUtfCasecmp(const char *cs, const char *ct);
|
||||
MODULE_SCOPE int TclUtfCount(int ch);
|
||||
MODULE_SCOPE Tcl_Obj * TclpNativeToNormalized(void *clientData);
|
||||
MODULE_SCOPE Tcl_Obj * TclpFilesystemPathType(Tcl_Obj *pathPtr);
|
||||
MODULE_SCOPE int TclpDlopen(Tcl_Interp *interp, Tcl_Obj *pathPtr,
|
||||
MODULE_SCOPE Tcl_Code TclpDlopen(Tcl_Interp *interp, Tcl_Obj *pathPtr,
|
||||
Tcl_LoadHandle *loadHandle,
|
||||
Tcl_FSUnloadFileProc **unloadProcPtr, int flags);
|
||||
MODULE_SCOPE int TclpUtime(Tcl_Obj *pathPtr, struct utimbuf *tval);
|
||||
#ifdef TCL_LOAD_FROM_MEMORY
|
||||
MODULE_SCOPE void * TclpLoadMemoryGetBuffer(Tcl_Interp *interp, int size);
|
||||
MODULE_SCOPE int TclpLoadMemory(Tcl_Interp *interp, void *buffer,
|
||||
MODULE_SCOPE Tcl_Code TclpLoadMemory(Tcl_Interp *interp, void *buffer,
|
||||
int size, int codeSize, Tcl_LoadHandle *loadHandle,
|
||||
Tcl_FSUnloadFileProc **unloadProcPtr, int flags);
|
||||
#endif
|
||||
@@ -3468,7 +3468,7 @@ MODULE_SCOPE double TclpWideClickInMicrosec(void);
|
||||
#endif
|
||||
MODULE_SCOPE long long TclpGetMicroseconds(void);
|
||||
|
||||
MODULE_SCOPE int TclZlibInit(Tcl_Interp *interp);
|
||||
MODULE_SCOPE Tcl_Code TclZlibInit(Tcl_Interp *interp);
|
||||
MODULE_SCOPE void * TclpThreadCreateKey(void);
|
||||
MODULE_SCOPE void TclpThreadDeleteKey(void *keyPtr);
|
||||
MODULE_SCOPE void TclpThreadSetGlobalTSD(void *tsdKeyPtr, void *ptr);
|
||||
@@ -3476,7 +3476,7 @@ MODULE_SCOPE void * TclpThreadGetGlobalTSD(void *tsdKeyPtr);
|
||||
MODULE_SCOPE void TclErrorStackResetIf(Tcl_Interp *interp,
|
||||
const char *msg, Tcl_Size length);
|
||||
/* Tip 430 */
|
||||
MODULE_SCOPE int TclZipfs_Init(Tcl_Interp *interp);
|
||||
MODULE_SCOPE Tcl_Code TclZipfs_Init(Tcl_Interp *interp);
|
||||
MODULE_SCOPE int TclIsZipfsPath(const char *path);
|
||||
|
||||
MODULE_SCOPE int *TclGetUnicodeFromObj(Tcl_Obj *, int *);
|
||||
@@ -3528,7 +3528,7 @@ MODULE_SCOPE Tcl_TimerToken TclCreateAbsoluteTimerHandler(
|
||||
void *clientData);
|
||||
MODULE_SCOPE Tcl_ObjCmdProc TclDefaultBgErrorHandlerObjCmd;
|
||||
MODULE_SCOPE Tcl_Command TclInitDictCmd(Tcl_Interp *interp);
|
||||
MODULE_SCOPE int TclDictWithFinish(Tcl_Interp *interp, Var *varPtr,
|
||||
MODULE_SCOPE Tcl_Code TclDictWithFinish(Tcl_Interp *interp, Var *varPtr,
|
||||
Var *arrayPtr, Tcl_Obj *part1Ptr,
|
||||
Tcl_Obj *part2Ptr, int index, int pathc,
|
||||
Tcl_Obj *const pathv[], Tcl_Obj *keysPtr);
|
||||
@@ -3831,10 +3831,10 @@ MODULE_SCOPE Tcl_Obj * TclPtrIncrObjVarIdx(Tcl_Interp *interp,
|
||||
Var *varPtr, Var *arrayPtr, Tcl_Obj *part1Ptr,
|
||||
Tcl_Obj *part2Ptr, Tcl_Obj *incrPtr,
|
||||
int flags, int index);
|
||||
MODULE_SCOPE int TclPtrObjMakeUpvarIdx(Tcl_Interp *interp,
|
||||
MODULE_SCOPE Tcl_Code TclPtrObjMakeUpvarIdx(Tcl_Interp *interp,
|
||||
Var *otherPtr, Tcl_Obj *myNamePtr, int myFlags,
|
||||
int index);
|
||||
MODULE_SCOPE int TclPtrUnsetVarIdx(Tcl_Interp *interp, Var *varPtr,
|
||||
MODULE_SCOPE Tcl_Code TclPtrUnsetVarIdx(Tcl_Interp *interp, Var *varPtr,
|
||||
Var *arrayPtr, Tcl_Obj *part1Ptr,
|
||||
Tcl_Obj *part2Ptr, int flags,
|
||||
int index);
|
||||
@@ -3846,7 +3846,7 @@ MODULE_SCOPE void TclFindArrayPtrElements(Var *arrayPtr,
|
||||
* The new extended interface to the variable traces.
|
||||
*/
|
||||
|
||||
MODULE_SCOPE int TclObjCallVarTraces(Interp *iPtr, Var *arrayPtr,
|
||||
MODULE_SCOPE Tcl_Code TclObjCallVarTraces(Interp *iPtr, Var *arrayPtr,
|
||||
Var *varPtr, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr,
|
||||
int flags, int leaveErrMsg, int index);
|
||||
|
||||
@@ -3909,7 +3909,7 @@ MODULE_SCOPE Tcl_Obj * TclGetArrayDefault(Var *arrayPtr);
|
||||
* some of the command compilers and by [lsort] and [lsearch].
|
||||
*/
|
||||
|
||||
MODULE_SCOPE int TclIndexEncode(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
MODULE_SCOPE Tcl_Code TclIndexEncode(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
int before, int after, int *indexPtr);
|
||||
MODULE_SCOPE Tcl_Size TclIndexDecode(int encoded, Tcl_Size endValue);
|
||||
|
||||
|
||||
+92
-88
@@ -67,7 +67,7 @@ extern "C" {
|
||||
EXTERN void TclAllocateFreeObjects(void);
|
||||
/* Slot 4 is reserved */
|
||||
/* 5 */
|
||||
EXTERN int TclCleanupChildren(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclCleanupChildren(Tcl_Interp *interp,
|
||||
Tcl_Size numPids, Tcl_Pid *pidPtr,
|
||||
Tcl_Channel errorChan);
|
||||
/* 6 */
|
||||
@@ -77,7 +77,7 @@ EXTERN Tcl_Size TclCopyAndCollapse(Tcl_Size count, const char *src,
|
||||
char *dst);
|
||||
/* 8 */
|
||||
TCL_DEPRECATED("")
|
||||
int TclCopyChannelOld(Tcl_Interp *interp,
|
||||
Tcl_Code TclCopyChannelOld(Tcl_Interp *interp,
|
||||
Tcl_Channel inChan, Tcl_Channel outChan,
|
||||
int toRead, Tcl_Obj *cmdPtr);
|
||||
/* 9 */
|
||||
@@ -86,7 +86,7 @@ EXTERN Tcl_Size TclCreatePipeline(Tcl_Interp *interp, Tcl_Size argc,
|
||||
TclFile *inPipePtr, TclFile *outPipePtr,
|
||||
TclFile *errFilePtr);
|
||||
/* 10 */
|
||||
EXTERN int TclCreateProc(Tcl_Interp *interp, Namespace *nsPtr,
|
||||
EXTERN Tcl_Code TclCreateProc(Tcl_Interp *interp, Namespace *nsPtr,
|
||||
const char *procName, Tcl_Obj *argsPtr,
|
||||
Tcl_Obj *bodyPtr, Proc **procPtrPtr);
|
||||
/* 11 */
|
||||
@@ -107,7 +107,7 @@ EXTERN void TclExprFloatError(Tcl_Interp *interp, double value);
|
||||
/* Slot 20 is reserved */
|
||||
/* Slot 21 is reserved */
|
||||
/* 22 */
|
||||
EXTERN int TclFindElement(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclFindElement(Tcl_Interp *interp,
|
||||
const char *listStr, Tcl_Size listLength,
|
||||
const char **elementPtr,
|
||||
const char **nextPtr, Tcl_Size *sizePtr,
|
||||
@@ -132,15 +132,15 @@ EXTERN int TclGetFrame(Tcl_Interp *interp, const char *str,
|
||||
/* Slot 33 is reserved */
|
||||
/* 34 */
|
||||
TCL_DEPRECATED("Use Tcl_GetIntForIndex")
|
||||
int TclGetIntForIndex(Tcl_Interp *interp,
|
||||
Tcl_Code TclGetIntForIndex(Tcl_Interp *interp,
|
||||
Tcl_Obj *objPtr, int endValue, int *indexPtr);
|
||||
/* Slot 35 is reserved */
|
||||
/* Slot 36 is reserved */
|
||||
/* 37 */
|
||||
EXTERN int TclGetLoadedPackages(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclGetLoadedPackages(Tcl_Interp *interp,
|
||||
const char *targetName);
|
||||
/* 38 */
|
||||
EXTERN int TclGetNamespaceForQualName(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclGetNamespaceForQualName(Tcl_Interp *interp,
|
||||
const char *qualName, Namespace *cxtNsPtr,
|
||||
int flags, Namespace **nsPtrPtr,
|
||||
Namespace **altNsPtrPtr,
|
||||
@@ -161,7 +161,7 @@ EXTERN const char * TclpGetUserHome(const char *name,
|
||||
EXTERN int TclGuessPackageName(const char *fileName,
|
||||
Tcl_DString *bufPtr);
|
||||
/* 45 */
|
||||
EXTERN int TclHideUnsafeCommands(Tcl_Interp *interp);
|
||||
EXTERN Tcl_Code TclHideUnsafeCommands(Tcl_Interp *interp);
|
||||
/* 46 */
|
||||
EXTERN int TclInExit(void);
|
||||
/* Slot 47 is reserved */
|
||||
@@ -171,14 +171,14 @@ EXTERN int TclInExit(void);
|
||||
EXTERN void TclInitCompiledLocals(Tcl_Interp *interp,
|
||||
CallFrame *framePtr, Namespace *nsPtr);
|
||||
/* 51 */
|
||||
EXTERN int TclInterpInit(Tcl_Interp *interp);
|
||||
EXTERN Tcl_Code TclInterpInit(Tcl_Interp *interp);
|
||||
/* Slot 52 is reserved */
|
||||
/* 53 */
|
||||
EXTERN int TclInvokeObjectCommand(void *clientData,
|
||||
EXTERN Tcl_Code TclInvokeObjectCommand(void *clientData,
|
||||
Tcl_Interp *interp, int argc,
|
||||
const char **argv);
|
||||
/* 54 */
|
||||
EXTERN int TclInvokeStringCommand(void *clientData,
|
||||
EXTERN Tcl_Code TclInvokeStringCommand(void *clientData,
|
||||
Tcl_Interp *interp, int objc,
|
||||
Tcl_Obj *const objv[]);
|
||||
/* 55 */
|
||||
@@ -198,11 +198,11 @@ EXTERN Tcl_Obj * TclNewProcBodyObj(Proc *procPtr);
|
||||
/* 62 */
|
||||
EXTERN int TclObjCommandComplete(Tcl_Obj *cmdPtr);
|
||||
/* 63 */
|
||||
EXTERN int TclObjInterpProc(void *clientData,
|
||||
EXTERN Tcl_Code TclObjInterpProc(void *clientData,
|
||||
Tcl_Interp *interp, int objc,
|
||||
Tcl_Obj *const objv[]);
|
||||
/* 64 */
|
||||
EXTERN int TclObjInvoke(Tcl_Interp *interp, int objc,
|
||||
EXTERN Tcl_Code TclObjInvoke(Tcl_Interp *interp, int objc,
|
||||
Tcl_Obj *const objv[], int flags);
|
||||
/* Slot 65 is reserved */
|
||||
/* Slot 66 is reserved */
|
||||
@@ -240,13 +240,13 @@ char * TclPrecTraceProc(void *clientData,
|
||||
Tcl_Interp *interp, const char *name1,
|
||||
const char *name2, int flags);
|
||||
/* 89 */
|
||||
EXTERN int TclPreventAliasLoop(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclPreventAliasLoop(Tcl_Interp *interp,
|
||||
Tcl_Interp *cmdInterp, Tcl_Command cmd);
|
||||
/* Slot 90 is reserved */
|
||||
/* 91 */
|
||||
EXTERN void TclProcCleanupProc(Proc *procPtr);
|
||||
/* 92 */
|
||||
EXTERN int TclProcCompileProc(Tcl_Interp *interp, Proc *procPtr,
|
||||
EXTERN Tcl_Code TclProcCompileProc(Tcl_Interp *interp, Proc *procPtr,
|
||||
Tcl_Obj *bodyPtr, Namespace *nsPtr,
|
||||
const char *description,
|
||||
const char *procName);
|
||||
@@ -255,7 +255,7 @@ EXTERN void TclProcDeleteProc(void *clientData);
|
||||
/* Slot 94 is reserved */
|
||||
/* Slot 95 is reserved */
|
||||
/* 96 */
|
||||
EXTERN int TclRenameCommand(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclRenameCommand(Tcl_Interp *interp,
|
||||
const char *oldName, const char *newName);
|
||||
/* 97 */
|
||||
EXTERN void TclResetShadowedCmdRefs(Tcl_Interp *interp,
|
||||
@@ -269,20 +269,20 @@ EXTERN const char * TclSetPreInitScript(const char *string);
|
||||
/* 102 */
|
||||
EXTERN void TclSetupEnv(Tcl_Interp *interp);
|
||||
/* 103 */
|
||||
EXTERN int TclSockGetPort(Tcl_Interp *interp, const char *str,
|
||||
EXTERN Tcl_Code TclSockGetPort(Tcl_Interp *interp, const char *str,
|
||||
const char *proto, int *portPtr);
|
||||
/* 104 */
|
||||
TCL_DEPRECATED("")
|
||||
int TclSockMinimumBuffersOld(int sock, int size);
|
||||
Tcl_Code TclSockMinimumBuffersOld(int sock, int size);
|
||||
/* Slot 105 is reserved */
|
||||
/* Slot 106 is reserved */
|
||||
/* Slot 107 is reserved */
|
||||
/* 108 */
|
||||
EXTERN void TclTeardownNamespace(Namespace *nsPtr);
|
||||
/* 109 */
|
||||
EXTERN int TclUpdateReturnInfo(Interp *iPtr);
|
||||
EXTERN Tcl_Code TclUpdateReturnInfo(Interp *iPtr);
|
||||
/* 110 */
|
||||
EXTERN int TclSockMinimumBuffers(void *sock, Tcl_Size size);
|
||||
EXTERN Tcl_Code TclSockMinimumBuffers(void *sock, Tcl_Size size);
|
||||
/* 111 */
|
||||
EXTERN void Tcl_AddInterpResolvers(Tcl_Interp *interp,
|
||||
const char *name,
|
||||
@@ -290,7 +290,7 @@ EXTERN void Tcl_AddInterpResolvers(Tcl_Interp *interp,
|
||||
Tcl_ResolveVarProc *varProc,
|
||||
Tcl_ResolveCompiledVarProc *compiledVarProc);
|
||||
/* 112 */
|
||||
EXTERN int TclAppendExportList(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclAppendExportList(Tcl_Interp *interp,
|
||||
Tcl_Namespace *nsPtr, Tcl_Obj *objPtr);
|
||||
/* 113 */
|
||||
EXTERN Tcl_Namespace * TclCreateNamespace(Tcl_Interp *interp,
|
||||
@@ -299,7 +299,7 @@ EXTERN Tcl_Namespace * TclCreateNamespace(Tcl_Interp *interp,
|
||||
/* 114 */
|
||||
EXTERN void TclDeleteNamespace(Tcl_Namespace *nsPtr);
|
||||
/* 115 */
|
||||
EXTERN int TclExport(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
|
||||
EXTERN Tcl_Code TclExport(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
|
||||
const char *pattern, int resetListFirst);
|
||||
/* 116 */
|
||||
EXTERN Tcl_Command TclFindCommand(Tcl_Interp *interp, const char *name,
|
||||
@@ -320,7 +320,7 @@ EXTERN Tcl_Var Tcl_FindNamespaceVar(Tcl_Interp *interp,
|
||||
const char *name,
|
||||
Tcl_Namespace *contextNsPtr, int flags);
|
||||
/* 121 */
|
||||
EXTERN int TclForgetImport(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclForgetImport(Tcl_Interp *interp,
|
||||
Tcl_Namespace *nsPtr, const char *pattern);
|
||||
/* 122 */
|
||||
EXTERN Tcl_Command TclGetCommandFromObj(Tcl_Interp *interp,
|
||||
@@ -336,12 +336,12 @@ EXTERN Tcl_Namespace * TclGetGlobalNamespace_(Tcl_Interp *interp);
|
||||
EXTERN void Tcl_GetVariableFullName(Tcl_Interp *interp,
|
||||
Tcl_Var variable, Tcl_Obj *objPtr);
|
||||
/* 127 */
|
||||
EXTERN int TclImport(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
|
||||
EXTERN Tcl_Code TclImport(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
|
||||
const char *pattern, int allowOverwrite);
|
||||
/* 128 */
|
||||
EXTERN void Tcl_PopCallFrame(Tcl_Interp *interp);
|
||||
/* 129 */
|
||||
EXTERN int Tcl_PushCallFrame(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code Tcl_PushCallFrame(Tcl_Interp *interp,
|
||||
Tcl_CallFrame *framePtr,
|
||||
Tcl_Namespace *nsPtr, int isProcCallFrame);
|
||||
/* 130 */
|
||||
@@ -370,7 +370,7 @@ EXTERN const char * TclGetEnv(const char *name, Tcl_DString *valuePtr);
|
||||
/* 141 */
|
||||
EXTERN const char * TclpGetCwd(Tcl_Interp *interp, Tcl_DString *cwdPtr);
|
||||
/* 142 */
|
||||
EXTERN int TclSetByteCodeFromAny(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclSetByteCodeFromAny(Tcl_Interp *interp,
|
||||
Tcl_Obj *objPtr, CompileHookProc *hookProc,
|
||||
void *clientData);
|
||||
/* 143 */
|
||||
@@ -414,7 +414,7 @@ TCL_DEPRECATED("use public Tcl_GetStartupScript()")
|
||||
const char * TclGetStartupScriptFileName(void);
|
||||
/* Slot 160 is reserved */
|
||||
/* 161 */
|
||||
EXTERN int TclChannelTransform(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclChannelTransform(Tcl_Interp *interp,
|
||||
Tcl_Channel chan, Tcl_Obj *cmdObjPtr);
|
||||
/* 162 */
|
||||
EXTERN void TclChannelEventScriptInvoker(void *clientData,
|
||||
@@ -426,7 +426,7 @@ EXTERN void TclExpandCodeArray(void *envPtr);
|
||||
/* 165 */
|
||||
EXTERN void TclpSetInitialEncodings(void);
|
||||
/* 166 */
|
||||
EXTERN int TclListObjSetElement(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclListObjSetElement(Tcl_Interp *interp,
|
||||
Tcl_Obj *listPtr, Tcl_Size index,
|
||||
Tcl_Obj *valuePtr);
|
||||
/* 167 */
|
||||
@@ -439,15 +439,17 @@ Tcl_Obj * TclGetStartupScriptPath(void);
|
||||
EXTERN int TclpUtfNcmp2(const char *s1, const char *s2,
|
||||
unsigned long n);
|
||||
/* 170 */
|
||||
EXTERN int TclCheckInterpTraces(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclCheckInterpTraces(Tcl_Interp *interp,
|
||||
const char *command, Tcl_Size numChars,
|
||||
Command *cmdPtr, int result, int traceFlags,
|
||||
Tcl_Size objc, Tcl_Obj *const objv[]);
|
||||
Command *cmdPtr, Tcl_Code result,
|
||||
int traceFlags, Tcl_Size objc,
|
||||
Tcl_Obj *const objv[]);
|
||||
/* 171 */
|
||||
EXTERN int TclCheckExecutionTraces(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclCheckExecutionTraces(Tcl_Interp *interp,
|
||||
const char *command, Tcl_Size numChars,
|
||||
Command *cmdPtr, int result, int traceFlags,
|
||||
Tcl_Size objc, Tcl_Obj *const objv[]);
|
||||
Command *cmdPtr, Tcl_Code result,
|
||||
int traceFlags, Tcl_Size objc,
|
||||
Tcl_Obj *const objv[]);
|
||||
/* 172 */
|
||||
EXTERN int TclInThreadExit(void);
|
||||
/* 173 */
|
||||
@@ -456,7 +458,7 @@ EXTERN int TclUniCharMatch(const Tcl_UniChar *string,
|
||||
Tcl_Size ptnLen, int flags);
|
||||
/* Slot 174 is reserved */
|
||||
/* 175 */
|
||||
EXTERN int TclCallVarTraces(Interp *iPtr, Var *arrayPtr,
|
||||
EXTERN Tcl_Code TclCallVarTraces(Interp *iPtr, Var *arrayPtr,
|
||||
Var *varPtr, const char *part1,
|
||||
const char *part2, int flags,
|
||||
int leaveErrMsg);
|
||||
@@ -498,7 +500,7 @@ EXTERN int TclObjGetFrame(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
CallFrame **framePtrPtr);
|
||||
/* Slot 199 is reserved */
|
||||
/* 200 */
|
||||
EXTERN int TclpObjRemoveDirectory(Tcl_Obj *pathPtr,
|
||||
EXTERN Tcl_Code TclpObjRemoveDirectory(Tcl_Obj *pathPtr,
|
||||
int recursive, Tcl_Obj **errorPtr);
|
||||
/* 201 */
|
||||
EXTERN int TclpObjCopyDirectory(Tcl_Obj *srcPathPtr,
|
||||
@@ -536,7 +538,7 @@ EXTERN void * TclStackAlloc(Tcl_Interp *interp,
|
||||
/* 216 */
|
||||
EXTERN void TclStackFree(Tcl_Interp *interp, void *freePtr);
|
||||
/* 217 */
|
||||
EXTERN int TclPushStackFrame(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclPushStackFrame(Tcl_Interp *interp,
|
||||
Tcl_CallFrame **framePtrPtr,
|
||||
Tcl_Namespace *namespacePtr,
|
||||
int isProcCallFrame);
|
||||
@@ -571,7 +573,7 @@ EXTERN Var * TclObjLookupVar(Tcl_Interp *interp,
|
||||
EXTERN int TclGetNamespaceFromObj(Tcl_Interp *interp,
|
||||
Tcl_Obj *objPtr, Tcl_Namespace **nsPtrPtr);
|
||||
/* 232 */
|
||||
EXTERN int TclEvalObjEx(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
EXTERN Tcl_Code TclEvalObjEx(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
int flags, const CmdFrame *invoker, int word);
|
||||
/* 233 */
|
||||
EXTERN void TclGetSrcInfoForPc(CmdFrame *contextPtr);
|
||||
@@ -583,24 +585,26 @@ EXTERN void TclInitVarHashTable(TclVarHashTable *tablePtr,
|
||||
Namespace *nsPtr);
|
||||
/* 236 */
|
||||
TCL_DEPRECATED("use Tcl_BackgroundException")
|
||||
void TclBackgroundException(Tcl_Interp *interp, int code);
|
||||
void TclBackgroundException(Tcl_Interp *interp,
|
||||
Tcl_Code code);
|
||||
/* 237 */
|
||||
EXTERN int TclResetCancellation(Tcl_Interp *interp, int force);
|
||||
EXTERN Tcl_Code TclResetCancellation(Tcl_Interp *interp, int force);
|
||||
/* 238 */
|
||||
EXTERN int TclNRInterpProc(void *clientData, Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclNRInterpProc(void *clientData, Tcl_Interp *interp,
|
||||
int objc, Tcl_Obj *const objv[]);
|
||||
/* 239 */
|
||||
EXTERN int TclNRInterpProcCore(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclNRInterpProcCore(Tcl_Interp *interp,
|
||||
Tcl_Obj *procNameObj, Tcl_Size skip,
|
||||
ProcErrorProc *errorProc);
|
||||
/* 240 */
|
||||
EXTERN int TclNRRunCallbacks(Tcl_Interp *interp, int result,
|
||||
EXTERN Tcl_Code TclNRRunCallbacks(Tcl_Interp *interp,
|
||||
Tcl_Code result,
|
||||
struct NRE_callback *rootPtr);
|
||||
/* 241 */
|
||||
EXTERN int TclNREvalObjEx(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
EXTERN Tcl_Code TclNREvalObjEx(Tcl_Interp *interp, Tcl_Obj *objPtr,
|
||||
int flags, const CmdFrame *invoker, int word);
|
||||
/* 242 */
|
||||
EXTERN int TclNREvalObjv(Tcl_Interp *interp, Tcl_Size objc,
|
||||
EXTERN Tcl_Code TclNREvalObjv(Tcl_Interp *interp, Tcl_Size objc,
|
||||
Tcl_Obj *const objv[], int flags,
|
||||
Command *cmdPtr);
|
||||
/* 243 */
|
||||
@@ -617,7 +621,7 @@ EXTERN int TclInitRewriteEnsemble(Tcl_Interp *interp,
|
||||
EXTERN void TclResetRewriteEnsemble(Tcl_Interp *interp,
|
||||
int isRootEnsemble);
|
||||
/* 248 */
|
||||
EXTERN int TclCopyChannel(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclCopyChannel(Tcl_Interp *interp,
|
||||
Tcl_Channel inChan, Tcl_Channel outChan,
|
||||
long long toRead, Tcl_Obj *cmdPtr);
|
||||
/* 249 */
|
||||
@@ -676,12 +680,12 @@ typedef struct TclIntStubs {
|
||||
void (*reserved2)(void);
|
||||
void (*tclAllocateFreeObjects) (void); /* 3 */
|
||||
void (*reserved4)(void);
|
||||
int (*tclCleanupChildren) (Tcl_Interp *interp, Tcl_Size numPids, Tcl_Pid *pidPtr, Tcl_Channel errorChan); /* 5 */
|
||||
Tcl_Code (*tclCleanupChildren) (Tcl_Interp *interp, Tcl_Size numPids, Tcl_Pid *pidPtr, Tcl_Channel errorChan); /* 5 */
|
||||
void (*tclCleanupCommand) (Command *cmdPtr); /* 6 */
|
||||
Tcl_Size (*tclCopyAndCollapse) (Tcl_Size count, const char *src, char *dst); /* 7 */
|
||||
TCL_DEPRECATED_API("") int (*tclCopyChannelOld) (Tcl_Interp *interp, Tcl_Channel inChan, Tcl_Channel outChan, int toRead, Tcl_Obj *cmdPtr); /* 8 */
|
||||
TCL_DEPRECATED_API("") Tcl_Code (*tclCopyChannelOld) (Tcl_Interp *interp, Tcl_Channel inChan, Tcl_Channel outChan, int toRead, Tcl_Obj *cmdPtr); /* 8 */
|
||||
Tcl_Size (*tclCreatePipeline) (Tcl_Interp *interp, Tcl_Size argc, const char **argv, Tcl_Pid **pidArrayPtr, TclFile *inPipePtr, TclFile *outPipePtr, TclFile *errFilePtr); /* 9 */
|
||||
int (*tclCreateProc) (Tcl_Interp *interp, Namespace *nsPtr, const char *procName, Tcl_Obj *argsPtr, Tcl_Obj *bodyPtr, Proc **procPtrPtr); /* 10 */
|
||||
Tcl_Code (*tclCreateProc) (Tcl_Interp *interp, Namespace *nsPtr, const char *procName, Tcl_Obj *argsPtr, Tcl_Obj *bodyPtr, Proc **procPtrPtr); /* 10 */
|
||||
void (*tclDeleteCompiledLocalVars) (Interp *iPtr, CallFrame *framePtr); /* 11 */
|
||||
void (*tclDeleteVars) (Interp *iPtr, TclVarHashTable *tablePtr); /* 12 */
|
||||
void (*reserved13)(void);
|
||||
@@ -693,7 +697,7 @@ typedef struct TclIntStubs {
|
||||
void (*reserved19)(void);
|
||||
void (*reserved20)(void);
|
||||
void (*reserved21)(void);
|
||||
int (*tclFindElement) (Tcl_Interp *interp, const char *listStr, Tcl_Size listLength, const char **elementPtr, const char **nextPtr, Tcl_Size *sizePtr, int *bracePtr); /* 22 */
|
||||
Tcl_Code (*tclFindElement) (Tcl_Interp *interp, const char *listStr, Tcl_Size listLength, const char **elementPtr, const char **nextPtr, Tcl_Size *sizePtr, int *bracePtr); /* 22 */
|
||||
Proc * (*tclFindProc) (Interp *iPtr, const char *procName); /* 23 */
|
||||
Tcl_Size (*tclFormatInt) (char *buffer, Tcl_WideInt n); /* 24 */
|
||||
void (*tclFreePackageInfo) (Interp *iPtr); /* 25 */
|
||||
@@ -705,27 +709,27 @@ typedef struct TclIntStubs {
|
||||
const char * (*tclGetExtension) (const char *name); /* 31 */
|
||||
int (*tclGetFrame) (Tcl_Interp *interp, const char *str, CallFrame **framePtrPtr); /* 32 */
|
||||
void (*reserved33)(void);
|
||||
TCL_DEPRECATED_API("Use Tcl_GetIntForIndex") int (*tclGetIntForIndex) (Tcl_Interp *interp, Tcl_Obj *objPtr, int endValue, int *indexPtr); /* 34 */
|
||||
TCL_DEPRECATED_API("Use Tcl_GetIntForIndex") Tcl_Code (*tclGetIntForIndex) (Tcl_Interp *interp, Tcl_Obj *objPtr, int endValue, int *indexPtr); /* 34 */
|
||||
void (*reserved35)(void);
|
||||
void (*reserved36)(void);
|
||||
int (*tclGetLoadedPackages) (Tcl_Interp *interp, const char *targetName); /* 37 */
|
||||
int (*tclGetNamespaceForQualName) (Tcl_Interp *interp, const char *qualName, Namespace *cxtNsPtr, int flags, Namespace **nsPtrPtr, Namespace **altNsPtrPtr, Namespace **actualCxtPtrPtr, const char **simpleNamePtr); /* 38 */
|
||||
Tcl_Code (*tclGetLoadedPackages) (Tcl_Interp *interp, const char *targetName); /* 37 */
|
||||
Tcl_Code (*tclGetNamespaceForQualName) (Tcl_Interp *interp, const char *qualName, Namespace *cxtNsPtr, int flags, Namespace **nsPtrPtr, Namespace **altNsPtrPtr, Namespace **actualCxtPtrPtr, const char **simpleNamePtr); /* 38 */
|
||||
Tcl_ObjCmdProc * (*tclGetObjInterpProc) (void); /* 39 */
|
||||
int (*tclGetOpenMode) (Tcl_Interp *interp, const char *str, int *seekFlagPtr); /* 40 */
|
||||
Tcl_Command (*tclGetOriginalCommand) (Tcl_Command command); /* 41 */
|
||||
const char * (*tclpGetUserHome) (const char *name, Tcl_DString *bufferPtr); /* 42 */
|
||||
void (*reserved43)(void);
|
||||
int (*tclGuessPackageName) (const char *fileName, Tcl_DString *bufPtr); /* 44 */
|
||||
int (*tclHideUnsafeCommands) (Tcl_Interp *interp); /* 45 */
|
||||
Tcl_Code (*tclHideUnsafeCommands) (Tcl_Interp *interp); /* 45 */
|
||||
int (*tclInExit) (void); /* 46 */
|
||||
void (*reserved47)(void);
|
||||
void (*reserved48)(void);
|
||||
void (*reserved49)(void);
|
||||
void (*tclInitCompiledLocals) (Tcl_Interp *interp, CallFrame *framePtr, Namespace *nsPtr); /* 50 */
|
||||
int (*tclInterpInit) (Tcl_Interp *interp); /* 51 */
|
||||
Tcl_Code (*tclInterpInit) (Tcl_Interp *interp); /* 51 */
|
||||
void (*reserved52)(void);
|
||||
int (*tclInvokeObjectCommand) (void *clientData, Tcl_Interp *interp, int argc, const char **argv); /* 53 */
|
||||
int (*tclInvokeStringCommand) (void *clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 54 */
|
||||
Tcl_Code (*tclInvokeObjectCommand) (void *clientData, Tcl_Interp *interp, int argc, const char **argv); /* 53 */
|
||||
Tcl_Code (*tclInvokeStringCommand) (void *clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 54 */
|
||||
Proc * (*tclIsProc) (Command *cmdPtr); /* 55 */
|
||||
void (*reserved56)(void);
|
||||
void (*reserved57)(void);
|
||||
@@ -734,8 +738,8 @@ typedef struct TclIntStubs {
|
||||
int (*tclNeedSpace) (const char *start, const char *end); /* 60 */
|
||||
Tcl_Obj * (*tclNewProcBodyObj) (Proc *procPtr); /* 61 */
|
||||
int (*tclObjCommandComplete) (Tcl_Obj *cmdPtr); /* 62 */
|
||||
int (*tclObjInterpProc) (void *clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 63 */
|
||||
int (*tclObjInvoke) (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[], int flags); /* 64 */
|
||||
Tcl_Code (*tclObjInterpProc) (void *clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 63 */
|
||||
Tcl_Code (*tclObjInvoke) (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[], int flags); /* 64 */
|
||||
void (*reserved65)(void);
|
||||
void (*reserved66)(void);
|
||||
void (*reserved67)(void);
|
||||
@@ -760,47 +764,47 @@ typedef struct TclIntStubs {
|
||||
void (*reserved86)(void);
|
||||
void (*reserved87)(void);
|
||||
TCL_DEPRECATED_API("") char * (*tclPrecTraceProc) (void *clientData, Tcl_Interp *interp, const char *name1, const char *name2, int flags); /* 88 */
|
||||
int (*tclPreventAliasLoop) (Tcl_Interp *interp, Tcl_Interp *cmdInterp, Tcl_Command cmd); /* 89 */
|
||||
Tcl_Code (*tclPreventAliasLoop) (Tcl_Interp *interp, Tcl_Interp *cmdInterp, Tcl_Command cmd); /* 89 */
|
||||
void (*reserved90)(void);
|
||||
void (*tclProcCleanupProc) (Proc *procPtr); /* 91 */
|
||||
int (*tclProcCompileProc) (Tcl_Interp *interp, Proc *procPtr, Tcl_Obj *bodyPtr, Namespace *nsPtr, const char *description, const char *procName); /* 92 */
|
||||
Tcl_Code (*tclProcCompileProc) (Tcl_Interp *interp, Proc *procPtr, Tcl_Obj *bodyPtr, Namespace *nsPtr, const char *description, const char *procName); /* 92 */
|
||||
void (*tclProcDeleteProc) (void *clientData); /* 93 */
|
||||
void (*reserved94)(void);
|
||||
void (*reserved95)(void);
|
||||
int (*tclRenameCommand) (Tcl_Interp *interp, const char *oldName, const char *newName); /* 96 */
|
||||
Tcl_Code (*tclRenameCommand) (Tcl_Interp *interp, const char *oldName, const char *newName); /* 96 */
|
||||
void (*tclResetShadowedCmdRefs) (Tcl_Interp *interp, Command *newCmdPtr); /* 97 */
|
||||
int (*tclServiceIdle) (void); /* 98 */
|
||||
void (*reserved99)(void);
|
||||
void (*reserved100)(void);
|
||||
const char * (*tclSetPreInitScript) (const char *string); /* 101 */
|
||||
void (*tclSetupEnv) (Tcl_Interp *interp); /* 102 */
|
||||
int (*tclSockGetPort) (Tcl_Interp *interp, const char *str, const char *proto, int *portPtr); /* 103 */
|
||||
TCL_DEPRECATED_API("") int (*tclSockMinimumBuffersOld) (int sock, int size); /* 104 */
|
||||
Tcl_Code (*tclSockGetPort) (Tcl_Interp *interp, const char *str, const char *proto, int *portPtr); /* 103 */
|
||||
TCL_DEPRECATED_API("") Tcl_Code (*tclSockMinimumBuffersOld) (int sock, int size); /* 104 */
|
||||
void (*reserved105)(void);
|
||||
void (*reserved106)(void);
|
||||
void (*reserved107)(void);
|
||||
void (*tclTeardownNamespace) (Namespace *nsPtr); /* 108 */
|
||||
int (*tclUpdateReturnInfo) (Interp *iPtr); /* 109 */
|
||||
int (*tclSockMinimumBuffers) (void *sock, Tcl_Size size); /* 110 */
|
||||
Tcl_Code (*tclUpdateReturnInfo) (Interp *iPtr); /* 109 */
|
||||
Tcl_Code (*tclSockMinimumBuffers) (void *sock, Tcl_Size size); /* 110 */
|
||||
void (*tcl_AddInterpResolvers) (Tcl_Interp *interp, const char *name, Tcl_ResolveCmdProc *cmdProc, Tcl_ResolveVarProc *varProc, Tcl_ResolveCompiledVarProc *compiledVarProc); /* 111 */
|
||||
int (*tclAppendExportList) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, Tcl_Obj *objPtr); /* 112 */
|
||||
Tcl_Code (*tclAppendExportList) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, Tcl_Obj *objPtr); /* 112 */
|
||||
Tcl_Namespace * (*tclCreateNamespace) (Tcl_Interp *interp, const char *name, void *clientData, Tcl_NamespaceDeleteProc *deleteProc); /* 113 */
|
||||
void (*tclDeleteNamespace) (Tcl_Namespace *nsPtr); /* 114 */
|
||||
int (*tclExport) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, const char *pattern, int resetListFirst); /* 115 */
|
||||
Tcl_Code (*tclExport) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, const char *pattern, int resetListFirst); /* 115 */
|
||||
Tcl_Command (*tclFindCommand) (Tcl_Interp *interp, const char *name, Tcl_Namespace *contextNsPtr, int flags); /* 116 */
|
||||
Tcl_Namespace * (*tclFindNamespace) (Tcl_Interp *interp, const char *name, Tcl_Namespace *contextNsPtr, int flags); /* 117 */
|
||||
int (*tcl_GetInterpResolvers) (Tcl_Interp *interp, const char *name, Tcl_ResolverInfo *resInfo); /* 118 */
|
||||
int (*tcl_GetNamespaceResolvers) (Tcl_Namespace *namespacePtr, Tcl_ResolverInfo *resInfo); /* 119 */
|
||||
Tcl_Var (*tcl_FindNamespaceVar) (Tcl_Interp *interp, const char *name, Tcl_Namespace *contextNsPtr, int flags); /* 120 */
|
||||
int (*tclForgetImport) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, const char *pattern); /* 121 */
|
||||
Tcl_Code (*tclForgetImport) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, const char *pattern); /* 121 */
|
||||
Tcl_Command (*tclGetCommandFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr); /* 122 */
|
||||
void (*tclGetCommandFullName) (Tcl_Interp *interp, Tcl_Command command, Tcl_Obj *objPtr); /* 123 */
|
||||
Tcl_Namespace * (*tclGetCurrentNamespace_) (Tcl_Interp *interp); /* 124 */
|
||||
Tcl_Namespace * (*tclGetGlobalNamespace_) (Tcl_Interp *interp); /* 125 */
|
||||
void (*tcl_GetVariableFullName) (Tcl_Interp *interp, Tcl_Var variable, Tcl_Obj *objPtr); /* 126 */
|
||||
int (*tclImport) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, const char *pattern, int allowOverwrite); /* 127 */
|
||||
Tcl_Code (*tclImport) (Tcl_Interp *interp, Tcl_Namespace *nsPtr, const char *pattern, int allowOverwrite); /* 127 */
|
||||
void (*tcl_PopCallFrame) (Tcl_Interp *interp); /* 128 */
|
||||
int (*tcl_PushCallFrame) (Tcl_Interp *interp, Tcl_CallFrame *framePtr, Tcl_Namespace *nsPtr, int isProcCallFrame); /* 129 */
|
||||
Tcl_Code (*tcl_PushCallFrame) (Tcl_Interp *interp, Tcl_CallFrame *framePtr, Tcl_Namespace *nsPtr, int isProcCallFrame); /* 129 */
|
||||
int (*tcl_RemoveInterpResolvers) (Tcl_Interp *interp, const char *name); /* 130 */
|
||||
void (*tcl_SetNamespaceResolvers) (Tcl_Namespace *namespacePtr, Tcl_ResolveCmdProc *cmdProc, Tcl_ResolveVarProc *varProc, Tcl_ResolveCompiledVarProc *compiledVarProc); /* 131 */
|
||||
TCL_DEPRECATED_API("") int (*tclpHasSockets) (Tcl_Interp *interp); /* 132 */
|
||||
@@ -813,7 +817,7 @@ typedef struct TclIntStubs {
|
||||
void (*reserved139)(void);
|
||||
void (*reserved140)(void);
|
||||
const char * (*tclpGetCwd) (Tcl_Interp *interp, Tcl_DString *cwdPtr); /* 141 */
|
||||
int (*tclSetByteCodeFromAny) (Tcl_Interp *interp, Tcl_Obj *objPtr, CompileHookProc *hookProc, void *clientData); /* 142 */
|
||||
Tcl_Code (*tclSetByteCodeFromAny) (Tcl_Interp *interp, Tcl_Obj *objPtr, CompileHookProc *hookProc, void *clientData); /* 142 */
|
||||
int (*tclAddLiteralObj) (struct CompileEnv *envPtr, Tcl_Obj *objPtr, LiteralEntry **litPtrPtr); /* 143 */
|
||||
void (*tclHideLiteral) (Tcl_Interp *interp, struct CompileEnv *envPtr, int index); /* 144 */
|
||||
const struct AuxDataType * (*tclGetAuxDataType) (const char *typeName); /* 145 */
|
||||
@@ -832,21 +836,21 @@ typedef struct TclIntStubs {
|
||||
TCL_DEPRECATED_API("use public Tcl_SetStartupScript()") void (*tclSetStartupScriptFileName) (const char *filename); /* 158 */
|
||||
TCL_DEPRECATED_API("use public Tcl_GetStartupScript()") const char * (*tclGetStartupScriptFileName) (void); /* 159 */
|
||||
void (*reserved160)(void);
|
||||
int (*tclChannelTransform) (Tcl_Interp *interp, Tcl_Channel chan, Tcl_Obj *cmdObjPtr); /* 161 */
|
||||
Tcl_Code (*tclChannelTransform) (Tcl_Interp *interp, Tcl_Channel chan, Tcl_Obj *cmdObjPtr); /* 161 */
|
||||
void (*tclChannelEventScriptInvoker) (void *clientData, int flags); /* 162 */
|
||||
const void * (*tclGetInstructionTable) (void); /* 163 */
|
||||
void (*tclExpandCodeArray) (void *envPtr); /* 164 */
|
||||
void (*tclpSetInitialEncodings) (void); /* 165 */
|
||||
int (*tclListObjSetElement) (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Size index, Tcl_Obj *valuePtr); /* 166 */
|
||||
Tcl_Code (*tclListObjSetElement) (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Size index, Tcl_Obj *valuePtr); /* 166 */
|
||||
TCL_DEPRECATED_API("use public Tcl_SetStartupScript()") void (*tclSetStartupScriptPath) (Tcl_Obj *pathPtr); /* 167 */
|
||||
TCL_DEPRECATED_API("use public Tcl_GetStartupScript()") Tcl_Obj * (*tclGetStartupScriptPath) (void); /* 168 */
|
||||
int (*tclpUtfNcmp2) (const char *s1, const char *s2, unsigned long n); /* 169 */
|
||||
int (*tclCheckInterpTraces) (Tcl_Interp *interp, const char *command, Tcl_Size numChars, Command *cmdPtr, int result, int traceFlags, Tcl_Size objc, Tcl_Obj *const objv[]); /* 170 */
|
||||
int (*tclCheckExecutionTraces) (Tcl_Interp *interp, const char *command, Tcl_Size numChars, Command *cmdPtr, int result, int traceFlags, Tcl_Size objc, Tcl_Obj *const objv[]); /* 171 */
|
||||
Tcl_Code (*tclCheckInterpTraces) (Tcl_Interp *interp, const char *command, Tcl_Size numChars, Command *cmdPtr, Tcl_Code result, int traceFlags, Tcl_Size objc, Tcl_Obj *const objv[]); /* 170 */
|
||||
Tcl_Code (*tclCheckExecutionTraces) (Tcl_Interp *interp, const char *command, Tcl_Size numChars, Command *cmdPtr, Tcl_Code result, int traceFlags, Tcl_Size objc, Tcl_Obj *const objv[]); /* 171 */
|
||||
int (*tclInThreadExit) (void); /* 172 */
|
||||
int (*tclUniCharMatch) (const Tcl_UniChar *string, Tcl_Size strLen, const Tcl_UniChar *pattern, Tcl_Size ptnLen, int flags); /* 173 */
|
||||
void (*reserved174)(void);
|
||||
int (*tclCallVarTraces) (Interp *iPtr, Var *arrayPtr, Var *varPtr, const char *part1, const char *part2, int flags, int leaveErrMsg); /* 175 */
|
||||
Tcl_Code (*tclCallVarTraces) (Interp *iPtr, Var *arrayPtr, Var *varPtr, const char *part1, const char *part2, int flags, int leaveErrMsg); /* 175 */
|
||||
void (*tclCleanupVar) (Var *varPtr, Var *arrayPtr); /* 176 */
|
||||
void (*tclVarErrMsg) (Tcl_Interp *interp, const char *part1, const char *part2, const char *operation, const char *reason); /* 177 */
|
||||
void (*tclSetStartupScript) (Tcl_Obj *pathPtr, const char *encodingName); /* 178 */
|
||||
@@ -871,7 +875,7 @@ typedef struct TclIntStubs {
|
||||
void (*reserved197)(void);
|
||||
int (*tclObjGetFrame) (Tcl_Interp *interp, Tcl_Obj *objPtr, CallFrame **framePtrPtr); /* 198 */
|
||||
void (*reserved199)(void);
|
||||
int (*tclpObjRemoveDirectory) (Tcl_Obj *pathPtr, int recursive, Tcl_Obj **errorPtr); /* 200 */
|
||||
Tcl_Code (*tclpObjRemoveDirectory) (Tcl_Obj *pathPtr, int recursive, Tcl_Obj **errorPtr); /* 200 */
|
||||
int (*tclpObjCopyDirectory) (Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr, Tcl_Obj **errorPtr); /* 201 */
|
||||
int (*tclpObjCreateDirectory) (Tcl_Obj *pathPtr); /* 202 */
|
||||
int (*tclpObjDeleteFile) (Tcl_Obj *pathPtr); /* 203 */
|
||||
@@ -888,7 +892,7 @@ typedef struct TclIntStubs {
|
||||
void (*tclSetObjNameOfExecutable) (Tcl_Obj *name, Tcl_Encoding encoding); /* 214 */
|
||||
void * (*tclStackAlloc) (Tcl_Interp *interp, TCL_HASH_TYPE numBytes); /* 215 */
|
||||
void (*tclStackFree) (Tcl_Interp *interp, void *freePtr); /* 216 */
|
||||
int (*tclPushStackFrame) (Tcl_Interp *interp, Tcl_CallFrame **framePtrPtr, Tcl_Namespace *namespacePtr, int isProcCallFrame); /* 217 */
|
||||
Tcl_Code (*tclPushStackFrame) (Tcl_Interp *interp, Tcl_CallFrame **framePtrPtr, Tcl_Namespace *namespacePtr, int isProcCallFrame); /* 217 */
|
||||
void (*tclPopStackFrame) (Tcl_Interp *interp); /* 218 */
|
||||
void (*reserved219)(void);
|
||||
void (*reserved220)(void);
|
||||
@@ -903,23 +907,23 @@ typedef struct TclIntStubs {
|
||||
int (*tclPtrMakeUpvar) (Tcl_Interp *interp, Var *otherP1Ptr, const char *myName, int myFlags, int index); /* 229 */
|
||||
Var * (*tclObjLookupVar) (Tcl_Interp *interp, Tcl_Obj *part1Ptr, const char *part2, int flags, const char *msg, int createPart1, int createPart2, Var **arrayPtrPtr); /* 230 */
|
||||
int (*tclGetNamespaceFromObj) (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Namespace **nsPtrPtr); /* 231 */
|
||||
int (*tclEvalObjEx) (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags, const CmdFrame *invoker, int word); /* 232 */
|
||||
Tcl_Code (*tclEvalObjEx) (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags, const CmdFrame *invoker, int word); /* 232 */
|
||||
void (*tclGetSrcInfoForPc) (CmdFrame *contextPtr); /* 233 */
|
||||
Var * (*tclVarHashCreateVar) (TclVarHashTable *tablePtr, const char *key, int *newPtr); /* 234 */
|
||||
void (*tclInitVarHashTable) (TclVarHashTable *tablePtr, Namespace *nsPtr); /* 235 */
|
||||
TCL_DEPRECATED_API("use Tcl_BackgroundException") void (*tclBackgroundException) (Tcl_Interp *interp, int code); /* 236 */
|
||||
int (*tclResetCancellation) (Tcl_Interp *interp, int force); /* 237 */
|
||||
int (*tclNRInterpProc) (void *clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 238 */
|
||||
int (*tclNRInterpProcCore) (Tcl_Interp *interp, Tcl_Obj *procNameObj, Tcl_Size skip, ProcErrorProc *errorProc); /* 239 */
|
||||
int (*tclNRRunCallbacks) (Tcl_Interp *interp, int result, struct NRE_callback *rootPtr); /* 240 */
|
||||
int (*tclNREvalObjEx) (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags, const CmdFrame *invoker, int word); /* 241 */
|
||||
int (*tclNREvalObjv) (Tcl_Interp *interp, Tcl_Size objc, Tcl_Obj *const objv[], int flags, Command *cmdPtr); /* 242 */
|
||||
TCL_DEPRECATED_API("use Tcl_BackgroundException") void (*tclBackgroundException) (Tcl_Interp *interp, Tcl_Code code); /* 236 */
|
||||
Tcl_Code (*tclResetCancellation) (Tcl_Interp *interp, int force); /* 237 */
|
||||
Tcl_Code (*tclNRInterpProc) (void *clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 238 */
|
||||
Tcl_Code (*tclNRInterpProcCore) (Tcl_Interp *interp, Tcl_Obj *procNameObj, Tcl_Size skip, ProcErrorProc *errorProc); /* 239 */
|
||||
Tcl_Code (*tclNRRunCallbacks) (Tcl_Interp *interp, Tcl_Code result, struct NRE_callback *rootPtr); /* 240 */
|
||||
Tcl_Code (*tclNREvalObjEx) (Tcl_Interp *interp, Tcl_Obj *objPtr, int flags, const CmdFrame *invoker, int word); /* 241 */
|
||||
Tcl_Code (*tclNREvalObjv) (Tcl_Interp *interp, Tcl_Size objc, Tcl_Obj *const objv[], int flags, Command *cmdPtr); /* 242 */
|
||||
void (*tclDbDumpActiveObjects) (FILE *outFile); /* 243 */
|
||||
Tcl_HashTable * (*tclGetNamespaceChildTable) (Tcl_Namespace *nsPtr); /* 244 */
|
||||
Tcl_HashTable * (*tclGetNamespaceCommandTable) (Tcl_Namespace *nsPtr); /* 245 */
|
||||
int (*tclInitRewriteEnsemble) (Tcl_Interp *interp, Tcl_Size numRemoved, Tcl_Size numInserted, Tcl_Obj *const *objv); /* 246 */
|
||||
void (*tclResetRewriteEnsemble) (Tcl_Interp *interp, int isRootEnsemble); /* 247 */
|
||||
int (*tclCopyChannel) (Tcl_Interp *interp, Tcl_Channel inChan, Tcl_Channel outChan, long long toRead, Tcl_Obj *cmdPtr); /* 248 */
|
||||
Tcl_Code (*tclCopyChannel) (Tcl_Interp *interp, Tcl_Channel inChan, Tcl_Channel outChan, long long toRead, Tcl_Obj *cmdPtr); /* 248 */
|
||||
char * (*tclDoubleDigits) (double dv, int ndigits, int flags, int *decpt, int *signum, char **endPtr); /* 249 */
|
||||
void (*tclSetChildCancelFlags) (Tcl_Interp *interp, int flags, int force); /* 250 */
|
||||
int (*tclRegisterLiteral) (void *envPtr, const char *bytes, Tcl_Size length, int flags); /* 251 */
|
||||
|
||||
+30
-30
@@ -53,7 +53,7 @@ EXTERN Tcl_Channel TclpCreateCommandChannel(TclFile readFile,
|
||||
/* 3 */
|
||||
EXTERN int TclpCreatePipe(TclFile *readPipe, TclFile *writePipe);
|
||||
/* 4 */
|
||||
EXTERN int TclpCreateProcess(Tcl_Interp *interp, int argc,
|
||||
EXTERN Tcl_Code TclpCreateProcess(Tcl_Interp *interp, int argc,
|
||||
const char **argv, TclFile inputFile,
|
||||
TclFile outputFile, TclFile errorFile,
|
||||
Tcl_Pid *pidPtr);
|
||||
@@ -76,19 +76,19 @@ EXTERN struct tm * TclpGmtime_unix(const time_t *clock);
|
||||
/* 13 */
|
||||
EXTERN char * TclpInetNtoa(struct in_addr addr);
|
||||
/* 14 */
|
||||
EXTERN int TclUnixCopyFile(const char *src, const char *dst,
|
||||
EXTERN Tcl_Code TclUnixCopyFile(const char *src, const char *dst,
|
||||
const Tcl_StatBuf *statBufPtr,
|
||||
int dontCopyAtts);
|
||||
/* 15 */
|
||||
EXTERN int TclMacOSXGetFileAttribute(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclMacOSXGetFileAttribute(Tcl_Interp *interp,
|
||||
int objIndex, Tcl_Obj *fileName,
|
||||
Tcl_Obj **attributePtrPtr);
|
||||
/* 16 */
|
||||
EXTERN int TclMacOSXSetFileAttribute(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclMacOSXSetFileAttribute(Tcl_Interp *interp,
|
||||
int objIndex, Tcl_Obj *fileName,
|
||||
Tcl_Obj *attributePtr);
|
||||
/* 17 */
|
||||
EXTERN int TclMacOSXCopyFileAttributes(const char *src,
|
||||
EXTERN Tcl_Code TclMacOSXCopyFileAttributes(const char *src,
|
||||
const char *dst,
|
||||
const Tcl_StatBuf *statBufPtr);
|
||||
/* 18 */
|
||||
@@ -110,7 +110,7 @@ EXTERN TclFile TclpCreateTempFile_(const char *contents);
|
||||
/* Slot 27 is reserved */
|
||||
/* Slot 28 is reserved */
|
||||
/* 29 */
|
||||
EXTERN int TclWinCPUID(int index, int *regs);
|
||||
EXTERN Tcl_Code TclWinCPUID(int index, int *regs);
|
||||
/* 30 */
|
||||
EXTERN int TclUnixOpenTemporaryFile(Tcl_Obj *dirObj,
|
||||
Tcl_Obj *basenameObj, Tcl_Obj *extensionObj,
|
||||
@@ -154,14 +154,14 @@ EXTERN Tcl_Channel TclpCreateCommandChannel(TclFile readFile,
|
||||
/* 14 */
|
||||
EXTERN int TclpCreatePipe(TclFile *readPipe, TclFile *writePipe);
|
||||
/* 15 */
|
||||
EXTERN int TclpCreateProcess(Tcl_Interp *interp, int argc,
|
||||
EXTERN Tcl_Code TclpCreateProcess(Tcl_Interp *interp, int argc,
|
||||
const char **argv, TclFile inputFile,
|
||||
TclFile outputFile, TclFile errorFile,
|
||||
Tcl_Pid *pidPtr);
|
||||
/* 16 */
|
||||
EXTERN int TclpIsAtty(int fd);
|
||||
/* 17 */
|
||||
EXTERN int TclUnixCopyFile(const char *src, const char *dst,
|
||||
EXTERN Tcl_Code TclUnixCopyFile(const char *src, const char *dst,
|
||||
const Tcl_StatBuf *statBufPtr,
|
||||
int dontCopyAtts);
|
||||
/* 18 */
|
||||
@@ -185,7 +185,7 @@ EXTERN void TclWinFlushDirtyChannels(void);
|
||||
/* 28 */
|
||||
EXTERN void TclWinResetInterfaces(void);
|
||||
/* 29 */
|
||||
EXTERN int TclWinCPUID(int index, int *regs);
|
||||
EXTERN Tcl_Code TclWinCPUID(int index, int *regs);
|
||||
/* 30 */
|
||||
EXTERN int TclUnixOpenTemporaryFile(Tcl_Obj *dirObj,
|
||||
Tcl_Obj *basenameObj, Tcl_Obj *extensionObj,
|
||||
@@ -204,7 +204,7 @@ EXTERN Tcl_Channel TclpCreateCommandChannel(TclFile readFile,
|
||||
/* 3 */
|
||||
EXTERN int TclpCreatePipe(TclFile *readPipe, TclFile *writePipe);
|
||||
/* 4 */
|
||||
EXTERN int TclpCreateProcess(Tcl_Interp *interp, int argc,
|
||||
EXTERN Tcl_Code TclpCreateProcess(Tcl_Interp *interp, int argc,
|
||||
const char **argv, TclFile inputFile,
|
||||
TclFile outputFile, TclFile errorFile,
|
||||
Tcl_Pid *pidPtr);
|
||||
@@ -227,19 +227,19 @@ EXTERN struct tm * TclpGmtime_unix(const time_t *clock);
|
||||
/* 13 */
|
||||
EXTERN char * TclpInetNtoa(struct in_addr addr);
|
||||
/* 14 */
|
||||
EXTERN int TclUnixCopyFile(const char *src, const char *dst,
|
||||
EXTERN Tcl_Code TclUnixCopyFile(const char *src, const char *dst,
|
||||
const Tcl_StatBuf *statBufPtr,
|
||||
int dontCopyAtts);
|
||||
/* 15 */
|
||||
EXTERN int TclMacOSXGetFileAttribute(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclMacOSXGetFileAttribute(Tcl_Interp *interp,
|
||||
int objIndex, Tcl_Obj *fileName,
|
||||
Tcl_Obj **attributePtrPtr);
|
||||
/* 16 */
|
||||
EXTERN int TclMacOSXSetFileAttribute(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code TclMacOSXSetFileAttribute(Tcl_Interp *interp,
|
||||
int objIndex, Tcl_Obj *fileName,
|
||||
Tcl_Obj *attributePtr);
|
||||
/* 17 */
|
||||
EXTERN int TclMacOSXCopyFileAttributes(const char *src,
|
||||
EXTERN Tcl_Code TclMacOSXCopyFileAttributes(const char *src,
|
||||
const char *dst,
|
||||
const Tcl_StatBuf *statBufPtr);
|
||||
/* 18 */
|
||||
@@ -261,7 +261,7 @@ EXTERN TclFile TclpCreateTempFile_(const char *contents);
|
||||
/* Slot 27 is reserved */
|
||||
/* Slot 28 is reserved */
|
||||
/* 29 */
|
||||
EXTERN int TclWinCPUID(int index, int *regs);
|
||||
EXTERN Tcl_Code TclWinCPUID(int index, int *regs);
|
||||
/* 30 */
|
||||
EXTERN int TclUnixOpenTemporaryFile(Tcl_Obj *dirObj,
|
||||
Tcl_Obj *basenameObj, Tcl_Obj *extensionObj,
|
||||
@@ -277,7 +277,7 @@ typedef struct TclIntPlatStubs {
|
||||
int (*tclpCloseFile) (TclFile file); /* 1 */
|
||||
Tcl_Channel (*tclpCreateCommandChannel) (TclFile readFile, TclFile writeFile, TclFile errorFile, int numPids, Tcl_Pid *pidPtr); /* 2 */
|
||||
int (*tclpCreatePipe) (TclFile *readPipe, TclFile *writePipe); /* 3 */
|
||||
int (*tclpCreateProcess) (Tcl_Interp *interp, int argc, const char **argv, TclFile inputFile, TclFile outputFile, TclFile errorFile, Tcl_Pid *pidPtr); /* 4 */
|
||||
Tcl_Code (*tclpCreateProcess) (Tcl_Interp *interp, int argc, const char **argv, TclFile inputFile, TclFile outputFile, TclFile errorFile, Tcl_Pid *pidPtr); /* 4 */
|
||||
int (*tclUnixWaitForFile_) (int fd, int mask, int timeout); /* 5 */
|
||||
TclFile (*tclpMakeFile) (Tcl_Channel channel, int direction); /* 6 */
|
||||
TclFile (*tclpOpenFile) (const char *fname, int mode); /* 7 */
|
||||
@@ -287,10 +287,10 @@ typedef struct TclIntPlatStubs {
|
||||
struct tm * (*tclpLocaltime_unix) (const time_t *clock); /* 11 */
|
||||
struct tm * (*tclpGmtime_unix) (const time_t *clock); /* 12 */
|
||||
char * (*tclpInetNtoa) (struct in_addr addr); /* 13 */
|
||||
int (*tclUnixCopyFile) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr, int dontCopyAtts); /* 14 */
|
||||
int (*tclMacOSXGetFileAttribute) (Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj **attributePtrPtr); /* 15 */
|
||||
int (*tclMacOSXSetFileAttribute) (Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj *attributePtr); /* 16 */
|
||||
int (*tclMacOSXCopyFileAttributes) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr); /* 17 */
|
||||
Tcl_Code (*tclUnixCopyFile) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr, int dontCopyAtts); /* 14 */
|
||||
Tcl_Code (*tclMacOSXGetFileAttribute) (Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj **attributePtrPtr); /* 15 */
|
||||
Tcl_Code (*tclMacOSXSetFileAttribute) (Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj *attributePtr); /* 16 */
|
||||
Tcl_Code (*tclMacOSXCopyFileAttributes) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr); /* 17 */
|
||||
int (*tclMacOSXMatchType) (Tcl_Interp *interp, const char *pathName, const char *fileName, Tcl_StatBuf *statBufPtr, Tcl_GlobTypeData *types); /* 18 */
|
||||
void (*tclMacOSXNotifierAddRunLoopMode) (const void *runLoopMode); /* 19 */
|
||||
void (*reserved20)(void);
|
||||
@@ -302,7 +302,7 @@ typedef struct TclIntPlatStubs {
|
||||
void (*reserved26)(void);
|
||||
void (*reserved27)(void);
|
||||
void (*reserved28)(void);
|
||||
int (*tclWinCPUID) (int index, int *regs); /* 29 */
|
||||
Tcl_Code (*tclWinCPUID) (int index, int *regs); /* 29 */
|
||||
int (*tclUnixOpenTemporaryFile) (Tcl_Obj *dirObj, Tcl_Obj *basenameObj, Tcl_Obj *extensionObj, Tcl_Obj *resultingNameObj); /* 30 */
|
||||
#endif /* UNIX */
|
||||
#if defined(_WIN32) || defined(__CYGWIN__) /* WIN */
|
||||
@@ -321,9 +321,9 @@ typedef struct TclIntPlatStubs {
|
||||
int (*tclpCloseFile) (TclFile file); /* 12 */
|
||||
Tcl_Channel (*tclpCreateCommandChannel) (TclFile readFile, TclFile writeFile, TclFile errorFile, int numPids, Tcl_Pid *pidPtr); /* 13 */
|
||||
int (*tclpCreatePipe) (TclFile *readPipe, TclFile *writePipe); /* 14 */
|
||||
int (*tclpCreateProcess) (Tcl_Interp *interp, int argc, const char **argv, TclFile inputFile, TclFile outputFile, TclFile errorFile, Tcl_Pid *pidPtr); /* 15 */
|
||||
Tcl_Code (*tclpCreateProcess) (Tcl_Interp *interp, int argc, const char **argv, TclFile inputFile, TclFile outputFile, TclFile errorFile, Tcl_Pid *pidPtr); /* 15 */
|
||||
int (*tclpIsAtty) (int fd); /* 16 */
|
||||
int (*tclUnixCopyFile) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr, int dontCopyAtts); /* 17 */
|
||||
Tcl_Code (*tclUnixCopyFile) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr, int dontCopyAtts); /* 17 */
|
||||
TclFile (*tclpMakeFile) (Tcl_Channel channel, int direction); /* 18 */
|
||||
TclFile (*tclpOpenFile) (const char *fname, int mode); /* 19 */
|
||||
void (*tclWinAddProcess) (void *hProcess, Tcl_Size id); /* 20 */
|
||||
@@ -335,7 +335,7 @@ typedef struct TclIntPlatStubs {
|
||||
void (*tclWinSetInterfaces) (int wide); /* 26 */
|
||||
void (*tclWinFlushDirtyChannels) (void); /* 27 */
|
||||
void (*tclWinResetInterfaces) (void); /* 28 */
|
||||
int (*tclWinCPUID) (int index, int *regs); /* 29 */
|
||||
Tcl_Code (*tclWinCPUID) (int index, int *regs); /* 29 */
|
||||
int (*tclUnixOpenTemporaryFile) (Tcl_Obj *dirObj, Tcl_Obj *basenameObj, Tcl_Obj *extensionObj, Tcl_Obj *resultingNameObj); /* 30 */
|
||||
#endif /* WIN */
|
||||
#ifdef MAC_OSX_TCL /* MACOSX */
|
||||
@@ -343,7 +343,7 @@ typedef struct TclIntPlatStubs {
|
||||
int (*tclpCloseFile) (TclFile file); /* 1 */
|
||||
Tcl_Channel (*tclpCreateCommandChannel) (TclFile readFile, TclFile writeFile, TclFile errorFile, int numPids, Tcl_Pid *pidPtr); /* 2 */
|
||||
int (*tclpCreatePipe) (TclFile *readPipe, TclFile *writePipe); /* 3 */
|
||||
int (*tclpCreateProcess) (Tcl_Interp *interp, int argc, const char **argv, TclFile inputFile, TclFile outputFile, TclFile errorFile, Tcl_Pid *pidPtr); /* 4 */
|
||||
Tcl_Code (*tclpCreateProcess) (Tcl_Interp *interp, int argc, const char **argv, TclFile inputFile, TclFile outputFile, TclFile errorFile, Tcl_Pid *pidPtr); /* 4 */
|
||||
int (*tclUnixWaitForFile_) (int fd, int mask, int timeout); /* 5 */
|
||||
TclFile (*tclpMakeFile) (Tcl_Channel channel, int direction); /* 6 */
|
||||
TclFile (*tclpOpenFile) (const char *fname, int mode); /* 7 */
|
||||
@@ -353,10 +353,10 @@ typedef struct TclIntPlatStubs {
|
||||
struct tm * (*tclpLocaltime_unix) (const time_t *clock); /* 11 */
|
||||
struct tm * (*tclpGmtime_unix) (const time_t *clock); /* 12 */
|
||||
char * (*tclpInetNtoa) (struct in_addr addr); /* 13 */
|
||||
int (*tclUnixCopyFile) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr, int dontCopyAtts); /* 14 */
|
||||
int (*tclMacOSXGetFileAttribute) (Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj **attributePtrPtr); /* 15 */
|
||||
int (*tclMacOSXSetFileAttribute) (Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj *attributePtr); /* 16 */
|
||||
int (*tclMacOSXCopyFileAttributes) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr); /* 17 */
|
||||
Tcl_Code (*tclUnixCopyFile) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr, int dontCopyAtts); /* 14 */
|
||||
Tcl_Code (*tclMacOSXGetFileAttribute) (Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj **attributePtrPtr); /* 15 */
|
||||
Tcl_Code (*tclMacOSXSetFileAttribute) (Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj *attributePtr); /* 16 */
|
||||
Tcl_Code (*tclMacOSXCopyFileAttributes) (const char *src, const char *dst, const Tcl_StatBuf *statBufPtr); /* 17 */
|
||||
int (*tclMacOSXMatchType) (Tcl_Interp *interp, const char *pathName, const char *fileName, Tcl_StatBuf *statBufPtr, Tcl_GlobTypeData *types); /* 18 */
|
||||
void (*tclMacOSXNotifierAddRunLoopMode) (const void *runLoopMode); /* 19 */
|
||||
void (*reserved20)(void);
|
||||
@@ -368,7 +368,7 @@ typedef struct TclIntPlatStubs {
|
||||
void (*reserved26)(void);
|
||||
void (*reserved27)(void);
|
||||
void (*reserved28)(void);
|
||||
int (*tclWinCPUID) (int index, int *regs); /* 29 */
|
||||
Tcl_Code (*tclWinCPUID) (int index, int *regs); /* 29 */
|
||||
int (*tclUnixOpenTemporaryFile) (Tcl_Obj *dirObj, Tcl_Obj *basenameObj, Tcl_Obj *extensionObj, Tcl_Obj *resultingNameObj); /* 30 */
|
||||
#endif /* MACOSX */
|
||||
} TclIntPlatStubs;
|
||||
|
||||
+3
-3
@@ -103,7 +103,7 @@ declare 22 {
|
||||
const Tcl_ObjectMetadataType *typePtr, void *metadata)
|
||||
}
|
||||
declare 23 {
|
||||
int Tcl_ObjectContextInvokeNext(Tcl_Interp *interp,
|
||||
Tcl_Code Tcl_ObjectContextInvokeNext(Tcl_Interp *interp,
|
||||
Tcl_ObjectContext context, Tcl_Size objc, Tcl_Obj *const *objv,
|
||||
Tcl_Size skip)
|
||||
}
|
||||
@@ -173,7 +173,7 @@ declare 4 {
|
||||
ProcedureMethod **pmPtrPtr)
|
||||
}
|
||||
declare 5 {
|
||||
int TclOOObjectCmdCore(Object *oPtr, Tcl_Interp *interp, Tcl_Size objc,
|
||||
Tcl_Code TclOOObjectCmdCore(Object *oPtr, Tcl_Interp *interp, Tcl_Size objc,
|
||||
Tcl_Obj *const *objv, int publicOnly, Class *startCls)
|
||||
}
|
||||
declare 6 {
|
||||
@@ -202,7 +202,7 @@ declare 10 {
|
||||
void **internalTokenPtr)
|
||||
}
|
||||
declare 11 {
|
||||
int TclOOInvokeObject(Tcl_Interp *interp, Tcl_Object object,
|
||||
Tcl_Code TclOOInvokeObject(Tcl_Interp *interp, Tcl_Object object,
|
||||
Tcl_Class startCls, int publicPrivate, Tcl_Size objc,
|
||||
Tcl_Obj *const *objv)
|
||||
}
|
||||
|
||||
@@ -98,7 +98,7 @@ TCLAPI void Tcl_ObjectSetMetadata(Tcl_Object object,
|
||||
const Tcl_ObjectMetadataType *typePtr,
|
||||
void *metadata);
|
||||
/* 23 */
|
||||
TCLAPI int Tcl_ObjectContextInvokeNext(Tcl_Interp *interp,
|
||||
TCLAPI Tcl_Code Tcl_ObjectContextInvokeNext(Tcl_Interp *interp,
|
||||
Tcl_ObjectContext context, Tcl_Size objc,
|
||||
Tcl_Obj *const *objv, Tcl_Size skip);
|
||||
/* 24 */
|
||||
@@ -159,7 +159,7 @@ typedef struct TclOOStubs {
|
||||
void (*tcl_ClassSetMetadata) (Tcl_Class clazz, const Tcl_ObjectMetadataType *typePtr, void *metadata); /* 20 */
|
||||
void * (*tcl_ObjectGetMetadata) (Tcl_Object object, const Tcl_ObjectMetadataType *typePtr); /* 21 */
|
||||
void (*tcl_ObjectSetMetadata) (Tcl_Object object, const Tcl_ObjectMetadataType *typePtr, void *metadata); /* 22 */
|
||||
int (*tcl_ObjectContextInvokeNext) (Tcl_Interp *interp, Tcl_ObjectContext context, Tcl_Size objc, Tcl_Obj *const *objv, Tcl_Size skip); /* 23 */
|
||||
Tcl_Code (*tcl_ObjectContextInvokeNext) (Tcl_Interp *interp, Tcl_ObjectContext context, Tcl_Size objc, Tcl_Obj *const *objv, Tcl_Size skip); /* 23 */
|
||||
Tcl_ObjectMapMethodNameProc * (*tcl_ObjectGetMethodNameMapper) (Tcl_Object object); /* 24 */
|
||||
void (*tcl_ObjectSetMethodNameMapper) (Tcl_Object object, Tcl_ObjectMapMethodNameProc *mapMethodNameProc); /* 25 */
|
||||
void (*tcl_ClassSetConstructor) (Tcl_Interp *interp, Tcl_Class clazz, Tcl_Method method); /* 26 */
|
||||
|
||||
@@ -41,7 +41,7 @@ TCLAPI Method * TclOONewProcMethod(Tcl_Interp *interp, Class *clsPtr,
|
||||
Tcl_Obj *argsObj, Tcl_Obj *bodyObj,
|
||||
ProcedureMethod **pmPtrPtr);
|
||||
/* 5 */
|
||||
TCLAPI int TclOOObjectCmdCore(Object *oPtr, Tcl_Interp *interp,
|
||||
TCLAPI Tcl_Code TclOOObjectCmdCore(Object *oPtr, Tcl_Interp *interp,
|
||||
Tcl_Size objc, Tcl_Obj *const *objv,
|
||||
int publicOnly, Class *startCls);
|
||||
/* 6 */
|
||||
@@ -73,7 +73,7 @@ TCLAPI Tcl_Method TclOONewProcMethodEx(Tcl_Interp *interp,
|
||||
Tcl_Obj *bodyObj, int flags,
|
||||
void **internalTokenPtr);
|
||||
/* 11 */
|
||||
TCLAPI int TclOOInvokeObject(Tcl_Interp *interp,
|
||||
TCLAPI Tcl_Code TclOOInvokeObject(Tcl_Interp *interp,
|
||||
Tcl_Object object, Tcl_Class startCls,
|
||||
int publicPrivate, Tcl_Size objc,
|
||||
Tcl_Obj *const *objv);
|
||||
@@ -101,13 +101,13 @@ typedef struct TclOOIntStubs {
|
||||
Tcl_Method (*tclOOMakeProcMethod) (Tcl_Interp *interp, Class *clsPtr, int flags, Tcl_Obj *nameObj, const char *namePtr, Tcl_Obj *argsObj, Tcl_Obj *bodyObj, const Tcl_MethodType *typePtr, void *clientData, Proc **procPtrPtr); /* 2 */
|
||||
Method * (*tclOONewProcInstanceMethod) (Tcl_Interp *interp, Object *oPtr, int flags, Tcl_Obj *nameObj, Tcl_Obj *argsObj, Tcl_Obj *bodyObj, ProcedureMethod **pmPtrPtr); /* 3 */
|
||||
Method * (*tclOONewProcMethod) (Tcl_Interp *interp, Class *clsPtr, int flags, Tcl_Obj *nameObj, Tcl_Obj *argsObj, Tcl_Obj *bodyObj, ProcedureMethod **pmPtrPtr); /* 4 */
|
||||
int (*tclOOObjectCmdCore) (Object *oPtr, Tcl_Interp *interp, Tcl_Size objc, Tcl_Obj *const *objv, int publicOnly, Class *startCls); /* 5 */
|
||||
Tcl_Code (*tclOOObjectCmdCore) (Object *oPtr, Tcl_Interp *interp, Tcl_Size objc, Tcl_Obj *const *objv, int publicOnly, Class *startCls); /* 5 */
|
||||
int (*tclOOIsReachable) (Class *targetPtr, Class *startPtr); /* 6 */
|
||||
Method * (*tclOONewForwardMethod) (Tcl_Interp *interp, Class *clsPtr, int isPublic, Tcl_Obj *nameObj, Tcl_Obj *prefixObj); /* 7 */
|
||||
Method * (*tclOONewForwardInstanceMethod) (Tcl_Interp *interp, Object *oPtr, int isPublic, Tcl_Obj *nameObj, Tcl_Obj *prefixObj); /* 8 */
|
||||
Tcl_Method (*tclOONewProcInstanceMethodEx) (Tcl_Interp *interp, Tcl_Object oPtr, TclOO_PreCallProc *preCallPtr, TclOO_PostCallProc *postCallPtr, ProcErrorProc *errProc, void *clientData, Tcl_Obj *nameObj, Tcl_Obj *argsObj, Tcl_Obj *bodyObj, int flags, void **internalTokenPtr); /* 9 */
|
||||
Tcl_Method (*tclOONewProcMethodEx) (Tcl_Interp *interp, Tcl_Class clsPtr, TclOO_PreCallProc *preCallPtr, TclOO_PostCallProc *postCallPtr, ProcErrorProc *errProc, void *clientData, Tcl_Obj *nameObj, Tcl_Obj *argsObj, Tcl_Obj *bodyObj, int flags, void **internalTokenPtr); /* 10 */
|
||||
int (*tclOOInvokeObject) (Tcl_Interp *interp, Tcl_Object object, Tcl_Class startCls, int publicPrivate, Tcl_Size objc, Tcl_Obj *const *objv); /* 11 */
|
||||
Tcl_Code (*tclOOInvokeObject) (Tcl_Interp *interp, Tcl_Object object, Tcl_Class startCls, int publicPrivate, Tcl_Size objc, Tcl_Obj *const *objv); /* 11 */
|
||||
void (*tclOOObjectSetFilters) (Object *oPtr, Tcl_Size numFilters, Tcl_Obj *const *filters); /* 12 */
|
||||
void (*tclOOClassSetFilters) (Tcl_Interp *interp, Class *classPtr, Tcl_Size numFilters, Tcl_Obj *const *filters); /* 13 */
|
||||
void (*tclOOObjectSetMixins) (Object *oPtr, Tcl_Size numMixins, Class *const *mixins); /* 14 */
|
||||
|
||||
@@ -71,11 +71,11 @@ EXTERN void Tcl_WinConvertError(unsigned errCode);
|
||||
#endif /* WIN */
|
||||
#ifdef MAC_OSX_TCL /* MACOSX */
|
||||
/* 0 */
|
||||
EXTERN int Tcl_MacOSXOpenBundleResources(Tcl_Interp *interp,
|
||||
EXTERN Tcl_Code Tcl_MacOSXOpenBundleResources(Tcl_Interp *interp,
|
||||
const char *bundleName, int hasResourceFile,
|
||||
Tcl_Size maxPathLen, char *libraryPath);
|
||||
/* 1 */
|
||||
EXTERN int Tcl_MacOSXOpenVersionedBundleResources(
|
||||
EXTERN Tcl_Code Tcl_MacOSXOpenVersionedBundleResources(
|
||||
Tcl_Interp *interp, const char *bundleName,
|
||||
const char *bundleVersion,
|
||||
int hasResourceFile, Tcl_Size maxPathLen,
|
||||
@@ -96,8 +96,8 @@ typedef struct TclPlatStubs {
|
||||
void (*tcl_WinConvertError) (unsigned errCode); /* 3 */
|
||||
#endif /* WIN */
|
||||
#ifdef MAC_OSX_TCL /* MACOSX */
|
||||
int (*tcl_MacOSXOpenBundleResources) (Tcl_Interp *interp, const char *bundleName, int hasResourceFile, Tcl_Size maxPathLen, char *libraryPath); /* 0 */
|
||||
int (*tcl_MacOSXOpenVersionedBundleResources) (Tcl_Interp *interp, const char *bundleName, const char *bundleVersion, int hasResourceFile, Tcl_Size maxPathLen, char *libraryPath); /* 1 */
|
||||
Tcl_Code (*tcl_MacOSXOpenBundleResources) (Tcl_Interp *interp, const char *bundleName, int hasResourceFile, Tcl_Size maxPathLen, char *libraryPath); /* 0 */
|
||||
Tcl_Code (*tcl_MacOSXOpenVersionedBundleResources) (Tcl_Interp *interp, const char *bundleName, const char *bundleVersion, int hasResourceFile, Tcl_Size maxPathLen, char *libraryPath); /* 1 */
|
||||
void (*tcl_MacOSXNotifierAddRunLoopMode) (const void *runLoopMode); /* 2 */
|
||||
#endif /* MACOSX */
|
||||
} TclPlatStubs;
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
typedef struct JoinableThread {
|
||||
Tcl_ThreadId id; /* The id of the joinable thread. */
|
||||
int result; /* A place for the result after the demise of
|
||||
Tcl_Code result; /* A place for the result after the demise of
|
||||
* the thread. */
|
||||
int done; /* Boolean flag. Initialized to 0 and set to 1
|
||||
* after the exit of the thread. This allows a
|
||||
|
||||
Reference in New Issue
Block a user