tclInt.h File Reference

#include "tcl.h"
#include <stdio.h>
#include <ctype.h>
#include <limits.h>
#include <stdlib.h>
#include <string.h>
#include "tclPort.h"
#include "tclIntDecls.h"
#include "tclIntPlatDecls.h"
#include "tclTomMathDecls.h"

Go to the source code of this file.

Data Structures

struct  Tcl_ResolvedVarInfo
struct  Tcl_ResolverInfo
struct  TclVarHashTable
struct  Namespace
struct  NamespacePathEntry
struct  EnsembleCmdRep
struct  VarTrace
struct  CommandTrace
struct  ActiveCommandTrace
struct  ActiveVarTrace
struct  ArraySearch
struct  Var
struct  VarInHash
struct  CompiledLocal
struct  Proc
struct  Trace
struct  ActiveInterpTrace
struct  AssocData
struct  LocalCache
struct  CallFrame
struct  CmdFrame
struct  ExtraFrameInfoField
struct  ExtraFrameInfo
struct  ExecStack
struct  ExecEnv
struct  LiteralEntry
struct  LiteralTable
struct  EnsembleImplMap
struct  ImportRef
struct  ImportedCmdData
struct  Command
struct  ResolverScheme
struct  Interp
struct  InterpList
struct  LimitHandler
struct  List
struct  TclFileAttrProcs
struct  ProcessGlobalValue

Defines

#define MODULE_SCOPE   extern
#define INT2PTR(p)   ((void*)(p))
#define PTR2INT(p)   ((int)(p))
#define UINT2PTR(p)   ((void*)(p))
#define PTR2UINT(p)   ((unsigned int)(p))
#define TclVarHashFindVar(tablePtr, key)   TclVarHashCreateVar((tablePtr), (key), NULL)
#define NS_DYING   0x01
#define NS_DEAD   0x02
#define NS_KILLED   0x04
#define TCL_CREATE_NS_IF_UNKNOWN   0x800
#define TCL_FIND_ONLY_NS   0x1000
#define ENSEMBLE_COMPILE   0x4
#define VAR_ARRAY   0x1
#define VAR_LINK   0x2
#define VAR_IN_HASHTABLE   0x4
#define VAR_DEAD_HASH   0x8
#define VAR_ARRAY_ELEMENT   0x1000
#define VAR_NAMESPACE_VAR   0x80
#define VAR_ALL_HASH   (VAR_IN_HASHTABLE|VAR_DEAD_HASH|VAR_NAMESPACE_VAR|VAR_ARRAY_ELEMENT)
#define VAR_TRACED_READ   0x10
#define VAR_TRACED_WRITE   0x20
#define VAR_TRACED_UNSET   0x40
#define VAR_TRACED_ARRAY   0x800
#define VAR_TRACE_ACTIVE   0x2000
#define VAR_SEARCH_ACTIVE   0x4000
#define VAR_ALL_TRACES   (VAR_TRACED_READ|VAR_TRACED_WRITE|VAR_TRACED_ARRAY|VAR_TRACED_UNSET)
#define VAR_ARGUMENT   0x100
#define VAR_TEMPORARY   0x200
#define VAR_IS_ARGS   0x400
#define VAR_RESOLVED   0x8000
#define TclSetVarScalar(varPtr)   (varPtr)->flags &= ~(VAR_ARRAY|VAR_LINK)
#define TclSetVarArray(varPtr)   (varPtr)->flags = ((varPtr)->flags & ~VAR_LINK) | VAR_ARRAY
#define TclSetVarLink(varPtr)   (varPtr)->flags = ((varPtr)->flags & ~VAR_ARRAY) | VAR_LINK
#define TclSetVarArrayElement(varPtr)   (varPtr)->flags = ((varPtr)->flags & ~VAR_ARRAY) | VAR_ARRAY_ELEMENT
#define TclSetVarUndefined(varPtr)
#define TclClearVarUndefined(varPtr)
#define TclSetVarTraceActive(varPtr)   (varPtr)->flags |= VAR_TRACE_ACTIVE
#define TclClearVarTraceActive(varPtr)   (varPtr)->flags &= ~VAR_TRACE_ACTIVE
#define TclSetVarNamespaceVar(varPtr)
#define TclClearVarNamespaceVar(varPtr)
#define TclIsVarScalar(varPtr)   !((varPtr)->flags & (VAR_ARRAY|VAR_LINK))
#define TclIsVarLink(varPtr)   ((varPtr)->flags & VAR_LINK)
#define TclIsVarArray(varPtr)   ((varPtr)->flags & VAR_ARRAY)
#define TclIsVarUndefined(varPtr)   ((varPtr)->value.objPtr == NULL)
#define TclIsVarArrayElement(varPtr)   ((varPtr)->flags & VAR_ARRAY_ELEMENT)
#define TclIsVarNamespaceVar(varPtr)   ((varPtr)->flags & VAR_NAMESPACE_VAR)
#define TclIsVarTemporary(varPtr)   ((varPtr)->flags & VAR_TEMPORARY)
#define TclIsVarArgument(varPtr)   ((varPtr)->flags & VAR_ARGUMENT)
#define TclIsVarResolved(varPtr)   ((varPtr)->flags & VAR_RESOLVED)
#define TclIsVarTraceActive(varPtr)   ((varPtr)->flags & VAR_TRACE_ACTIVE)
#define TclIsVarTraced(varPtr)   ((varPtr)->flags & VAR_ALL_TRACES)
#define TclIsVarInHash(varPtr)   ((varPtr)->flags & VAR_IN_HASHTABLE)
#define TclIsVarDeadHash(varPtr)   ((varPtr)->flags & VAR_DEAD_HASH)
#define TclGetVarNsPtr(varPtr)
#define VarHashRefCount(varPtr)   ((VarInHash *) (varPtr))->refCount
#define TclIsVarDirectReadable(varPtr)
#define TclIsVarDirectWritable(varPtr)   !((varPtr)->flags & (VAR_ARRAY|VAR_LINK|VAR_TRACED_WRITE|VAR_DEAD_HASH))
#define TclIsVarDirectModifyable(varPtr)
#define TclIsVarDirectReadable2(varPtr, arrayPtr)
#define TclIsVarDirectWritable2(varPtr, arrayPtr)
#define TclIsVarDirectModifyable2(varPtr, arrayPtr)
#define TCL_TRACE_ENTER_EXEC   1
#define TCL_TRACE_LEAVE_EXEC   2
#define localName(framePtr, i)   ((&((framePtr)->localCachePtr->varName0))[(i)])
#define FRAME_IS_PROC   0x1
#define FRAME_IS_LAMBDA   0x2
#define TCL_LOCATION_EVAL   (0)
#define TCL_LOCATION_EVAL_LIST   (1)
#define TCL_LOCATION_BC   (2)
#define TCL_LOCATION_PREBC   (3)
#define TCL_LOCATION_SOURCE   (4)
#define TCL_LOCATION_PROC   (5)
#define TCL_LOCATION_LAST   (6)
#define TCL_REG_BOSONLY   002000
#define TCL_TSD_INIT(keyPtr)   (ThreadSpecificData *)Tcl_GetThreadData((keyPtr), sizeof(ThreadSpecificData))
#define TCL_OUT_LINE_COMPILE   TCL_ERROR
#define CMD_IS_DELETED   0x1
#define CMD_TRACE_ACTIVE   0x2
#define CMD_HAS_EXEC_TRACES   0x4
#define TclAsyncReady(iPtr)   *((iPtr)->asyncReadyPtr)
#define TclSpliceIn(a, b)
#define TclSpliceOut(a, b)
#define TCL_ALLOW_EXCEPTIONS   4
#define TCL_EVAL_FILE   2
#define TCL_EVAL_CTX   8
#define DELETED   1
#define ERR_ALREADY_LOGGED   4
#define DONT_COMPILE_CMDS_INLINE   0x20
#define RAND_SEED_INITIALIZED   0x40
#define SAFE_INTERP   0x80
#define INTERP_TRACE_IN_PROGRESS   0x200
#define INTERP_ALTERNATE_WRONG_ARGS   0x400
#define ERR_LEGACY_COPY   0x800
#define MAX_NESTING_DEPTH   1000
#define LIMIT_HANDLER_ACTIVE   0x01
#define LIMIT_HANDLER_DELETED   0x02
#define UCHAR(c)   ((unsigned char) (c))
#define TCL_ALLOCALIGN   (2*sizeof(void *))
#define TCL_ALIGN(x)   (((int)(x) + 7) & ~7)
#define TCL_INVOKE_HIDDEN   (1<<0)
#define TCL_INVOKE_NO_UNKNOWN   (1<<1)
#define TCL_INVOKE_NO_TRACEBACK   (1<<2)
#define ListRepPtr(listPtr)   ((List *) (listPtr)->internalRep.twoPtrValue.ptr1)
#define ListObjGetElements(listPtr, objc, objv)
#define ListObjLength(listPtr, len)   ((len) = ListRepPtr(listPtr)->elemCount)
#define TclListObjGetElements(interp, listPtr, objcPtr, objvPtr)
#define TclListObjLength(interp, listPtr, lenPtr)
#define TclGetLongFromObj(interp, objPtr, longPtr)
#define TclGetIntFromObj(interp, objPtr, intPtr)
#define TclGetIntForIndexM(interp, objPtr, endValue, idxPtr)
#define DICT_PATH_READ   0
#define DICT_PATH_UPDATE   1
#define DICT_PATH_EXISTS   2
#define DICT_PATH_CREATE   5
#define DICT_PATH_NON_EXISTENT   ((Tcl_Obj *) (void *) 1)
#define TCL_FILESYSTEM_VERSION_2   ((Tcl_FSVersion) 0x2)
#define TCL_GLOBMODE_NO_COMPLAIN   1
#define TCL_GLOBMODE_JOIN   2
#define TCL_GLOBMODE_DIR   4
#define TCL_GLOBMODE_TAILS   8
#define TCL_PARSE_DECIMAL_ONLY   1
#define TCL_PARSE_OCTAL_ONLY   2
#define TCL_PARSE_HEXADECIMAL_ONLY   4
#define TCL_PARSE_INTEGER_ONLY   8
#define TCL_PARSE_SCAN_PREFIXES   16
#define TCL_PARSE_NO_WHITESPACE   32
#define TCL_NUMBER_LONG   1
#define TCL_NUMBER_WIDE   2
#define TCL_NUMBER_BIG   3
#define TCL_NUMBER_DOUBLE   4
#define TCL_NUMBER_NAN   5
#define TCL_DTRACE_OBJ_CREATE(objPtr)   {}
#define TCL_DTRACE_OBJ_FREE(objPtr)   {}
#define TclIncrObjsAllocated()
#define TclIncrObjsFreed()
#define TclNewObj(objPtr)
#define TclDecrRefCount(objPtr)
#define TclAllocObjStorage(objPtr)
#define TclFreeObjStorage(objPtr)
#define TclInitStringRep(objPtr, bytePtr, len)
#define TclGetString(objPtr)   ((objPtr)->bytes? (objPtr)->bytes : Tcl_GetString((objPtr)))
#define TclGetStringFromObj(objPtr, lenPtr)
#define TclFreeIntRep(objPtr)
#define TclInvalidateStringRep(objPtr)
#define TCL_MIN_TOKEN_GROWTH   50
#define TclGrowTokenArray(tokenPtr, used, available, append, staticPtr)
#define TclGrowParseTokenArray(parsePtr, append)
#define TclUtfToUniChar(str, chPtr)
#define TclUniCharNcmp   Tcl_UniCharNcmp
#define TclInvalidateNsCmdLookup(nsPtr)
#define TclMatchIsTrivial(pattern)   strpbrk((pattern), "*[?\\") == NULL
#define TclFormatInt(buf, n)   sprintf((buf), "%ld", (long)(n))
#define TclSetIntObj(objPtr, i)
#define TclSetLongObj(objPtr, l)   TclSetIntObj((objPtr), (l))
#define TclSetBooleanObj(objPtr, b)   TclSetIntObj((objPtr), ((b)? 1 : 0));
#define TclSetWideIntObj(objPtr, w)
#define TclSetDoubleObj(objPtr, d)
#define TclNewIntObj(objPtr, i)
#define TclNewLongObj(objPtr, l)   TclNewIntObj((objPtr), (l))
#define TclNewBooleanObj(objPtr, b)   TclNewIntObj((objPtr), ((b)? 1 : 0))
#define TclNewDoubleObj(objPtr, d)
#define TclNewStringObj(objPtr, s, len)
#define TclNewLiteralStringObj(objPtr, sLiteral)   TclNewStringObj((objPtr), (sLiteral), (int) (sizeof(sLiteral "") - 1))
#define TclIsInfinite(d)   ( (d) > DBL_MAX || (d) < -DBL_MAX )
#define TclIsNaN(d)   ((d) != (d))
#define TclOffset(type, field)   ((int) ((char *) &((type *) 0)->field))
#define TclGetCurrentNamespace(interp)   (Tcl_Namespace *) ((Interp *)(interp))->varFramePtr->nsPtr
#define TclGetGlobalNamespace(interp)   (Tcl_Namespace *) ((Interp *)(interp))->globalNsPtr
#define TclCleanupCommandMacro(cmdPtr)
#define TclLimitExceeded(limit)   ((limit).exceeded != 0)
#define TclLimitReady(limit)

Typedefs

typedef int ptrdiff_t
typedef Tcl_VarTcl_ResolveRuntimeVarProc )(Tcl_Interp *interp, struct Tcl_ResolvedVarInfo *vinfoPtr)
typedef void( Tcl_ResolveVarDeleteProc )(struct Tcl_ResolvedVarInfo *vinfoPtr)
typedef int( Tcl_ResolveCompiledVarProc )(Tcl_Interp *interp, CONST84 char *name, int length, Tcl_Namespace *context, Tcl_ResolvedVarInfo **rPtr)
typedef int( Tcl_ResolveVarProc )(Tcl_Interp *interp, CONST84 char *name, Tcl_Namespace *context, int flags, Tcl_Var *rPtr)
typedef int( Tcl_ResolveCmdProc )(Tcl_Interp *interp, CONST84 char *name, Tcl_Namespace *context, int flags, Tcl_Command *rPtr)
typedef Tcl_Ensemble Tcl_Ensemble
typedef NamespacePathEntry NamespacePathEntry
typedef void(*) ProcErrorProc (Tcl_Interp *interp, Tcl_Obj *procNameObj)
typedef Tcl_Obj *(*) GetFrameInfoValueProc (ClientData clientData)
typedef void ** TclHandle
typedef int( CompileProc )(Tcl_Interp *interp, Tcl_Parse *parsePtr, struct Command *cmdPtr, struct CompileEnv *compEnvPtr)
typedef int( CompileHookProc )(Tcl_Interp *interp, struct CompileEnv *compEnvPtr, ClientData clientData)
typedef LimitHandler LimitHandler
typedef ClientData( TclFSGetCwdProc2 )(ClientData clientData)
typedef int( TclGetFileAttrProc )(Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj **attrObjPtrPtr)
typedef int( TclSetFileAttrProc )(Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj *attrObjPtr)
typedef TclFile_ * TclFile
typedef int( TclStatProc_ )(CONST char *path, struct stat *buf)
typedef int( TclAccessProc_ )(CONST char *path, int mode)
typedef Tcl_Channel( TclOpenFileChannelProc_ )(Tcl_Interp *interp, CONST char *fileName, CONST char *modeString, int permissions)
typedef Tcl_CmdProc * TclCmdProcType
typedef Tcl_ObjCmdProc * TclObjCmdProcType
typedef void( TclInitProcessGlobalValueProc )(char **valuePtr, int *lengthPtr, Tcl_Encoding *encodingPtr)

Enumerations

enum  PkgPreferOptions { PKG_PREFER_LATEST, PKG_PREFER_STABLE }
enum  TclPlatformType { TCL_PLATFORM_UNIX = 0, TCL_PLATFORM_WINDOWS = 2 }
enum  TclEolTranslation { TCL_TRANSLATE_AUTO, TCL_TRANSLATE_CR, TCL_TRANSLATE_LF, TCL_TRANSLATE_CRLF }
enum  Tcl_PathPart { TCL_PATH_DIRNAME, TCL_PATH_TAIL, TCL_PATH_EXTENSION, TCL_PATH_ROOT }

Functions

MODULE_SCOPE void TclFreeLocalCache (Tcl_Interp *interp, LocalCache *localCachePtr)
MODULE_SCOPE void * TclThreadDataKeyGet (Tcl_ThreadDataKey *keyPtr)
MODULE_SCOPE void TclThreadDataKeySet (Tcl_ThreadDataKey *keyPtr, void *data)
MODULE_SCOPE void TclAdvanceLines (int *line, const char *start, const char *end)
MODULE_SCOPE int TclArraySet (Tcl_Interp *interp, Tcl_Obj *arrayNameObj, Tcl_Obj *arrayElemObj)
MODULE_SCOPE double TclBignumToDouble (mp_int *bignum)
MODULE_SCOPE int TclByteArrayMatch (const unsigned char *string, int strLen, const unsigned char *pattern, int ptnLen, int flags)
MODULE_SCOPE double TclCeil (mp_int *a)
MODULE_SCOPE int TclCheckBadOctal (Tcl_Interp *interp, const char *value)
MODULE_SCOPE int TclChanCaughtErrorBypass (Tcl_Interp *interp, Tcl_Channel chan)
MODULE_SCOPE void TclCleanupLiteralTable (Tcl_Interp *interp, LiteralTable *tablePtr)
MODULE_SCOPE int TclDoubleDigits (char *buf, double value, int *signum)
MODULE_SCOPE void TclDeleteNamespaceVars (Namespace *nsPtr)
MODULE_SCOPE int TclEvalEx (Tcl_Interp *interp, const char *script, int numBytes, int flags, int line)
MODULE_SCOPE int TclFileAttrsCmd (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclFileCopyCmd (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclFileDeleteCmd (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclFileMakeDirsCmd (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclFileRenameCmd (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE void TclFinalizeAllocSubsystem (void)
MODULE_SCOPE void TclFinalizeAsync (void)
MODULE_SCOPE void TclFinalizeDoubleConversion (void)
MODULE_SCOPE void TclFinalizeEncodingSubsystem (void)
MODULE_SCOPE void TclFinalizeEnvironment (void)
MODULE_SCOPE void TclFinalizeExecution (void)
MODULE_SCOPE void TclFinalizeIOSubsystem (void)
MODULE_SCOPE void TclFinalizeFilesystem (void)
MODULE_SCOPE void TclResetFilesystem (void)
MODULE_SCOPE void TclFinalizeLoad (void)
MODULE_SCOPE void TclFinalizeLock (void)
MODULE_SCOPE void TclFinalizeMemorySubsystem (void)
MODULE_SCOPE void TclFinalizeNotifier (void)
MODULE_SCOPE void TclFinalizeObjects (void)
MODULE_SCOPE void TclFinalizePreserve (void)
MODULE_SCOPE void TclFinalizeSynchronization (void)
MODULE_SCOPE void TclFinalizeThreadAlloc (void)
MODULE_SCOPE void TclFinalizeThreadData (void)
MODULE_SCOPE double TclFloor (mp_int *a)
MODULE_SCOPE void TclFormatNaN (double value, char *buffer)
MODULE_SCOPE int TclFSFileAttrIndex (Tcl_Obj *pathPtr, const char *attributeName, int *indexPtr)
MODULE_SCOPE int * TclGetAsyncReadyPtr (void)
MODULE_SCOPE Tcl_ObjTclGetBgErrorHandler (Tcl_Interp *interp)
MODULE_SCOPE int TclGetChannelFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr, Tcl_Channel *chanPtr, int *modePtr, int flags)
MODULE_SCOPE int TclGetNumberFromObj (Tcl_Interp *interp, Tcl_Obj *objPtr, ClientData *clientDataPtr, int *typePtr)
MODULE_SCOPE int TclGetOpenModeEx (Tcl_Interp *interp, const char *modeString, int *seekFlagPtr, int *binaryPtr)
MODULE_SCOPE Tcl_ObjTclGetProcessGlobalValue (ProcessGlobalValue *pgvPtr)
MODULE_SCOPE const char * TclGetSrcInfoForCmd (Interp *iPtr, int *lenPtr)
MODULE_SCOPE int TclGlob (Tcl_Interp *interp, char *pattern, Tcl_Obj *unquotedPrefix, int globFlags, Tcl_GlobTypeData *types)
MODULE_SCOPE int TclIncrObj (Tcl_Interp *interp, Tcl_Obj *valuePtr, Tcl_Obj *incrPtr)
MODULE_SCOPE Tcl_ObjTclIncrObjVar2 (Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, Tcl_Obj *incrPtr, int flags)
MODULE_SCOPE int TclInfoExistsCmd (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE Tcl_ObjTclInfoFrame (Tcl_Interp *interp, CmdFrame *framePtr)
MODULE_SCOPE int TclInfoGlobalsCmd (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclInfoLocalsCmd (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclInfoVarsCmd (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE void TclInitAlloc (void)
MODULE_SCOPE void TclInitDbCkalloc (void)
MODULE_SCOPE void TclInitDoubleConversion (void)
MODULE_SCOPE void TclInitEmbeddedConfigurationInformation (Tcl_Interp *interp)
MODULE_SCOPE void TclInitEncodingSubsystem (void)
MODULE_SCOPE void TclInitIOSubsystem (void)
MODULE_SCOPE void TclInitLimitSupport (Tcl_Interp *interp)
MODULE_SCOPE void TclInitNamespaceSubsystem (void)
MODULE_SCOPE void TclInitNotifier (void)
MODULE_SCOPE void TclInitObjSubsystem (void)
MODULE_SCOPE void TclInitSubsystems (void)
MODULE_SCOPE int TclInterpReady (Tcl_Interp *interp)
MODULE_SCOPE int TclIsLocalScalar (const char *src, int len)
MODULE_SCOPE int TclJoinThread (Tcl_ThreadId id, int *result)
MODULE_SCOPE void TclLimitRemoveAllHandlers (Tcl_Interp *interp)
MODULE_SCOPE Tcl_ObjTclLindexList (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *argPtr)
MODULE_SCOPE Tcl_ObjTclLindexFlat (Tcl_Interp *interp, Tcl_Obj *listPtr, int indexCount, Tcl_Obj *const indexArray[])
MODULE_SCOPE void TclListLines (const char *listStr, int line, int n, int *lines)
MODULE_SCOPE Tcl_ObjTclListObjCopy (Tcl_Interp *interp, Tcl_Obj *listPtr)
MODULE_SCOPE int TclLoadFile (Tcl_Interp *interp, Tcl_Obj *pathPtr, int symc, const char *symbols[], Tcl_PackageInitProc **procPtrs[], Tcl_LoadHandle *handlePtr, ClientData *clientDataPtr, Tcl_FSUnloadFileProc **unloadProcPtr)
MODULE_SCOPE Tcl_ObjTclLsetList (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *indexPtr, Tcl_Obj *valuePtr)
MODULE_SCOPE Tcl_ObjTclLsetFlat (Tcl_Interp *interp, Tcl_Obj *listPtr, int indexCount, Tcl_Obj *const indexArray[], Tcl_Obj *valuePtr)
MODULE_SCOPE Tcl_Command TclMakeEnsemble (Tcl_Interp *interp, const char *name, const EnsembleImplMap map[])
MODULE_SCOPE int TclMarkList (Tcl_Interp *interp, const char *list, const char *end, int *argcPtr, const int **argszPtr, const char ***argvPtr)
MODULE_SCOPE int TclMergeReturnOptions (Tcl_Interp *interp, int objc, Tcl_Obj *const objv[], Tcl_Obj **optionsPtrPtr, int *codePtr, int *levelPtr)
MODULE_SCOPE int TclNokia770Doubles ()
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, int objc, Tcl_Obj *const objv[], Tcl_Namespace *nsPtr, int flags)
MODULE_SCOPE int TclObjUnsetVar2 (Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, int flags)
MODULE_SCOPE int TclParseBackslash (const char *src, int numBytes, int *readPtr, char *dst)
MODULE_SCOPE int TclParseHex (const char *src, int numBytes, Tcl_UniChar *resultPtr)
MODULE_SCOPE int TclParseNumber (Tcl_Interp *interp, Tcl_Obj *objPtr, const char *expected, const char *bytes, int numBytes, const char **endPtrPtr, int flags)
MODULE_SCOPE void TclParseInit (Tcl_Interp *interp, const char *string, int numBytes, Tcl_Parse *parsePtr)
MODULE_SCOPE int TclParseAllWhiteSpace (const char *src, int numBytes)
MODULE_SCOPE int TclProcessReturn (Tcl_Interp *interp, int code, int level, Tcl_Obj *returnOpts)
MODULE_SCOPE int TclpGetCStackParams (int **stackBoundPtr)
MODULE_SCOPE int TclpObjLstat (Tcl_Obj *pathPtr, Tcl_StatBuf *buf)
MODULE_SCOPE Tcl_ObjTclpTempFileName (void)
MODULE_SCOPE Tcl_ObjTclNewFSPathObj (Tcl_Obj *dirPtr, const char *addStrRep, int len)
MODULE_SCOPE int TclpDeleteFile (const char *path)
MODULE_SCOPE void TclpFinalizeCondition (Tcl_Condition *condPtr)
MODULE_SCOPE void TclpFinalizeMutex (Tcl_Mutex *mutexPtr)
MODULE_SCOPE void TclpFinalizePipes (void)
MODULE_SCOPE void TclpFinalizeSockets (void)
MODULE_SCOPE int TclpThreadCreate (Tcl_ThreadId *idPtr, Tcl_ThreadCreateProc proc, ClientData clientData, int stackSize, int flags)
MODULE_SCOPE int TclpFindVariable (const char *name, int *lengthPtr)
MODULE_SCOPE void TclpInitLibraryPath (char **valuePtr, int *lengthPtr, Tcl_Encoding *encodingPtr)
MODULE_SCOPE void TclpInitLock (void)
MODULE_SCOPE void TclpInitPlatform (void)
MODULE_SCOPE void TclpInitUnlock (void)
MODULE_SCOPE int TclpLoadFile (Tcl_Interp *interp, Tcl_Obj *pathPtr, const char *sym1, const char *sym2, Tcl_PackageInitProc **proc1Ptr, Tcl_PackageInitProc **proc2Ptr, ClientData *clientDataPtr, Tcl_FSUnloadFileProc **unloadProcPtr)
MODULE_SCOPE Tcl_ObjTclpObjListVolumes (void)
MODULE_SCOPE void TclpMasterLock (void)
MODULE_SCOPE void TclpMasterUnlock (void)
MODULE_SCOPE int TclpMatchFiles (Tcl_Interp *interp, char *separators, Tcl_DString *dirPtr, char *pattern, char *tail)
MODULE_SCOPE int TclpObjNormalizePath (Tcl_Interp *interp, Tcl_Obj *pathPtr, int nextCheckpoint)
MODULE_SCOPE void TclpNativeJoinPath (Tcl_Obj *prefix, char *joining)
MODULE_SCOPE Tcl_ObjTclpNativeSplitPath (Tcl_Obj *pathPtr, int *lenPtr)
MODULE_SCOPE Tcl_PathType TclpGetNativePathType (Tcl_Obj *pathPtr, int *driveNameLengthPtr, Tcl_Obj **driveNameRef)
MODULE_SCOPE int TclCrossFilesystemCopy (Tcl_Interp *interp, Tcl_Obj *source, Tcl_Obj *target)
MODULE_SCOPE int TclpMatchInDirectory (Tcl_Interp *interp, Tcl_Obj *resultPtr, Tcl_Obj *pathPtr, const char *pattern, Tcl_GlobTypeData *types)
MODULE_SCOPE ClientData TclpGetNativeCwd (ClientData clientData)
MODULE_SCOPE Tcl_ObjTclpObjLink (Tcl_Obj *pathPtr, Tcl_Obj *toPtr, int linkType)
MODULE_SCOPE int TclpObjChdir (Tcl_Obj *pathPtr)
MODULE_SCOPE Tcl_ObjTclPathPart (Tcl_Interp *interp, Tcl_Obj *pathPtr, Tcl_PathPart portion)
MODULE_SCOPE void TclpPanic (const char *format,...)
MODULE_SCOPE char * TclpReadlink (const char *fileName, Tcl_DString *linkPtr)
MODULE_SCOPE void TclpReleaseFile (TclFile file)
MODULE_SCOPE void TclpSetInterfaces (void)
MODULE_SCOPE void TclpSetVariables (Tcl_Interp *interp)
MODULE_SCOPE void TclpUnloadFile (Tcl_LoadHandle loadHandle)
MODULE_SCOPE void * TclpThreadDataKeyGet (Tcl_ThreadDataKey *keyPtr)
MODULE_SCOPE void TclpThreadDataKeySet (Tcl_ThreadDataKey *keyPtr, void *data)
MODULE_SCOPE void TclpThreadExit (int status)
MODULE_SCOPE size_t TclpThreadGetStackSize (void)
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, int reStrLen, Tcl_DString *dsPtr, int *flagsPtr)
MODULE_SCOPE void TclSetBgErrorHandler (Tcl_Interp *interp, Tcl_Obj *cmdPrefix)
MODULE_SCOPE void TclSetBignumIntRep (Tcl_Obj *objPtr, mp_int *bignumValue)
MODULE_SCOPE void TclSetCmdNameObj (Tcl_Interp *interp, Tcl_Obj *objPtr, Command *cmdPtr)
MODULE_SCOPE void TclSetProcessGlobalValue (ProcessGlobalValue *pgvPtr, Tcl_Obj *newValue, Tcl_Encoding encoding)
MODULE_SCOPE void TclSignalExitThread (Tcl_ThreadId id, int result)
MODULE_SCOPE void * TclStackRealloc (Tcl_Interp *interp, void *ptr, int numBytes)
MODULE_SCOPE int TclStringMatch (const char *str, int strLen, const char *pattern, int ptnLen, int flags)
MODULE_SCOPE int TclStringMatchObj (Tcl_Obj *stringObj, Tcl_Obj *patternObj, int flags)
MODULE_SCOPE Tcl_ObjTclStringObjReverse (Tcl_Obj *objPtr)
MODULE_SCOPE int TclSubstTokens (Tcl_Interp *interp, Tcl_Token *tokenPtr, int count, int *tokensLeftPtr, int line)
MODULE_SCOPE void TclTransferResult (Tcl_Interp *sourceInterp, int result, Tcl_Interp *targetInterp)
MODULE_SCOPE Tcl_ObjTclpNativeToNormalized (ClientData clientData)
MODULE_SCOPE Tcl_ObjTclpFilesystemPathType (Tcl_Obj *pathPtr)
MODULE_SCOPE Tcl_PackageInitProc * TclpFindSymbol (Tcl_Interp *interp, Tcl_LoadHandle loadHandle, const char *symbol)
MODULE_SCOPE int TclpDlopen (Tcl_Interp *interp, Tcl_Obj *pathPtr, Tcl_LoadHandle *loadHandle, Tcl_FSUnloadFileProc **unloadProcPtr)
MODULE_SCOPE int TclpUtime (Tcl_Obj *pathPtr, struct utimbuf *tval)
MODULE_SCOPE void TclInitThreadStorage (void)
MODULE_SCOPE void TclpFinalizeThreadDataThread (void)
MODULE_SCOPE void TclFinalizeThreadStorage (void)
MODULE_SCOPE Tcl_ObjTclDisassembleByteCodeObj (Tcl_Obj *objPtr)
MODULE_SCOPE int Tcl_AfterObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_AppendObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ApplyObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ArrayObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_BinaryObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_BreakObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_CaseObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_CatchObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_CdObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE Tcl_Command TclInitChanCmd (Tcl_Interp *interp)
MODULE_SCOPE int TclChanCreateObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclChanPostEventObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE void TclClockInit (Tcl_Interp *interp)
MODULE_SCOPE int TclClockOldscanObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_CloseObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ConcatObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ContinueObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE Tcl_TimerToken TclCreateAbsoluteTimerHandler (Tcl_Time *timePtr, Tcl_TimerProc *proc, ClientData clientData)
MODULE_SCOPE int TclDefaultBgErrorHandlerObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE Tcl_Command TclInitDictCmd (Tcl_Interp *interp)
MODULE_SCOPE int Tcl_DisassembleObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_EncodingObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_EofObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ErrorObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_EvalObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ExecObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ExitObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ExprObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_FblockedObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_FconfigureObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_FcopyObjCmd (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_FileObjCmd (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_FileEventObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_FlushObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ForObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ForeachObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_FormatObjCmd (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_GetsObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_GlobalObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_GlobObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_IfObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_IncrObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE Tcl_Command TclInitInfoCmd (Tcl_Interp *interp)
MODULE_SCOPE int Tcl_InterpObjCmd (ClientData clientData, Tcl_Interp *interp, int argc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_JoinObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_LappendObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_LassignObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_LindexObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_LinsertObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_LlengthObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ListObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_LoadObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_LrangeObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_LrepeatObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_LreplaceObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_LreverseObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_LsearchObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_LsetObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_LsortObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_NamespaceObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_OpenObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_PackageObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_PidObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_PutsObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_PwdObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ReadObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_RegexpObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_RegsubObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_RenameObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ReturnObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_ScanObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_SeekObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_SetObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_SplitObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_SocketObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_SourceObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE Tcl_Command TclInitStringCmd (Tcl_Interp *interp)
MODULE_SCOPE int Tcl_SubstObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_SwitchObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_TellObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_TimeObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_TraceObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_UnloadObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_UnsetObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_UpdateObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_UplevelObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_UpvarObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_VariableObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_VwaitObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int Tcl_WhileObjCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileAppendCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileBreakCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileCatchCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileContinueCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileDictAppendCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileDictForCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileDictGetCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileDictIncrCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileDictLappendCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileDictSetCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileDictUpdateCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileEnsemble (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileExprCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileForCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileForeachCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileGlobalCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileIfCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileInfoExistsCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileIncrCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileLappendCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileLassignCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileLindexCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileListCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileLlengthCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileLsetCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileNamespaceCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileNoOp (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileRegexpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileReturnCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileSetCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileStringCmpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileStringEqualCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileStringIndexCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileStringLenCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileStringMatchCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileSwitchCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileUpvarCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileVariableCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclCompileWhileCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclInvertOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileInvertOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclNotOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileNotOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclAddOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileAddOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclMulOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileMulOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclAndOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileAndOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclOrOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileOrOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclXorOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileXorOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclPowOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompilePowOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclLshiftOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileLshiftOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclRshiftOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileRshiftOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclModOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileModOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclNeqOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileNeqOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclStrneqOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileStrneqOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclInOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileInOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclNiOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileNiOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclMinusOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileMinusOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclDivOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileDivOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclLessOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileLessOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclLeqOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileLeqOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclGreaterOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileGreaterOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclGeqOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileGeqOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclEqOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileEqOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE int TclStreqOpCmd (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
MODULE_SCOPE int TclCompileStreqOpCmd (Tcl_Interp *interp, Tcl_Parse *parsePtr, Command *cmdPtr, struct CompileEnv *envPtr)
MODULE_SCOPE VarTclObjLookupVarEx (Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, int flags, const char *msg, const int createPart1, const int createPart2, Var **arrayPtrPtr)
MODULE_SCOPE VarTclLookupArrayElement (Tcl_Interp *interp, Tcl_Obj *arrayNamePtr, Tcl_Obj *elNamePtr, const int flags, const char *msg, const int createPart1, const int createPart2, Var *arrayPtr, int index)
MODULE_SCOPE Tcl_ObjTclPtrGetVar (Tcl_Interp *interp, Var *varPtr, Var *arrayPtr, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, const int flags, int index)
MODULE_SCOPE Tcl_ObjTclPtrSetVar (Tcl_Interp *interp, Var *varPtr, Var *arrayPtr, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, Tcl_Obj *newValuePtr, const int flags, int index)
MODULE_SCOPE Tcl_ObjTclPtrIncrObjVar (Tcl_Interp *interp, Var *varPtr, Var *arrayPtr, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, Tcl_Obj *incrPtr, const int flags, int index)
MODULE_SCOPE int TclPtrObjMakeUpvar (Tcl_Interp *interp, Var *otherPtr, Tcl_Obj *myNamePtr, int myFlags, int index)
MODULE_SCOPE void TclInvalidateNsPath (Namespace *nsPtr)
MODULE_SCOPE int TclObjCallVarTraces (Interp *iPtr, Var *arrayPtr, Var *varPtr, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, int flags, int leaveErrMsg, int index)
MODULE_SCOPE int TclCompareObjKeys (void *keyPtr, Tcl_HashEntry *hPtr)
MODULE_SCOPE void TclFreeObjEntry (Tcl_HashEntry *hPtr)
MODULE_SCOPE unsigned TclHashObjKey (Tcl_HashTable *tablePtr, void *keyPtr)
MODULE_SCOPE int TclTommath_Init (Tcl_Interp *interp)
MODULE_SCOPE void TclBNInitBignumFromLong (mp_int *bignum, long initVal)
MODULE_SCOPE void TclBNInitBignumFromWideInt (mp_int *bignum, Tcl_WideInt initVal)
MODULE_SCOPE void TclBNInitBignumFromWideUInt (mp_int *bignum, Tcl_WideUInt initVal)

Variables

MODULE_SCOPE char * tclNativeExecutableName
MODULE_SCOPE int tclFindExecutableSearchDone
MODULE_SCOPE char * tclMemDumpFileName
MODULE_SCOPE TclPlatformType tclPlatform
MODULE_SCOPE Tcl_NotifierProcs tclOriginalNotifier
MODULE_SCOPE Tcl_GetTimeProc * tclGetTimeProcPtr
MODULE_SCOPE Tcl_ScaleTimeProc * tclScaleTimeProcPtr
MODULE_SCOPE ClientData tclTimeClientData
MODULE_SCOPE Tcl_ObjType tclBignumType
MODULE_SCOPE Tcl_ObjType tclBooleanType
MODULE_SCOPE Tcl_ObjType tclByteArrayType
MODULE_SCOPE Tcl_ObjType tclByteCodeType
MODULE_SCOPE Tcl_ObjType tclDoubleType
MODULE_SCOPE Tcl_ObjType tclEndOffsetType
MODULE_SCOPE Tcl_ObjType tclIntType
MODULE_SCOPE Tcl_ObjType tclListType
MODULE_SCOPE Tcl_ObjType tclDictType
MODULE_SCOPE Tcl_ObjType tclProcBodyType
MODULE_SCOPE Tcl_ObjType tclStringType
MODULE_SCOPE Tcl_ObjType tclArraySearchType
MODULE_SCOPE Tcl_ObjType tclEnsembleCmdType
MODULE_SCOPE Tcl_ObjType tclWideIntType
MODULE_SCOPE Tcl_ObjType tclRegexpType
MODULE_SCOPE Tcl_HashKeyType tclArrayHashKeyType
MODULE_SCOPE Tcl_HashKeyType tclOneWordHashKeyType
MODULE_SCOPE Tcl_HashKeyType tclStringHashKeyType
MODULE_SCOPE Tcl_HashKeyType tclObjHashKeyType
MODULE_SCOPE Tcl_ObjtclFreeObjList
MODULE_SCOPE char * tclEmptyStringRep
MODULE_SCOPE char tclEmptyString
MODULE_SCOPE Tcl_FSDupInternalRepProc TclNativeDupInternalRep


Define Documentation

#define CMD_HAS_EXEC_TRACES   0x4

#define CMD_IS_DELETED   0x1

#define CMD_TRACE_ACTIVE   0x2

Definition at line 1520 of file tclInt.h.

#define DICT_PATH_CREATE   5

Definition at line 2202 of file tclInt.h.

Referenced by Tcl_DictObjPutKeyList(), and TclTraceDictPath().

#define DICT_PATH_EXISTS   2

Definition at line 2201 of file tclInt.h.

Referenced by TclTraceDictPath().

#define DICT_PATH_NON_EXISTENT   ((Tcl_Obj *) (void *) 1)

Definition at line 2204 of file tclInt.h.

Referenced by TclTraceDictPath().

#define DICT_PATH_READ   0

Definition at line 2199 of file tclInt.h.

Referenced by TclExecuteByteCode().

#define DICT_PATH_UPDATE   1

Definition at line 2200 of file tclInt.h.

Referenced by Tcl_DictObjRemoveKeyList(), and TclTraceDictPath().

#define DONT_COMPILE_CMDS_INLINE   0x20

Definition at line 1986 of file tclInt.h.

Referenced by Tcl_CreateObjTrace(), Tcl_DeleteTrace(), and TclCompileScript().

#define ENSEMBLE_COMPILE   0x4

Definition at line 407 of file tclInt.h.

Referenced by Tcl_CreateEnsemble(), Tcl_SetEnsembleFlags(), and TclMakeEnsemble().

#define ERR_LEGACY_COPY   0x800

#define FRAME_IS_LAMBDA   0x2

Definition at line 1060 of file tclInt.h.

Referenced by TclObjInterpProcCore().

#define FRAME_IS_PROC   0x1

Definition at line 1059 of file tclInt.h.

Referenced by TclInfoLocalsCmd(), and TclInfoVarsCmd().

#define INTERP_ALTERNATE_WRONG_ARGS   0x400

Definition at line 1990 of file tclInt.h.

Referenced by Tcl_ReadObjCmd(), Tcl_SocketObjCmd(), and Tcl_WrongNumArgs().

#define INTERP_TRACE_IN_PROGRESS   0x200

Definition at line 1989 of file tclInt.h.

Referenced by TclCheckInterpTraces().

#define LIMIT_HANDLER_ACTIVE   0x01

Definition at line 2025 of file tclInt.h.

Referenced by TclLimitRemoveAllHandlers().

#define LIMIT_HANDLER_DELETED   0x02

Definition at line 2026 of file tclInt.h.

Referenced by Tcl_LimitRemoveHandler(), and TclLimitRemoveAllHandlers().

#define ListObjGetElements ( listPtr,
objc,
objv   ) 

Value:

((objv) = &(ListRepPtr(listPtr)->elements), \
     (objc) = ListRepPtr(listPtr)->elemCount)

Definition at line 2135 of file tclInt.h.

#define ListObjLength ( listPtr,
len   )     ((len) = ListRepPtr(listPtr)->elemCount)

Definition at line 2139 of file tclInt.h.

#define ListRepPtr ( listPtr   )     ((List *) (listPtr)->internalRep.twoPtrValue.ptr1)

Definition at line 2132 of file tclInt.h.

#define localName ( framePtr,
 )     ((&((framePtr)->localCachePtr->varName0))[(i)])

#define MAX_NESTING_DEPTH   1000

Definition at line 1998 of file tclInt.h.

Referenced by Tcl_CreateInterp().

#define MODULE_SCOPE   extern

Definition at line 104 of file tclInt.h.

#define NS_DEAD   0x02

Definition at line 367 of file tclInt.h.

Referenced by Tcl_DeleteNamespace(), and Tcl_PushCallFrame().

#define NS_DYING   0x01

Definition at line 366 of file tclInt.h.

Referenced by Tcl_DeleteNamespace(), Tcl_FindCommand(), and Tcl_PopCallFrame().

#define NS_KILLED   0x04

Definition at line 368 of file tclInt.h.

Referenced by Tcl_DeleteNamespace().

#define PTR2INT (  )     ((int)(p))

#define PTR2UINT (  )     ((unsigned int)(p))

Definition at line 137 of file tclInt.h.

Referenced by Tcl_CreateHashEntry(), and Tcl_DeleteHashEntry().

#define RAND_SEED_INITIALIZED   0x40

Definition at line 1987 of file tclInt.h.

#define SAFE_INTERP   0x80

Definition at line 1988 of file tclInt.h.

Referenced by Tcl_IsSafe(), and Tcl_MakeSafe().

#define TCL_ALIGN (  )     (((int)(x) + 7) & ~7)

Definition at line 2063 of file tclInt.h.

Referenced by TclInitByteCodeObj().

#define TCL_ALLOCALIGN   (2*sizeof(void *))

Definition at line 2044 of file tclInt.h.

#define TCL_ALLOW_EXCEPTIONS   4

Definition at line 1946 of file tclInt.h.

Referenced by Tcl_AllowExceptions(), Tcl_EvalObjv(), TclEvalEx(), and TclEvalObjEx().

#define TCL_CREATE_NS_IF_UNKNOWN   0x800

#define TCL_DTRACE_OBJ_CREATE ( objPtr   )     {}

Definition at line 3292 of file tclInt.h.

#define TCL_DTRACE_OBJ_FREE ( objPtr   )     {}

Definition at line 3293 of file tclInt.h.

Referenced by TclFreeObj().

#define TCL_EVAL_CTX   8

Definition at line 1948 of file tclInt.h.

Referenced by TclEvalEx(), and TclEvalObjEx().

#define TCL_EVAL_FILE   2

Definition at line 1947 of file tclInt.h.

Referenced by Tcl_FSEvalFileEx(), and TclEvalEx().

#define TCL_FILESYSTEM_VERSION_2   ((Tcl_FSVersion) 0x2)

Definition at line 2220 of file tclInt.h.

#define TCL_FIND_ONLY_NS   0x1000

Definition at line 380 of file tclInt.h.

Referenced by Tcl_FindNamespace(), Tcl_ListMathFuncs(), and TclGetNamespaceForQualName().

#define TCL_GLOBMODE_DIR   4

Definition at line 2255 of file tclInt.h.

Referenced by Tcl_GlobObjCmd(), and TclGlob().

#define TCL_GLOBMODE_JOIN   2

Definition at line 2254 of file tclInt.h.

#define TCL_GLOBMODE_NO_COMPLAIN   1

Definition at line 2253 of file tclInt.h.

Referenced by Tcl_GlobObjCmd().

#define TCL_GLOBMODE_TAILS   8

Definition at line 2256 of file tclInt.h.

Referenced by Tcl_GlobObjCmd(), and TclGlob().

#define TCL_INVOKE_HIDDEN   (1<<0)

Definition at line 2104 of file tclInt.h.

Referenced by TclDefaultBgErrorHandlerObjCmd(), and TclObjInvoke().

#define TCL_INVOKE_NO_TRACEBACK   (1<<2)

Definition at line 2106 of file tclInt.h.

Referenced by TclObjInvoke().

#define TCL_INVOKE_NO_UNKNOWN   (1<<1)

Definition at line 2105 of file tclInt.h.

#define TCL_LOCATION_BC   (2)

#define TCL_LOCATION_EVAL   (0)

Definition at line 1162 of file tclInt.h.

Referenced by TclEvalEx(), and TclInfoFrame().

#define TCL_LOCATION_EVAL_LIST   (1)

Definition at line 1163 of file tclInt.h.

Referenced by TclEvalObjEx(), and TclInfoFrame().

#define TCL_LOCATION_LAST   (6)

Definition at line 1171 of file tclInt.h.

Referenced by TclInfoFrame().

#define TCL_LOCATION_PREBC   (3)

Definition at line 1166 of file tclInt.h.

Referenced by TclExecuteByteCode(), and TclInfoFrame().

#define TCL_LOCATION_PROC   (5)

Definition at line 1169 of file tclInt.h.

Referenced by TclInfoFrame(), and TclInitCompileEnv().

#define TCL_LOCATION_SOURCE   (4)

#define TCL_MIN_TOKEN_GROWTH   50

Definition at line 3517 of file tclInt.h.

#define TCL_NUMBER_BIG   3

Definition at line 2346 of file tclInt.h.

Referenced by Tcl_ExprLongObj(), TclExecuteByteCode(), TclGetNumberFromObj(), and TclIncrObj().

#define TCL_NUMBER_DOUBLE   4

#define TCL_NUMBER_LONG   1

Definition at line 2344 of file tclInt.h.

Referenced by Tcl_ExprLongObj(), TclExecuteByteCode(), TclGetNumberFromObj(), and TclIncrObj().

#define TCL_NUMBER_NAN   5

#define TCL_NUMBER_WIDE   2

Definition at line 2345 of file tclInt.h.

Referenced by Tcl_ExprLongObj(), TclExecuteByteCode(), and TclGetNumberFromObj().

#define TCL_OUT_LINE_COMPILE   TCL_ERROR

Definition at line 1268 of file tclInt.h.

#define TCL_PARSE_DECIMAL_ONLY   1

Definition at line 2325 of file tclInt.h.

Referenced by Tcl_ScanObjCmd(), and TclParseNumber().

#define TCL_PARSE_HEXADECIMAL_ONLY   4

Definition at line 2329 of file tclInt.h.

Referenced by Tcl_ScanObjCmd(), and TclParseNumber().

#define TCL_PARSE_INTEGER_ONLY   8

#define TCL_PARSE_NO_WHITESPACE   32

Definition at line 2335 of file tclInt.h.

Referenced by Tcl_ScanObjCmd(), TclGetIntForIndex(), and TclParseNumber().

#define TCL_PARSE_OCTAL_ONLY   2

Definition at line 2327 of file tclInt.h.

Referenced by Tcl_ScanObjCmd(), and TclParseNumber().

#define TCL_PARSE_SCAN_PREFIXES   16

Definition at line 2333 of file tclInt.h.

Referenced by Tcl_ScanObjCmd(), and TclParseNumber().

#define TCL_REG_BOSONLY   002000

Definition at line 1212 of file tclInt.h.

#define TCL_TRACE_ENTER_EXEC   1

Definition at line 957 of file tclInt.h.

Referenced by TclCheckInterpTraces(), and TclEvalObjvInternal().

#define TCL_TRACE_LEAVE_EXEC   2

Definition at line 958 of file tclInt.h.

Referenced by TclCheckExecutionTraces(), TclCheckInterpTraces(), and TclEvalObjvInternal().

#define TCL_TSD_INIT ( keyPtr   )     (ThreadSpecificData *)Tcl_GetThreadData((keyPtr), sizeof(ThreadSpecificData))

#define TclAllocObjStorage ( objPtr   ) 

Value:

Definition at line 3384 of file tclInt.h.

#define TclAsyncReady ( iPtr   )     *((iPtr)->asyncReadyPtr)

Definition at line 1896 of file tclInt.h.

Referenced by TclEvalObjvInternal(), and TclExecuteByteCode().

#define TclCleanupCommandMacro ( cmdPtr   ) 

Value:

if (--(cmdPtr)->refCount <= 0) { \
        ckfree((char *) (cmdPtr));\
    }

Definition at line 3807 of file tclInt.h.

Referenced by Tcl_DeleteCommandFromToken(), TclEvalObjvInternal(), and TclRenameCommand().

#define TclClearVarNamespaceVar ( varPtr   ) 

Value:

if (TclIsVarNamespaceVar(varPtr)) {\
        (varPtr)->flags &= ~VAR_NAMESPACE_VAR;\
        ((VarInHash *)(varPtr))->refCount--;\
    }

Definition at line 713 of file tclInt.h.

#define TclClearVarTraceActive ( varPtr   )     (varPtr)->flags &= ~VAR_TRACE_ACTIVE

Definition at line 704 of file tclInt.h.

#define TclClearVarUndefined ( varPtr   ) 

Definition at line 699 of file tclInt.h.

#define TclFormatInt ( buf,
 )     sprintf((buf), "%ld", (long)(n))

Definition at line 3633 of file tclInt.h.

Referenced by Tcl_ArrayObjCmd(), Tcl_GetChannelOption(), and TclGetAndDetachPids().

#define TclFreeObjStorage ( objPtr   ) 

Value:

Tcl_MutexLock(&tclObjMutex); \
        (objPtr)->internalRep.otherValuePtr = (void *) tclFreeObjList; \
        tclFreeObjList = (objPtr); \
        Tcl_MutexUnlock(&tclObjMutex)

Definition at line 3394 of file tclInt.h.

Referenced by TclFreeObj().

#define TclGetGlobalNamespace ( interp   )     (Tcl_Namespace *) ((Interp *)(interp))->globalNsPtr

#define TclGetIntForIndexM ( interp,
objPtr,
endValue,
idxPtr   ) 

Value:

(((objPtr)->typePtr == &tclIntType)     \
            ? ((*(idxPtr) = (long) (objPtr)->internalRep.otherValuePtr), TCL_OK) \
            : TclGetIntForIndex((interp), (objPtr), (endValue), (idxPtr)))

Definition at line 2169 of file tclInt.h.

Referenced by Tcl_LinsertObjCmd(), Tcl_LrangeObjCmd(), Tcl_LreplaceObjCmd(), Tcl_LsearchObjCmd(), Tcl_LsortObjCmd(), Tcl_RegexpObjCmd(), Tcl_RegsubObjCmd(), TclExecuteByteCode(), TclLindexFlat(), TclLindexList(), TclLsetFlat(), and TclLsetList().

#define TclGetLongFromObj ( interp,
objPtr,
longPtr   ) 

Value:

(((objPtr)->typePtr == &tclIntType)     \
            ? ((*(longPtr) = (long) (objPtr)->internalRep.otherValuePtr), TCL_OK) \
            : Tcl_GetLongFromObj((interp), (objPtr), (longPtr)))

Definition at line 2159 of file tclInt.h.

Referenced by Tcl_AppendFormatToObj(), Tcl_ExprLongObj(), Tcl_FileObjCmd(), Tcl_GetIntFromObj(), and Tcl_ScanObjCmd().

#define TclGetString ( objPtr   )     ((objPtr)->bytes? (objPtr)->bytes : Tcl_GetString((objPtr)))

Definition at line 3461 of file tclInt.h.

Referenced by Tcl_AfterObjCmd(), Tcl_AppendFormatToObj(), Tcl_ArrayObjCmd(), Tcl_BinaryObjCmd(), Tcl_CaseObjCmd(), Tcl_CdObjCmd(), Tcl_ConcatObj(), Tcl_CreateEnsemble(), Tcl_DisassembleObjCmd(), Tcl_EncodingObjCmd(), Tcl_ExecObjCmd(), Tcl_FblockedObjCmd(), Tcl_FconfigureObjCmd(), Tcl_FcopyObjCmd(), Tcl_FileEventObjCmd(), Tcl_FileObjCmd(), Tcl_FindEnsemble(), Tcl_FlushObjCmd(), Tcl_ForeachObjCmd(), Tcl_FormatObjCmd(), Tcl_FSGetNormalizedPath(), Tcl_FSJoinPath(), Tcl_FSMatchInDirectory(), Tcl_GetAlias(), Tcl_GetAliasObj(), Tcl_GetIndexFromObjStruct(), Tcl_GetRange(), Tcl_GetsObjCmd(), Tcl_GetStringResult(), Tcl_GetVar2(), Tcl_GlobalObjCmd(), Tcl_IfObjCmd(), Tcl_InterpObjCmd(), Tcl_LreplaceObjCmd(), Tcl_OpenObjCmd(), Tcl_PackageObjCmd(), Tcl_ParseVar(), Tcl_ProcObjCmd(), Tcl_PutsObjCmd(), Tcl_ReadObjCmd(), Tcl_RegexpObjCmd(), Tcl_RegExpRange(), Tcl_RegsubObjCmd(), Tcl_RenameObjCmd(), Tcl_ScanObjCmd(), Tcl_SeekObjCmd(), Tcl_SetEnsembleMappingDict(), Tcl_SetReturnOptions(), Tcl_SetVar2(), Tcl_SocketObjCmd(), Tcl_SourceObjCmd(), Tcl_SwitchObjCmd(), Tcl_UnsetObjCmd(), Tcl_VariableObjCmd(), TclChanCreateObjCmd(), TclChanPostEventObjCmd(), TclCompareObjKeys(), TclCompileEnsemble(), TclCompileStringMatchCmd(), TclEvalObjEx(), TclEvalObjvInternal(), TclExecuteByteCode(), TclFileAttrsCmd(), TclFileDeleteCmd(), TclFileMakeDirsCmd(), TclFSFileAttrIndex(), TclFSNormalizeAbsolutePath(), TclGetNamespaceFromObj(), TclHashObjKey(), TclInfoExistsCmd(), TclInfoGlobalsCmd(), TclInfoVarsCmd(), TclLookupArrayElement(), TclLookupSimpleVar(), TclMakeEnsemble(), TclMergeReturnOptions(), TclObjCallVarTraces(), TclObjGetFrame(), TclObjInterpProcCore(), TclObjInvoke(), TclObjLookupVarEx(), TclObjVarErrMsg(), TclParseNumber(), TclPathPart(), TclpObjCopyDirectory(), TclpObjRemoveDirectory(), TclpOpenFileChannel(), TclPreventAliasLoop(), TclPtrObjMakeUpvar(), TclSetCmdNameObj(), TclStringMatchObj(), TclStringObjReverse(), and TclTraceDictPath().

#define TclGetVarNsPtr ( varPtr   ) 

Value:

(TclIsVarInHash(varPtr) \
         ? ((TclVarHashTable *) ((((VarInHash *) (varPtr))->entry.tablePtr)))->nsPtr \
         : NULL)

Definition at line 772 of file tclInt.h.

Referenced by Tcl_GetVariableFullName(), TclArraySet(), and TclLookupArrayElement().

#define TclGrowParseTokenArray ( parsePtr,
append   ) 

Value:

TclGrowTokenArray((parsePtr)->tokenPtr, (parsePtr)->numTokens,  \
            (parsePtr)->tokensAvailable, (append),                      \
            (parsePtr)->staticTokens)

Definition at line 3544 of file tclInt.h.

Referenced by Tcl_ParseBraces(), Tcl_ParseCommand(), Tcl_ParseVarName(), Tcl_SubstObj(), and TclCompileEnsemble().

#define TclGrowTokenArray ( tokenPtr,
used,
available,
append,
staticPtr   ) 

Value:

{                                                                       \
    int needed = (used) + (append);                                     \
    if (needed > (available)) {                                         \
        int allocated = 2 * needed;                                     \
        Tcl_Token *oldPtr = (tokenPtr);                                 \
        Tcl_Token *newPtr;                                              \
        if (oldPtr == (staticPtr)) {                                    \
            oldPtr = NULL;                                              \
        }                                                               \
        newPtr = (Tcl_Token *) attemptckrealloc( (char *) oldPtr,       \
                (unsigned int) (allocated * sizeof(Tcl_Token)));        \
        if (newPtr == NULL) {                                           \
            allocated = needed + (append) + TCL_MIN_TOKEN_GROWTH;       \
            newPtr = (Tcl_Token *) ckrealloc( (char *) oldPtr,          \
                    (unsigned int) (allocated * sizeof(Tcl_Token)));    \
        }                                                               \
        (available) = allocated;                                        \
        if (oldPtr == NULL) {                                           \
            memcpy((VOID *) newPtr, (VOID *) staticPtr,                 \
                    (size_t) ((used) * sizeof(Tcl_Token)));             \
        }                                                               \
        (tokenPtr) = newPtr;                                            \
    }                                                                   \
}

Definition at line 3518 of file tclInt.h.

 
#define TclIncrObjsAllocated (  ) 

Definition at line 3302 of file tclInt.h.

 
#define TclIncrObjsFreed (  ) 

Definition at line 3303 of file tclInt.h.

Referenced by TclFreeObj().

#define TclInitStringRep ( objPtr,
bytePtr,
len   ) 

Value:

if ((len) == 0) { \
        (objPtr)->bytes  = tclEmptyStringRep; \
        (objPtr)->length = 0; \
    } else { \
        (objPtr)->bytes = (char *) ckalloc((unsigned) ((len) + 1)); \
        memcpy((void *) (objPtr)->bytes, (void *) (bytePtr), \
                (unsigned) (len)); \
        (objPtr)->bytes[len] = '\0'; \
        (objPtr)->length = (len); \
    }

Definition at line 3437 of file tclInt.h.

Referenced by Tcl_DuplicateObj(), Tcl_GetObjResult(), Tcl_SetStringObj(), and TclCreateLiteral().

#define TclInvalidateNsCmdLookup ( nsPtr   ) 

Value:

if ((nsPtr)->numExportPatterns) { \
        (nsPtr)->exportLookupEpoch++; \
    }

Definition at line 3593 of file tclInt.h.

Referenced by Tcl_CreateCommand(), Tcl_CreateObjCommand(), Tcl_DeleteCommandFromToken(), Tcl_Export(), Tcl_ExposeCommand(), Tcl_HideCommand(), and TclRenameCommand().

#define TclInvalidateStringRep ( objPtr   ) 

Value:

if (objPtr->bytes != NULL) { \
        if (objPtr->bytes != tclEmptyStringRep) {\
            ckfree((char *) objPtr->bytes);\
        }\
        objPtr->bytes = NULL;\
    }\

Definition at line 3495 of file tclInt.h.

Referenced by Tcl_InvalidateStringRep(), Tcl_LreverseObjCmd(), Tcl_SetBignumObj(), TclExecuteByteCode(), TclFreeObj(), and TclListObjCopy().

#define TclIsInfinite (  )     ( (d) > DBL_MAX || (d) < -DBL_MAX )

#define TclIsNaN (  )     ((d) != (d))

#define TclIsVarArgument ( varPtr   )     ((varPtr)->flags & VAR_ARGUMENT)

Definition at line 754 of file tclInt.h.

#define TclIsVarArray ( varPtr   )     ((varPtr)->flags & VAR_ARRAY)

#define TclIsVarArrayElement ( varPtr   )     ((varPtr)->flags & VAR_ARRAY_ELEMENT)

#define TclIsVarDeadHash ( varPtr   )     ((varPtr)->flags & VAR_DEAD_HASH)

#define TclIsVarDirectModifyable ( varPtr   ) 

Value:

(   !((varPtr)->flags & (VAR_ARRAY|VAR_LINK|VAR_TRACED_READ|VAR_TRACED_WRITE)) \
    &&  (varPtr)->value.objPtr)

Definition at line 791 of file tclInt.h.

Referenced by TclExecuteByteCode().

#define TclIsVarDirectModifyable2 ( varPtr,
arrayPtr   ) 

Value:

(TclIsVarDirectModifyable(varPtr) &&\
        (!(arrayPtr) || !((arrayPtr)->flags & (VAR_TRACED_READ|VAR_TRACED_WRITE))))

Definition at line 803 of file tclInt.h.

Referenced by TclExecuteByteCode().

#define TclIsVarDirectReadable ( varPtr   ) 

Value:

(   !((varPtr)->flags & (VAR_ARRAY|VAR_LINK|VAR_TRACED_READ)) \
    &&  (varPtr)->value.objPtr)

Definition at line 784 of file tclInt.h.

Referenced by TclExecuteByteCode().

#define TclIsVarDirectReadable2 ( varPtr,
arrayPtr   ) 

Value:

(TclIsVarDirectReadable(varPtr) &&\
        (!(arrayPtr) || !((arrayPtr)->flags & VAR_TRACED_READ)))

Definition at line 795 of file tclInt.h.

Referenced by TclExecuteByteCode().

#define TclIsVarDirectWritable ( varPtr   )     !((varPtr)->flags & (VAR_ARRAY|VAR_LINK|VAR_TRACED_WRITE|VAR_DEAD_HASH))

Definition at line 788 of file tclInt.h.

Referenced by TclExecuteByteCode().

#define TclIsVarDirectWritable2 ( varPtr,
arrayPtr   ) 

Value:

(TclIsVarDirectWritable(varPtr) &&\
        (!(arrayPtr) || !((arrayPtr)->flags & VAR_TRACED_WRITE)))

Definition at line 799 of file tclInt.h.

#define TclIsVarInHash ( varPtr   )     ((varPtr)->flags & VAR_IN_HASHTABLE)

#define TclIsVarLink ( varPtr   )     ((varPtr)->flags & VAR_LINK)

Definition at line 736 of file tclInt.h.

Referenced by TclExecuteByteCode(), TclObjLookupVarEx(), and TclPtrObjMakeUpvar().

#define TclIsVarNamespaceVar ( varPtr   )     ((varPtr)->flags & VAR_NAMESPACE_VAR)

Definition at line 748 of file tclInt.h.

Referenced by TclInfoVarsCmd().

#define TclIsVarResolved ( varPtr   )     ((varPtr)->flags & VAR_RESOLVED)

Definition at line 757 of file tclInt.h.

#define TclIsVarScalar ( varPtr   )     !((varPtr)->flags & (VAR_ARRAY|VAR_LINK))

Definition at line 733 of file tclInt.h.

Referenced by TclPtrGetVar(), and TclPtrSetVar().

#define TclIsVarTemporary ( varPtr   )     ((varPtr)->flags & VAR_TEMPORARY)

Definition at line 751 of file tclInt.h.

Referenced by TclDisassembleByteCodeObj(), and TclFindCompiledLocal().

#define TclIsVarTraceActive ( varPtr   )     ((varPtr)->flags & VAR_TRACE_ACTIVE)

Definition at line 760 of file tclInt.h.

Referenced by TclCallVarTraces().

#define TclIsVarTraced ( varPtr   )     ((varPtr)->flags & VAR_ALL_TRACES)

#define TclLimitExceeded ( limit   )     ((limit).exceeded != 0)

Definition at line 3821 of file tclInt.h.

Referenced by TclEvalObjvInternal(), and TclExecuteByteCode().

#define TclLimitReady ( limit   ) 

Value:

(((limit).active == 0) ? 0 :                                    \
    (++(limit).granularityTicker,                                       \
    ((((limit).active & TCL_LIMIT_COMMANDS) &&                          \
            (((limit).cmdGranularity == 1) ||                           \
            ((limit).granularityTicker % (limit).cmdGranularity == 0))) \
            ? 1 :                                                       \
    (((limit).active & TCL_LIMIT_TIME) &&                               \
            (((limit).timeGranularity == 1) ||                          \
            ((limit).granularityTicker % (limit).timeGranularity == 0)))\
            ? 1 : 0)))

Definition at line 3823 of file tclInt.h.

Referenced by TclEvalObjvInternal(), and TclExecuteByteCode().

#define TclMatchIsTrivial ( pattern   )     strpbrk((pattern), "*[?\\") == NULL

#define TclNewBooleanObj ( objPtr,
 )     TclNewIntObj((objPtr), ((b)? 1 : 0))

Definition at line 3717 of file tclInt.h.

Referenced by Tcl_NewBooleanObj(), and TclCreateExecEnv().

#define TclNewDoubleObj ( objPtr,
 ) 

Value:

TclIncrObjsAllocated(); \
    TclAllocObjStorage(objPtr); \
    (objPtr)->refCount = 0; \
    (objPtr)->bytes = NULL; \
    (objPtr)->internalRep.doubleValue = (double)(d); \
    (objPtr)->typePtr = &tclDoubleType; \
    TCL_DTRACE_OBJ_CREATE(objPtr)

Definition at line 3720 of file tclInt.h.

Referenced by Tcl_NewDoubleObj(), and TclExecuteByteCode().

#define TclNewIntObj ( objPtr,
 ) 

Value:

TclIncrObjsAllocated(); \
    TclAllocObjStorage(objPtr); \
    (objPtr)->refCount = 0; \
    (objPtr)->bytes = NULL; \
    (objPtr)->internalRep.longValue = (long)(i); \
    (objPtr)->typePtr = &tclIntType; \
    TCL_DTRACE_OBJ_CREATE(objPtr)

Definition at line 3701 of file tclInt.h.

Referenced by Tcl_NewIntObj(), and TclExecuteByteCode().

#define TclNewLongObj ( objPtr,
 )     TclNewIntObj((objPtr), (l))

Definition at line 3710 of file tclInt.h.

Referenced by Tcl_NewLongObj(), and TclExecuteByteCode().

#define TclNewStringObj ( objPtr,
s,
len   ) 

#define TclOffset ( type,
field   )     ((int) ((char *) &((type *) 0)->field))

Definition at line 3787 of file tclInt.h.

#define TclSetBooleanObj ( objPtr,
 )     TclSetIntObj((objPtr), ((b)? 1 : 0));

Definition at line 3666 of file tclInt.h.

Referenced by Tcl_SetBooleanObj().

#define TclSetDoubleObj ( objPtr,
 ) 

Value:

TclInvalidateStringRep(objPtr);\
    TclFreeIntRep(objPtr); \
    (objPtr)->internalRep.doubleValue = (double)(d); \
    (objPtr)->typePtr = &tclDoubleType

Definition at line 3677 of file tclInt.h.

Referenced by Tcl_SetDoubleObj(), and TclExecuteByteCode().

#define TclSetIntObj ( objPtr,
 ) 

Value:

TclInvalidateStringRep(objPtr);\
    TclFreeIntRep(objPtr); \
    (objPtr)->internalRep.longValue = (long)(i); \
    (objPtr)->typePtr = &tclIntType

Definition at line 3650 of file tclInt.h.

Referenced by Tcl_SetIntObj().

#define TclSetLongObj ( objPtr,
 )     TclSetIntObj((objPtr), (l))

#define TclSetVarArray ( varPtr   )     (varPtr)->flags = ((varPtr)->flags & ~VAR_LINK) | VAR_ARRAY

Definition at line 686 of file tclInt.h.

Referenced by TclArraySet(), and TclLookupArrayElement().

#define TclSetVarArrayElement ( varPtr   )     (varPtr)->flags = ((varPtr)->flags & ~VAR_ARRAY) | VAR_ARRAY_ELEMENT

Definition at line 692 of file tclInt.h.

Referenced by TclLookupArrayElement().

#define TclSetVarLink ( varPtr   )     (varPtr)->flags = ((varPtr)->flags & ~VAR_ARRAY) | VAR_LINK

Definition at line 689 of file tclInt.h.

Referenced by TclExecuteByteCode(), and TclPtrObjMakeUpvar().

#define TclSetVarNamespaceVar ( varPtr   ) 

Value:

if (!TclIsVarNamespaceVar(varPtr)) {\
        (varPtr)->flags |= VAR_NAMESPACE_VAR;\
        ((VarInHash *)(varPtr))->refCount++;\
    }

Definition at line 707 of file tclInt.h.

Referenced by Tcl_VariableObjCmd(), and TclExecuteByteCode().

#define TclSetVarScalar ( varPtr   )     (varPtr)->flags &= ~(VAR_ARRAY|VAR_LINK)

Definition at line 683 of file tclInt.h.

#define TclSetVarTraceActive ( varPtr   )     (varPtr)->flags |= VAR_TRACE_ACTIVE

Definition at line 701 of file tclInt.h.

Referenced by TclCallVarTraces().

#define TclSetVarUndefined ( varPtr   ) 

Value:

(varPtr)->flags &= ~(VAR_ARRAY|VAR_LINK);\
    (varPtr)->value.objPtr = NULL

Definition at line 695 of file tclInt.h.

#define TclSetWideIntObj ( objPtr,
 ) 

Value:

TclInvalidateStringRep(objPtr);\
    TclFreeIntRep(objPtr); \
    (objPtr)->internalRep.wideValue = (Tcl_WideInt)(w); \
    (objPtr)->typePtr = &tclWideIntType

Definition at line 3670 of file tclInt.h.

Referenced by Tcl_SetBignumObj(), Tcl_SetWideIntObj(), TclExecuteByteCode(), and TclIncrObj().

#define TclSpliceIn ( a,
 ) 

Value:

(a)->nextPtr = (b);                             \
    if ((b) != NULL) {                          \
        (b)->prevPtr = (a);                     \
    }                                           \
    (a)->prevPtr = NULL, (b) = (a);

Definition at line 1921 of file tclInt.h.

#define TclSpliceOut ( a,
 ) 

Value:

if ((a)->prevPtr != NULL) {                     \
        (a)->prevPtr->nextPtr = (a)->nextPtr;   \
    } else {                                    \
        (b) = (a)->nextPtr;                     \
    }                                           \
    if ((a)->nextPtr != NULL) {                 \
        (a)->nextPtr->prevPtr = (a)->prevPtr;   \
    }

Definition at line 1928 of file tclInt.h.

#define TclUniCharNcmp   Tcl_UniCharNcmp

Definition at line 3581 of file tclInt.h.

Referenced by TclExecuteByteCode().

#define TclUtfToUniChar ( str,
chPtr   ) 

#define TclVarHashFindVar ( tablePtr,
key   )     TclVarHashCreateVar((tablePtr), (key), NULL)

Definition at line 212 of file tclInt.h.

#define UINT2PTR (  )     ((void*)(p))

Definition at line 136 of file tclInt.h.

Referenced by Tcl_CreateHashEntry().

#define VAR_ALL_HASH   (VAR_IN_HASHTABLE|VAR_DEAD_HASH|VAR_NAMESPACE_VAR|VAR_ARRAY_ELEMENT)

Definition at line 650 of file tclInt.h.

#define VAR_ALL_TRACES   (VAR_TRACED_READ|VAR_TRACED_WRITE|VAR_TRACED_ARRAY|VAR_TRACED_UNSET)

Definition at line 661 of file tclInt.h.

Referenced by Tcl_UntraceVar2(), TclCallVarTraces(), and TclDeleteNamespaceVars().

#define VAR_ARGUMENT   0x100

Definition at line 666 of file tclInt.h.

Referenced by TclCreateProc(), and TclDisassembleByteCodeObj().

#define VAR_ARRAY   0x1

Definition at line 641 of file tclInt.h.

Referenced by TclDisassembleByteCodeObj().

#define VAR_ARRAY_ELEMENT   0x1000

Definition at line 647 of file tclInt.h.

#define VAR_DEAD_HASH   0x8

Definition at line 646 of file tclInt.h.

#define VAR_IN_HASHTABLE   0x4

Definition at line 645 of file tclInt.h.

#define VAR_IS_ARGS   0x400

Definition at line 668 of file tclInt.h.

Referenced by TclCreateProc().

#define VAR_LINK   0x2

Definition at line 642 of file tclInt.h.

Referenced by TclDisassembleByteCodeObj().

#define VAR_NAMESPACE_VAR   0x80

Definition at line 648 of file tclInt.h.

#define VAR_RESOLVED   0x8000

Definition at line 669 of file tclInt.h.

Referenced by TclDisassembleByteCodeObj().

#define VAR_SEARCH_ACTIVE   0x4000

Definition at line 660 of file tclInt.h.

Referenced by Tcl_ArrayObjCmd(), and TclLookupArrayElement().

#define VAR_TEMPORARY   0x200

Definition at line 667 of file tclInt.h.

Referenced by TclDisassembleByteCodeObj(), and TclFindCompiledLocal().

#define VAR_TRACE_ACTIVE   0x2000

Definition at line 659 of file tclInt.h.

#define VAR_TRACED_ARRAY   0x800

Definition at line 658 of file tclInt.h.

Referenced by Tcl_ArrayObjCmd().

#define VAR_TRACED_READ   0x10

Definition at line 655 of file tclInt.h.

Referenced by TclPtrGetVar(), TclPtrSetVar(), and TclVarTraceExists().

#define VAR_TRACED_UNSET   0x40

Definition at line 657 of file tclInt.h.

#define VAR_TRACED_WRITE   0x20

Definition at line 656 of file tclInt.h.

Referenced by TclPtrSetVar().

#define VarHashRefCount ( varPtr   )     ((VarInHash *) (varPtr))->refCount


Typedef Documentation

typedef int( CompileHookProc)(Tcl_Interp *interp, struct CompileEnv *compEnvPtr, ClientData clientData)

Definition at line 1278 of file tclInt.h.

typedef int( CompileProc)(Tcl_Interp *interp, Tcl_Parse *parsePtr, struct Command *cmdPtr, struct CompileEnv *compEnvPtr)

Definition at line 1270 of file tclInt.h.

typedef Tcl_Obj*(*) GetFrameInfoValueProc(ClientData clientData)

Definition at line 1179 of file tclInt.h.

typedef struct LimitHandler LimitHandler

Definition at line 1558 of file tclInt.h.

Definition at line 194 of file tclInt.h.

typedef void(*) ProcErrorProc(Tcl_Interp *interp, Tcl_Obj *procNameObj)

Definition at line 906 of file tclInt.h.

typedef int ptrdiff_t

Definition at line 66 of file tclInt.h.

typedef struct Tcl_Ensemble Tcl_Ensemble

Definition at line 193 of file tclInt.h.

typedef int( Tcl_ResolveCmdProc)(Tcl_Interp *interp, CONST84 char *name, Tcl_Namespace *context, int flags, Tcl_Command *rPtr)

Definition at line 171 of file tclInt.h.

typedef int( Tcl_ResolveCompiledVarProc)(Tcl_Interp *interp, CONST84 char *name, int length, Tcl_Namespace *context, Tcl_ResolvedVarInfo **rPtr)

Definition at line 164 of file tclInt.h.

Definition at line 148 of file tclInt.h.

typedef void( Tcl_ResolveVarDeleteProc)(struct Tcl_ResolvedVarInfo *vinfoPtr)

Definition at line 151 of file tclInt.h.

typedef int( Tcl_ResolveVarProc)(Tcl_Interp *interp, CONST84 char *name, Tcl_Namespace *context, int flags, Tcl_Var *rPtr)

Definition at line 168 of file tclInt.h.

typedef int( TclAccessProc_)(CONST char *path, int mode)

Definition at line 2272 of file tclInt.h.

typedef Tcl_CmdProc* TclCmdProcType

Definition at line 2282 of file tclInt.h.

typedef struct TclFile_* TclFile

Definition at line 2246 of file tclInt.h.

typedef ClientData( TclFSGetCwdProc2)(ClientData clientData)

Definition at line 2221 of file tclInt.h.

typedef int( TclGetFileAttrProc)(Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj **attrObjPtrPtr)

Definition at line 2231 of file tclInt.h.

typedef void** TclHandle

Definition at line 1203 of file tclInt.h.

typedef void( TclInitProcessGlobalValueProc)(char **valuePtr, int *lengthPtr, Tcl_Encoding *encodingPtr)

Definition at line 2291 of file tclInt.h.

typedef Tcl_ObjCmdProc* TclObjCmdProcType

Definition at line 2283 of file tclInt.h.

typedef Tcl_Channel( TclOpenFileChannelProc_)(Tcl_Interp *interp, CONST char *fileName, CONST char *modeString, int permissions)

Definition at line 2273 of file tclInt.h.

typedef int( TclSetFileAttrProc)(Tcl_Interp *interp, int objIndex, Tcl_Obj *fileName, Tcl_Obj *attrObjPtr)

Definition at line 2233 of file tclInt.h.

typedef int( TclStatProc_)(CONST char *path, struct stat *buf)

Definition at line 2271 of file tclInt.h.


Enumeration Type Documentation

Enumerator:
PKG_PREFER_LATEST 
PKG_PREFER_STABLE 

Definition at line 1565 of file tclInt.h.

Enumerator:
TCL_PATH_DIRNAME 
TCL_PATH_TAIL 
TCL_PATH_EXTENSION 
TCL_PATH_ROOT 

Definition at line 2258 of file tclInt.h.

Enumerator:
TCL_TRANSLATE_AUTO 
TCL_TRANSLATE_CR 
TCL_TRANSLATE_LF 
TCL_TRANSLATE_CRLF 

Definition at line 2082 of file tclInt.h.

Enumerator:
TCL_PLATFORM_UNIX 
TCL_PLATFORM_WINDOWS 

Definition at line 2071 of file tclInt.h.


Function Documentation

MODULE_SCOPE int Tcl_AfterObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_AppendObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_ApplyObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_BreakObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_CaseObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_CatchObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_CdObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_CloseObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_ConcatObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_ContinueObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_DisassembleObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_EncodingObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_EofObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_ErrorObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_EvalObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_ExitObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_ExprObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_FblockedObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_FconfigureObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_FcopyObjCmd ( ClientData  dummy,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_FileEventObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_FileObjCmd ( ClientData  dummy,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_FlushObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_ForeachObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_FormatObjCmd ( ClientData  dummy,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_ForObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_GlobalObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_IfObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_IncrObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_JoinObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_LassignObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_LindexObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_LinsertObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_ListObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_LlengthObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_LrangeObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_LrepeatObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_LreplaceObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_LreverseObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_LsearchObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_LsetObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_LsortObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_NamespaceObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

Definition at line 2767 of file tclNamesp.c.

References TCL_ERROR, Tcl_GetIndexFromObj(), TCL_OK, and Tcl_WrongNumArgs().

MODULE_SCOPE int Tcl_PidObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_PwdObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_RegexpObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_RegsubObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_RenameObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_ReturnObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_ScanObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_SeekObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_SetObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_SourceObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_SplitObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_SubstObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_SwitchObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_TellObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_TimeObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_UnsetObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

Definition at line 2437 of file tclVar.c.

References TCL_ERROR, TCL_LEAVE_ERR_MSG, TCL_OK, TclGetString, and TclObjUnsetVar2().

MODULE_SCOPE int Tcl_UpdateObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_UplevelObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_UpvarObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

Definition at line 4071 of file tclVar.c.

References TCL_ERROR, TCL_OK, Tcl_WrongNumArgs(), and TclObjGetFrame().

MODULE_SCOPE int Tcl_VariableObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_VwaitObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int Tcl_WhileObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclAddOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE void TclAdvanceLines ( int *  line,
const char *  start,
const char *  end 
)

MODULE_SCOPE int TclAndOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE double TclBignumToDouble ( mp_int bignum  ) 

MODULE_SCOPE void TclBNInitBignumFromLong ( mp_int bignum,
long  initVal 
)

MODULE_SCOPE void TclBNInitBignumFromWideInt ( mp_int bignum,
Tcl_WideInt  initVal 
)

MODULE_SCOPE void TclBNInitBignumFromWideUInt ( mp_int bignum,
Tcl_WideUInt  initVal 
)

MODULE_SCOPE int TclByteArrayMatch ( const unsigned char *  string,
int  strLen,
const unsigned char *  pattern,
int  ptnLen,
int  flags 
)

Definition at line 1574 of file tclUtil.c.

References TclByteArrayMatch().

Referenced by TclByteArrayMatch(), TclExecuteByteCode(), and TclStringMatchObj().

MODULE_SCOPE double TclCeil ( mp_int a  ) 

MODULE_SCOPE int TclChanCaughtErrorBypass ( Tcl_Interp interp,
Tcl_Channel  chan 
)

MODULE_SCOPE int TclChanCreateObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

Referenced by TclInitChanCmd().

MODULE_SCOPE int TclChanPostEventObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

Referenced by TclInitChanCmd().

MODULE_SCOPE int TclCheckBadOctal ( Tcl_Interp interp,
const char *  value 
)

Referenced by TclGetIntForIndex().

MODULE_SCOPE void TclCleanupLiteralTable ( Tcl_Interp interp,
LiteralTable tablePtr 
)

MODULE_SCOPE int TclClockOldscanObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclCompareObjKeys ( void *  keyPtr,
Tcl_HashEntry hPtr 
)

MODULE_SCOPE int TclCompileAddOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5346 of file tclCompCmds.c.

References INST_ADD.

MODULE_SCOPE int TclCompileAndOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5370 of file tclCompCmds.c.

References INST_BITAND.

MODULE_SCOPE int TclCompileBreakCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 325 of file tclCompCmds.c.

References INST_BREAK, Tcl_Parse::numWords, TCL_ERROR, TCL_OK, and TclEmitOpcode.

MODULE_SCOPE int TclCompileContinueCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 564 of file tclCompCmds.c.

References INST_CONTINUE, Tcl_Parse::numWords, TCL_ERROR, TCL_OK, and TclEmitOpcode.

MODULE_SCOPE int TclCompileDictGetCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileDivOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileEqOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5558 of file tclCompCmds.c.

References INST_EQ.

MODULE_SCOPE int TclCompileExprCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileGeqOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5547 of file tclCompCmds.c.

References INST_GE.

MODULE_SCOPE int TclCompileGlobalCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileGreaterOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5536 of file tclCompCmds.c.

References INST_GT.

MODULE_SCOPE int TclCompileIfCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileInfoExistsCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileInOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5491 of file tclCompCmds.c.

References INST_LIST_IN.

MODULE_SCOPE int TclCompileInvertOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5324 of file tclCompCmds.c.

References INST_BITNOT.

MODULE_SCOPE int TclCompileLeqOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5525 of file tclCompCmds.c.

References INST_LE.

MODULE_SCOPE int TclCompileLessOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5514 of file tclCompCmds.c.

References INST_LT.

MODULE_SCOPE int TclCompileListCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileLlengthCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileLshiftOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5436 of file tclCompCmds.c.

References INST_LSHIFT.

MODULE_SCOPE int TclCompileMinusOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileModOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5458 of file tclCompCmds.c.

References INST_MOD.

MODULE_SCOPE int TclCompileMulOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5358 of file tclCompCmds.c.

References INST_MULT.

MODULE_SCOPE int TclCompileNamespaceCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileNeqOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5469 of file tclCompCmds.c.

References INST_NEQ.

MODULE_SCOPE int TclCompileNiOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5502 of file tclCompCmds.c.

References INST_LIST_NOT_IN.

MODULE_SCOPE int TclCompileNoOp ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileNotOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5335 of file tclCompCmds.c.

References INST_LNOT.

MODULE_SCOPE int TclCompileOrOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5382 of file tclCompCmds.c.

References INST_BITOR.

MODULE_SCOPE int TclCompilePowOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileRegexpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileRshiftOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5447 of file tclCompCmds.c.

References INST_RSHIFT.

MODULE_SCOPE int TclCompileStreqOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5569 of file tclCompCmds.c.

References INST_STR_EQ.

MODULE_SCOPE int TclCompileStringCmpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileStringEqualCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileStringIndexCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileStringLenCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileStrneqOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5480 of file tclCompCmds.c.

References INST_STR_NEQ.

MODULE_SCOPE int TclCompileVariableCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

MODULE_SCOPE int TclCompileXorOpCmd ( Tcl_Interp interp,
Tcl_Parse parsePtr,
Command cmdPtr,
struct CompileEnv envPtr 
)

Definition at line 5394 of file tclCompCmds.c.

References INST_BITXOR.

MODULE_SCOPE int TclCrossFilesystemCopy ( Tcl_Interp interp,
Tcl_Obj source,
Tcl_Obj target 
)

MODULE_SCOPE int TclDefaultBgErrorHandlerObjCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclDivOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclDoubleDigits ( char *  buf,
double  value,
int *  signum 
)

MODULE_SCOPE int TclEqOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclFileAttrsCmd ( Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclFileCopyCmd ( Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclFileDeleteCmd ( Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclFileMakeDirsCmd ( Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclFileRenameCmd ( Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE void TclFinalizeAllocSubsystem ( void   ) 

MODULE_SCOPE void TclFinalizeAsync ( void   ) 

Definition at line 86 of file tclAsync.c.

References ThreadSpecificData::asyncMutex, Tcl_MutexFinalize, and TCL_TSD_INIT.

Referenced by Tcl_FinalizeThread().

MODULE_SCOPE void TclFinalizeDoubleConversion ( void   ) 

Definition at line 2249 of file tclStrToD.c.

References mp_clear, and Tcl_Free().

Referenced by Tcl_Finalize().

MODULE_SCOPE void TclFinalizeEncodingSubsystem ( void   ) 

MODULE_SCOPE void TclFinalizeEnvironment ( void   ) 

Definition at line 670 of file tclEnv.c.

References ckfree, and env.

Referenced by Tcl_Finalize().

MODULE_SCOPE void TclFinalizeExecution ( void   ) 

Definition at line 830 of file tclExecute.c.

References Tcl_MutexLock, Tcl_MutexUnlock, and TclFinalizeAuxDataTypeTable().

Referenced by Tcl_Finalize().

MODULE_SCOPE void TclFinalizeFilesystem ( void   ) 

MODULE_SCOPE void TclFinalizeLoad ( void   ) 

MODULE_SCOPE void TclFinalizeLock ( void   ) 

Definition at line 367 of file tclUnixThrd.c.

Referenced by Tcl_Finalize().

MODULE_SCOPE void TclFinalizeMemorySubsystem ( void   ) 

MODULE_SCOPE void TclFinalizeObjects ( void   ) 

Definition at line 401 of file tclObj.c.

References Tcl_DeleteHashTable(), Tcl_MutexLock, Tcl_MutexUnlock, and tclFreeObjList.

Referenced by Tcl_Finalize().

MODULE_SCOPE void TclFinalizePreserve ( void   ) 

Definition at line 90 of file tclPreserve.c.

References ckfree, Tcl_MutexLock, and Tcl_MutexUnlock.

Referenced by Tcl_Finalize().

MODULE_SCOPE void TclFinalizeSynchronization ( void   ) 

MODULE_SCOPE void TclFinalizeThreadAlloc ( void   ) 

Definition at line 1008 of file tclThreadAlloc.c.

References Tcl_Panic().

Referenced by Tcl_Finalize().

MODULE_SCOPE void TclFinalizeThreadData ( void   ) 

Definition at line 356 of file tclThread.c.

References TclpFinalizeThreadDataThread().

Referenced by Tcl_Finalize(), and Tcl_FinalizeThread().

MODULE_SCOPE void TclFinalizeThreadStorage ( void   ) 

Definition at line 563 of file tclThreadStorage.c.

Referenced by TclFinalizeSynchronization().

MODULE_SCOPE double TclFloor ( mp_int a  ) 

MODULE_SCOPE void TclFormatNaN ( double  value,
char *  buffer 
)

Definition at line 2655 of file tclStrToD.c.

References TCL_LL_MODIFIER.

Referenced by Tcl_PrintDouble().

MODULE_SCOPE void TclFreeLocalCache ( Tcl_Interp interp,
LocalCache localCachePtr 
)

MODULE_SCOPE void TclFreeObjEntry ( Tcl_HashEntry hPtr  ) 

Definition at line 3408 of file tclObj.c.

References ckfree, Tcl_HashEntry::key, Tcl_HashEntry::oneWordValue, and Tcl_DecrRefCount.

MODULE_SCOPE int TclFSFileAttrIndex ( Tcl_Obj pathPtr,
const char *  attributeName,
int *  indexPtr 
)

MODULE_SCOPE int TclGeqOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int* TclGetAsyncReadyPtr ( void   ) 

Definition at line 329 of file tclAsync.c.

References ThreadSpecificData::asyncReady, and TCL_TSD_INIT.

Referenced by Tcl_CreateInterp().

MODULE_SCOPE Tcl_Obj* TclGetBgErrorHandler ( Tcl_Interp interp  ) 

MODULE_SCOPE int TclGetChannelFromObj ( Tcl_Interp interp,
Tcl_Obj objPtr,
Tcl_Channel *  chanPtr,
int *  modePtr,
int  flags 
)

MODULE_SCOPE int TclGetOpenModeEx ( Tcl_Interp interp,
const char *  modeString,
int *  seekFlagPtr,
int *  binaryPtr 
)

MODULE_SCOPE const char* TclGetSrcInfoForCmd ( Interp iPtr,
int *  lenPtr 
)

Definition at line 7551 of file tclExecute.c.

References Interp::cmdFramePtr, CmdFrame::data, and CmdFrame::tebc.

MODULE_SCOPE int TclGreaterOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE unsigned TclHashObjKey ( Tcl_HashTable tablePtr,
void *  keyPtr 
)

Definition at line 3436 of file tclObj.c.

References CONST, Tcl_Obj::length, and TclGetString.

MODULE_SCOPE Tcl_Obj* TclIncrObjVar2 ( Tcl_Interp interp,
Tcl_Obj part1Ptr,
Tcl_Obj part2Ptr,
Tcl_Obj incrPtr,
int  flags 
)

Definition at line 1964 of file tclVar.c.

References Tcl_AddObjErrorInfo(), TclObjLookupVarEx(), and TclPtrIncrObjVar().

Referenced by Tcl_IncrObjCmd().

MODULE_SCOPE int TclInfoExistsCmd ( ClientData  dummy,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclInfoLocalsCmd ( ClientData  dummy,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE void TclInitAlloc ( void   ) 

Referenced by TclInitSubsystems().

MODULE_SCOPE void TclInitDbCkalloc ( void   ) 

Referenced by TclInitSubsystems().

MODULE_SCOPE Tcl_Command TclInitDictCmd ( Tcl_Interp interp  ) 

Definition at line 3198 of file tclDictObj.c.

References TclMakeEnsemble().

MODULE_SCOPE void TclInitDoubleConversion ( void   ) 

Definition at line 2128 of file tclStrToD.c.

References ckalloc, DIGIT_BIT, MAXPOW, mp_init, mp_set, mp_sqr, and Tcl_Panic().

Referenced by TclInitSubsystems().

MODULE_SCOPE void TclInitEmbeddedConfigurationInformation ( Tcl_Interp interp  ) 

Definition at line 124 of file tclPkgConfig.c.

References Tcl_RegisterConfig().

MODULE_SCOPE Tcl_Command TclInitInfoCmd ( Tcl_Interp interp  ) 

Definition at line 389 of file tclCmdIL.c.

References TclMakeEnsemble().

MODULE_SCOPE void TclInitIOSubsystem ( void   ) 

Definition at line 243 of file tclIO.c.

References TCL_TSD_INIT.

Referenced by TclInitSubsystems().

MODULE_SCOPE void TclInitNamespaceSubsystem ( void   ) 

Definition at line 275 of file tclNamesp.c.

Referenced by TclInitSubsystems().

MODULE_SCOPE void TclInitThreadStorage ( void   ) 

Definition at line 553 of file tclThreadStorage.c.

Referenced by TclInitSubsystems().

MODULE_SCOPE int TclInOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclInvertOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclJoinThread ( Tcl_ThreadId  id,
int *  result 
)

MODULE_SCOPE int TclLeqOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclLessOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE Tcl_Obj* TclLindexFlat ( Tcl_Interp interp,
Tcl_Obj listPtr,
int  indexCount,
Tcl_Obj *const   indexArray[] 
)

MODULE_SCOPE Tcl_Obj* TclLindexList ( Tcl_Interp interp,
Tcl_Obj listPtr,
Tcl_Obj argPtr 
)

MODULE_SCOPE void TclListLines ( const char *  listStr,
int  line,
int  n,
int *  lines 
)

MODULE_SCOPE Var* TclLookupArrayElement ( Tcl_Interp interp,
Tcl_Obj arrayNamePtr,
Tcl_Obj elNamePtr,
const int  flags,
const char *  msg,
const int  createPart1,
const int  createPart2,
Var arrayPtr,
int  index 
)

MODULE_SCOPE Tcl_Obj* TclLsetList ( Tcl_Interp interp,
Tcl_Obj listPtr,
Tcl_Obj indexPtr,
Tcl_Obj valuePtr 
)

MODULE_SCOPE int TclLshiftOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclMarkList ( Tcl_Interp interp,
const char *  list,
const char *  end,
int *  argcPtr,
const int **  argszPtr,
const char ***  argvPtr 
)

MODULE_SCOPE int TclMergeReturnOptions ( Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[],
Tcl_Obj **  optionsPtrPtr,
int *  codePtr,
int *  levelPtr 
)

MODULE_SCOPE int TclMinusOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclModOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclMulOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclNeqOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclNiOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclNokia770Doubles (  ) 

Definition at line 2718 of file tclStrToD.c.

MODULE_SCOPE int TclNotOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclObjCallVarTraces ( Interp iPtr,
Var arrayPtr,
Var varPtr,
Tcl_Obj part1Ptr,
Tcl_Obj part2Ptr,
int  flags,
int  leaveErrMsg,
int  index 
)

MODULE_SCOPE int TclObjInvokeNamespace ( Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[],
Tcl_Namespace nsPtr,
int  flags 
)

Definition at line 5083 of file tclBasic.c.

References TCL_ERROR, TCL_OK, TclObjInvoke(), TclPopStackFrame(), and TclPushStackFrame().

MODULE_SCOPE int TclObjUnsetVar2 ( Tcl_Interp interp,
Tcl_Obj part1Ptr,
Tcl_Obj part2Ptr,
int  flags 
)

MODULE_SCOPE void TclObjVarErrMsg ( Tcl_Interp interp,
Tcl_Obj part1Ptr,
Tcl_Obj part2Ptr,
const char *  operation,
const char *  reason,
int  index 
)

MODULE_SCOPE int TclOrOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclParseAllWhiteSpace ( const char *  src,
int  numBytes 
)

Definition at line 676 of file tclParse.c.

Referenced by Tcl_OpenObjCmd(), and TclCompileExpr().

MODULE_SCOPE int TclParseBackslash ( const char *  src,
int  numBytes,
int *  readPtr,
char *  dst 
)

MODULE_SCOPE int TclParseHex ( const char *  src,
int  numBytes,
Tcl_UniChar resultPtr 
)

Definition at line 716 of file tclParse.c.

References UCHAR.

Referenced by TclParseBackslash().

MODULE_SCOPE int TclpDeleteFile ( const char *  path  ) 

Referenced by TclpObjDeleteFile().

MODULE_SCOPE int TclpDlopen ( Tcl_Interp interp,
Tcl_Obj pathPtr,
Tcl_LoadHandle loadHandle,
Tcl_FSUnloadFileProc **  unloadProcPtr 
)

MODULE_SCOPE Tcl_Obj* TclpFilesystemPathType ( Tcl_Obj pathPtr  ) 

Definition at line 998 of file tclUnixFile.c.

MODULE_SCOPE void TclpFinalizeCondition ( Tcl_Condition condPtr  ) 

Referenced by Tcl_ConditionFinalize().

MODULE_SCOPE void TclpFinalizeMutex ( Tcl_Mutex mutexPtr  ) 

MODULE_SCOPE void TclpFinalizePipes ( void   ) 

Definition at line 1279 of file tclUnixPipe.c.

Referenced by TclFinalizeIOSubsystem().

MODULE_SCOPE void TclpFinalizeSockets ( void   ) 

Definition at line 178 of file tclUnixSock.c.

Referenced by TclFinalizeIOSubsystem().

MODULE_SCOPE void TclpFinalizeThreadDataThread ( void   ) 

Definition at line 558 of file tclThreadStorage.c.

Referenced by TclFinalizeThreadData().

MODULE_SCOPE Tcl_PackageInitProc* TclpFindSymbol ( Tcl_Interp interp,
Tcl_LoadHandle  loadHandle,
const char *  symbol 
)

Referenced by TclLoadFile(), and TclpLoadFile().

MODULE_SCOPE int TclpFindVariable ( const char *  name,
int *  lengthPtr 
)

Referenced by TclGetEnv(), TclSetEnv(), and TclUnsetEnv().

MODULE_SCOPE int TclpGetCStackParams ( int **  stackBoundPtr  ) 

MODULE_SCOPE ClientData TclpGetNativeCwd ( ClientData  clientData  ) 

Definition at line 685 of file tclUnixFile.c.

References ckalloc, CONST, and MAXPATHLEN.

MODULE_SCOPE Tcl_PathType TclpGetNativePathType ( Tcl_Obj pathPtr,
int *  driveNameLengthPtr,
Tcl_Obj **  driveNameRef 
)

MODULE_SCOPE void TclpInitLock ( void   ) 

Definition at line 341 of file tclUnixThrd.c.

Referenced by Tcl_Finalize(), and TclInitSubsystems().

MODULE_SCOPE void TclpInitPlatform ( void   ) 

MODULE_SCOPE void TclpInitUnlock ( void   ) 

Definition at line 398 of file tclUnixThrd.c.

Referenced by TclInitSubsystems().

MODULE_SCOPE int TclpLoadFile ( Tcl_Interp interp,
Tcl_Obj pathPtr,
const char *  sym1,
const char *  sym2,
Tcl_PackageInitProc **  proc1Ptr,
Tcl_PackageInitProc **  proc2Ptr,
ClientData *  clientDataPtr,
Tcl_FSUnloadFileProc **  unloadProcPtr 
)

MODULE_SCOPE void TclpMasterLock ( void   ) 

MODULE_SCOPE void TclpMasterUnlock ( void   ) 

Definition at line 453 of file tclUnixThrd.c.

Referenced by Tcl_ConditionFinalize(), and Tcl_MutexFinalize().

MODULE_SCOPE int TclpMatchFiles ( Tcl_Interp interp,
char *  separators,
Tcl_DString dirPtr,
char *  pattern,
char *  tail 
)

MODULE_SCOPE int TclpMatchInDirectory ( Tcl_Interp interp,
Tcl_Obj resultPtr,
Tcl_Obj pathPtr,
const char *  pattern,
Tcl_GlobTypeData types 
)

MODULE_SCOPE void TclpNativeJoinPath ( Tcl_Obj prefix,
char *  joining 
)

MODULE_SCOPE Tcl_Obj* TclpNativeSplitPath ( Tcl_Obj pathPtr,
int *  lenPtr 
)

MODULE_SCOPE Tcl_Obj* TclpNativeToNormalized ( ClientData  clientData  ) 

MODULE_SCOPE int TclpObjChdir ( Tcl_Obj pathPtr  ) 

Definition at line 628 of file tclUnixFile.c.

References CONST, and Tcl_FSGetNativePath().

MODULE_SCOPE Tcl_Obj* TclpObjLink ( Tcl_Obj pathPtr,
Tcl_Obj toPtr,
int  linkType 
)

MODULE_SCOPE Tcl_Obj* TclpObjListVolumes ( void   ) 

Definition at line 1682 of file tclUnixFCmd.c.

References Tcl_IncrRefCount, and Tcl_NewStringObj().

MODULE_SCOPE int TclpObjLstat ( Tcl_Obj pathPtr,
Tcl_StatBuf buf 
)

Definition at line 656 of file tclUnixFile.c.

References Tcl_FSGetNativePath(), and TclOSlstat.

MODULE_SCOPE int TclpObjNormalizePath ( Tcl_Interp interp,
Tcl_Obj pathPtr,
int  nextCheckpoint 
)

MODULE_SCOPE int TclPowOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE void TclpPanic ( const char *  format,
  ... 
)

MODULE_SCOPE char* TclpReadlink ( const char *  fileName,
Tcl_DString linkPtr 
)

MODULE_SCOPE void TclpReleaseFile ( TclFile  file  ) 

MODULE_SCOPE void TclpSetInterfaces ( void   ) 

Definition at line 610 of file tclUnixInit.c.

Referenced by TclInitSubsystems().

MODULE_SCOPE Tcl_Obj* TclpTempFileName ( void   ) 

Definition at line 245 of file tclUnixPipe.c.

References FD_CLOEXEC, L_tmpnam, and TclpNativeToNormalized.

Referenced by TclLoadFile().

MODULE_SCOPE int TclpThreadCreate ( Tcl_ThreadId idPtr,
Tcl_ThreadCreateProc  proc,
ClientData  clientData,
int  stackSize,
int  flags 
)

Definition at line 78 of file tclUnixThrd.c.

References TCL_ERROR, TCL_OK, TCL_THREAD_JOINABLE, and TCL_THREAD_STACK_DEFAULT.

Referenced by Tcl_CreateThread(), and Tcl_InitNotifier().

MODULE_SCOPE void* TclpThreadDataKeyGet ( Tcl_ThreadDataKey keyPtr  ) 

MODULE_SCOPE void TclpThreadDataKeySet ( Tcl_ThreadDataKey keyPtr,
void *  data 
)

Referenced by Tcl_GetThreadData().

MODULE_SCOPE void TclpThreadExit ( int  status  ) 

Referenced by Tcl_ExitThread().

MODULE_SCOPE size_t TclpThreadGetStackSize ( void   ) 

MODULE_SCOPE Tcl_Obj* TclPtrGetVar ( Tcl_Interp interp,
Var varPtr,
Var arrayPtr,
Tcl_Obj part1Ptr,
Tcl_Obj part2Ptr,
const int  flags,
int  index 
)

MODULE_SCOPE Tcl_Obj* TclPtrIncrObjVar ( Tcl_Interp interp,
Var varPtr,
Var arrayPtr,
Tcl_Obj part1Ptr,
Tcl_Obj part2Ptr,
Tcl_Obj incrPtr,
const int  flags,
int  index 
)

MODULE_SCOPE Tcl_Obj* TclPtrSetVar ( Tcl_Interp interp,
Var varPtr,
Var arrayPtr,
Tcl_Obj part1Ptr,
Tcl_Obj part2Ptr,
Tcl_Obj newValuePtr,
const int  flags,
int  index 
)

MODULE_SCOPE void TclpUnloadFile ( Tcl_LoadHandle  loadHandle  ) 

Definition at line 131 of file tclLoadNone.c.

MODULE_SCOPE int TclpUtime ( Tcl_Obj pathPtr,
struct utimbuf *  tval 
)

Definition at line 1165 of file tclUnixFile.c.

References Tcl_FSGetNativePath().

MODULE_SCOPE void TclRememberCondition ( Tcl_Condition mutex  ) 

Definition at line 303 of file tclThread.c.

MODULE_SCOPE void TclRememberJoinableThread ( Tcl_ThreadId  id  ) 

MODULE_SCOPE void TclRememberMutex ( Tcl_Mutex mutex  ) 

Definition at line 250 of file tclThread.c.

MODULE_SCOPE void TclRemoveScriptLimitCallbacks ( Tcl_Interp interp  ) 

MODULE_SCOPE void TclResetFilesystem ( void   ) 

Definition at line 844 of file tclIOUtil.c.

Referenced by Tcl_Finalize().

MODULE_SCOPE int TclReToGlob ( Tcl_Interp interp,
const char *  reStr,
int  reStrLen,
Tcl_DString dsPtr,
int *  flagsPtr 
)

MODULE_SCOPE int TclRshiftOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE void TclSetBgErrorHandler ( Tcl_Interp interp,
Tcl_Obj cmdPrefix 
)

MODULE_SCOPE void TclSetBignumIntRep ( Tcl_Obj objPtr,
mp_int bignumValue 
)

MODULE_SCOPE void TclSetCmdNameObj ( Tcl_Interp interp,
Tcl_Obj objPtr,
Command cmdPtr 
)

Referenced by TclCompileScript().

MODULE_SCOPE void TclSignalExitThread ( Tcl_ThreadId  id,
int  result 
)

MODULE_SCOPE void* TclStackRealloc ( Tcl_Interp interp,
void *  ptr,
int  numBytes 
)

MODULE_SCOPE int TclStreqOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE int TclStringMatch ( const char *  str,
int  strLen,
const char *  pattern,
int  ptnLen,
int  flags 
)

MODULE_SCOPE int TclStringMatchObj ( Tcl_Obj stringObj,
Tcl_Obj patternObj,
int  flags 
)

MODULE_SCOPE int TclStrneqOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)

MODULE_SCOPE void* TclThreadDataKeyGet ( Tcl_ThreadDataKey keyPtr  ) 

Definition at line 124 of file tclThread.c.

References TclpThreadDataKeyGet().

Referenced by Tcl_FinalizeThread(), and TclInThreadExit().

MODULE_SCOPE void TclThreadDataKeySet ( Tcl_ThreadDataKey keyPtr,
void *  data 
)

MODULE_SCOPE int TclTommath_Init ( Tcl_Interp interp  ) 

MODULE_SCOPE void TclTransferResult ( Tcl_Interp sourceInterp,
int  result,
Tcl_Interp targetInterp 
)

MODULE_SCOPE int TclXorOpCmd ( ClientData  clientData,
Tcl_Interp interp,
int  objc,
Tcl_Obj *const   objv[] 
)


Variable Documentation

Definition at line 2397 of file tclInt.h.

Definition at line 2386 of file tclInt.h.

Referenced by TclInitObjSubsystem().

Definition at line 2376 of file tclInt.h.

Referenced by Tcl_GetBoolean(), and Tcl_GetBooleanFromObj().

Definition at line 2377 of file tclInt.h.

Definition at line 2378 of file tclInt.h.

MODULE_SCOPE Tcl_ObjType tclDictType

Definition at line 2383 of file tclInt.h.

MODULE_SCOPE char tclEmptyString

Definition at line 2423 of file tclInt.h.

Referenced by Tcl_PkgRequireEx().

Definition at line 2380 of file tclInt.h.

Referenced by TclInitObjSubsystem().

Definition at line 2387 of file tclInt.h.

Referenced by Tcl_WrongNumArgs().

MODULE_SCOPE int tclFindExecutableSearchDone

Definition at line 2357 of file tclInt.h.

MODULE_SCOPE Tcl_Obj* tclFreeObjList

Definition at line 2407 of file tclInt.h.

Referenced by TclAllocateFreeObjects(), and TclFinalizeObjects().

MODULE_SCOPE Tcl_GetTimeProc* tclGetTimeProcPtr

Definition at line 2367 of file tclInt.h.

Referenced by Tcl_QueryTimeProc(), Tcl_SetTimeProc(), and TclpGetClicks().

MODULE_SCOPE char* tclMemDumpFileName

Definition at line 2358 of file tclInt.h.

Referenced by Tcl_Main(), and TclFinalizeMemorySubsystem().

MODULE_SCOPE Tcl_FSDupInternalRepProc TclNativeDupInternalRep

Definition at line 2619 of file tclInt.h.

Referenced by Tcl_FSGetCwd(), TclFSCwdPointerEquals(), and TclLoadFile().

MODULE_SCOPE char* tclNativeExecutableName

Definition at line 2356 of file tclInt.h.

Definition at line 2400 of file tclInt.h.

Referenced by Tcl_InitObjHashTable().

Definition at line 2398 of file tclInt.h.

Definition at line 2359 of file tclInt.h.

MODULE_SCOPE Tcl_ObjType tclRegexpType

Definition at line 2391 of file tclInt.h.

Referenced by Tcl_GetRegExpFromObj(), and TclInitObjSubsystem().

MODULE_SCOPE Tcl_ScaleTimeProc* tclScaleTimeProcPtr

Definition at line 2368 of file tclInt.h.

Referenced by Tcl_QueryTimeProc(), and Tcl_SetTimeProc().

Definition at line 2399 of file tclInt.h.

MODULE_SCOPE ClientData tclTimeClientData



Generated on Wed Mar 12 12:18:31 2008 by  doxygen 1.5.1