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_Var( | Tcl_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_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 | 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_Obj * | TclGetProcessGlobalValue (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_Obj * | TclIncrObjVar2 (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_Obj * | TclInfoFrame (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_Obj * | TclLindexList (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *argPtr) |
MODULE_SCOPE Tcl_Obj * | TclLindexFlat (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_Obj * | TclListObjCopy (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_Obj * | TclLsetList (Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *indexPtr, Tcl_Obj *valuePtr) |
MODULE_SCOPE Tcl_Obj * | TclLsetFlat (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_Obj * | TclpTempFileName (void) |
MODULE_SCOPE Tcl_Obj * | TclNewFSPathObj (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_Obj * | TclpObjListVolumes (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_Obj * | TclpNativeSplitPath (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_Obj * | TclpObjLink (Tcl_Obj *pathPtr, Tcl_Obj *toPtr, int linkType) |
MODULE_SCOPE int | TclpObjChdir (Tcl_Obj *pathPtr) |
MODULE_SCOPE Tcl_Obj * | TclPathPart (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_Obj * | TclStringObjReverse (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_Obj * | TclpNativeToNormalized (ClientData clientData) |
MODULE_SCOPE Tcl_Obj * | TclpFilesystemPathType (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_Obj * | TclDisassembleByteCodeObj (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 Var * | TclObjLookupVarEx (Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, int flags, const char *msg, const int createPart1, const int createPart2, Var **arrayPtrPtr) |
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 * | TclPtrGetVar (Tcl_Interp *interp, Var *varPtr, Var *arrayPtr, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, 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 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 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_Obj * | tclFreeObjList |
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 |
#define DICT_PATH_CREATE 5 |
#define DICT_PATH_EXISTS 2 |
#define DICT_PATH_NON_EXISTENT ((Tcl_Obj *) (void *) 1) |
#define DICT_PATH_UPDATE 1 |
#define DONT_COMPILE_CMDS_INLINE 0x20 |
#define ENSEMBLE_COMPILE 0x4 |
#define ERR_ALREADY_LOGGED 4 |
#define ERR_LEGACY_COPY 0x800 |
#define FRAME_IS_LAMBDA 0x2 |
#define FRAME_IS_PROC 0x1 |
#define INT2PTR |
( |
p |
|
) |
((void*)(p)) |
#define INTERP_ALTERNATE_WRONG_ARGS 0x400 |
#define INTERP_TRACE_IN_PROGRESS 0x200 |
#define LIMIT_HANDLER_ACTIVE 0x01 |
#define LIMIT_HANDLER_DELETED 0x02 |
#define ListObjGetElements |
( |
listPtr, |
|
|
objc, |
|
|
objv |
|
) |
|
#define ListObjLength |
( |
listPtr, |
|
|
len |
|
) |
((len) = ListRepPtr(listPtr)->elemCount) |
#define ListRepPtr |
( |
listPtr |
|
) |
((List *) (listPtr)->internalRep.twoPtrValue.ptr1) |
#define localName |
( |
framePtr, |
|
|
i |
|
) |
((&((framePtr)->localCachePtr->varName0))[(i)]) |
#define MAX_NESTING_DEPTH 1000 |
#define MODULE_SCOPE extern |
#define PTR2INT |
( |
p |
|
) |
((int)(p)) |
#define PTR2UINT |
( |
p |
|
) |
((unsigned int)(p)) |
#define RAND_SEED_INITIALIZED 0x40 |
#define TCL_ALIGN |
( |
x |
|
) |
(((int)(x) + 7) & ~7) |
#define TCL_ALLOCALIGN (2*sizeof(void *)) |
#define TCL_ALLOW_EXCEPTIONS 4 |
#define TCL_CREATE_NS_IF_UNKNOWN 0x800 |
#define TCL_DTRACE_OBJ_CREATE |
( |
objPtr |
|
) |
{} |
#define TCL_DTRACE_OBJ_FREE |
( |
objPtr |
|
) |
{} |
#define TCL_FIND_ONLY_NS 0x1000 |
#define TCL_GLOBMODE_DIR 4 |
#define TCL_GLOBMODE_JOIN 2 |
#define TCL_GLOBMODE_NO_COMPLAIN 1 |
#define TCL_GLOBMODE_TAILS 8 |
#define TCL_INVOKE_HIDDEN (1<<0) |
#define TCL_INVOKE_NO_TRACEBACK (1<<2) |
#define TCL_INVOKE_NO_UNKNOWN (1<<1) |
#define TCL_LOCATION_BC (2) |
#define TCL_LOCATION_EVAL (0) |
#define TCL_LOCATION_EVAL_LIST (1) |
#define TCL_LOCATION_LAST (6) |
#define TCL_LOCATION_PREBC (3) |
#define TCL_LOCATION_PROC (5) |
#define TCL_LOCATION_SOURCE (4) |
#define TCL_MIN_TOKEN_GROWTH 50 |
#define TCL_NUMBER_DOUBLE 4 |
#define TCL_NUMBER_LONG 1 |
#define TCL_NUMBER_WIDE 2 |
#define TCL_OUT_LINE_COMPILE TCL_ERROR |
#define TCL_PARSE_DECIMAL_ONLY 1 |
#define TCL_PARSE_HEXADECIMAL_ONLY 4 |
#define TCL_PARSE_INTEGER_ONLY 8 |
#define TCL_PARSE_NO_WHITESPACE 32 |
#define TCL_PARSE_OCTAL_ONLY 2 |
#define TCL_PARSE_SCAN_PREFIXES 16 |
#define TCL_REG_BOSONLY 002000 |
#define TCL_TRACE_ENTER_EXEC 1 |
#define TCL_TRACE_LEAVE_EXEC 2 |
Definition at line 1229 of file tclInt.h.
Referenced by Tcl_AsyncCreate(), Tcl_AsyncDelete(), Tcl_AsyncInvoke(), Tcl_AsyncReady(), Tcl_ClearChannelHandlers(), Tcl_CreateChannel(), Tcl_CreateEventSource(), Tcl_CreateFileHandler(), Tcl_CreateNamespace(), Tcl_CreateThreadExitHandler(), Tcl_CutChannel(), Tcl_DbDecrRefCount(), Tcl_DbIncrRefCount(), Tcl_DbIsShared(), Tcl_DeleteChannelHandler(), Tcl_DeleteEvents(), Tcl_DeleteEventSource(), Tcl_DeleteFileHandler(), Tcl_DeleteThreadExitHandler(), Tcl_DoOneEvent(), Tcl_Finalize(), Tcl_FinalizeNotifier(), Tcl_FSChdir(), Tcl_FSGetCwd(), Tcl_FSNewNativePath(), Tcl_GetChannelNamesEx(), Tcl_GetServiceMode(), Tcl_GetsObj(), Tcl_GetStdChannel(), Tcl_InitNotifier(), Tcl_IsChannelExisting(), Tcl_IsStandardChannel(), Tcl_NotifyChannel(), Tcl_PutsObjCmd(), Tcl_QueueEvent(), Tcl_ServiceAll(), Tcl_ServiceEvent(), Tcl_SetMaxBlockTime(), Tcl_SetServiceMode(), Tcl_SetStdChannel(), Tcl_SpliceChannel(), Tcl_StackChannel(), Tcl_WaitForEvent(), TclFinalizeAsync(), TclFinalizeIOSubsystem(), TclFinalizeNotifier(), TclFSCwdIsNative(), TclFSCwdPointerEquals(), TclFSEpochOk(), TclFSMakePathFromNormalized(), TclFSMakePathRelative(), TclFSSetPathDetails(), TclGetAsyncReadyPtr(), TclInitIOSubsystem(), TclInitNotifier(), TclNewFSPathObj(), TclpGetCStackParams(), TclpGetGrGid(), TclpGetGrNam(), TclpGetHostByAddr(), TclpGetHostByName(), TclpGetPwNam(), TclpGetPwUid(), TclpGmtime(), TclpInetNtoa(), and TclpLocaltime().
#define TclAllocObjStorage |
( |
objPtr |
|
) |
|
#define TclAsyncReady |
( |
iPtr |
|
) |
*((iPtr)->asyncReadyPtr) |
#define TclCleanupCommandMacro |
( |
cmdPtr |
|
) |
|
#define TclClearVarNamespaceVar |
( |
varPtr |
|
) |
|
#define TclClearVarTraceActive |
( |
varPtr |
|
) |
(varPtr)->flags &= ~VAR_TRACE_ACTIVE |
#define TclClearVarUndefined |
( |
varPtr |
|
) |
|
#define TclDecrRefCount |
( |
objPtr |
|
) |
|
Value:
Definition at line 3323 of file tclInt.h.
Referenced by Tcl_ArrayObjCmd(), Tcl_ClearChannelHandlers(), Tcl_Close(), Tcl_CreateEnsemble(), Tcl_DictObjPut(), Tcl_DictObjPutKeyList(), Tcl_DiscardResult(), Tcl_ExprObj(), Tcl_FSGetNormalizedPath(), Tcl_FSGetTranslatedStringPath(), Tcl_FSJoinPath(), Tcl_FSMatchInDirectory(), Tcl_GetChannelNamesEx(), Tcl_Gets(), Tcl_LappendObjCmd(), Tcl_ListObjReplace(), Tcl_PackageObjCmd(), Tcl_PkgRequireEx(), Tcl_SetChannelError(), Tcl_SetChannelErrorInterp(), Tcl_SetEnsembleMappingDict(), Tcl_SetEnsembleSubcommandList(), Tcl_SetEnsembleUnknownHandler(), Tcl_SetObjResult(), TclCompileDictIncrCmd(), TclCompileEnsemble(), TclCompileIncrCmd(), TclCompileLindexCmd(), TclCompileReturnCmd(), TclCompileStringMatchCmd(), TclCompileWhileCmd(), TclDeleteExecEnv(), TclDeleteLiteralTable(), TclEvalObjEx(), TclEvalObjvInternal(), TclExecuteByteCode(), TclFSFileAttrIndex(), TclFSNormalizeAbsolutePath(), TclGlob(), TclLookupVar(), TclObjInterpProcCore(), TclPathPart(), TclPtrSetVar(), TclReleaseLiteral(), TclRenameCommand(), and TclTraceDictPath().
#define TclFormatInt |
( |
buf, |
|
|
n |
|
) |
sprintf((buf), "%ld", (long)(n)) |
#define TclFreeIntRep |
( |
objPtr |
|
) |
|
Value: if ((objPtr)->typePtr != NULL && \
(objPtr)->typePtr->freeIntRepProc != NULL) { \
(objPtr)->typePtr->freeIntRepProc(objPtr); \
}
Definition at line 3480 of file tclInt.h.
Referenced by Tcl_FSNewNativePath(), Tcl_GetEncodingFromObj(), Tcl_GetRegExpFromObj(), Tcl_SetBignumObj(), Tcl_SetByteArrayObj(), Tcl_SetListObj(), Tcl_SetStringObj(), Tcl_SetUnicodeObj(), TclExecuteByteCode(), TclFSMakePathFromNormalized(), TclFSMakePathRelative(), TclInitByteCodeObj(), TclObjGetFrame(), TclObjLookupVarEx(), TclObjUnsetVar2(), TclParseNumber(), and TclSetCmdNameObj().
#define TclFreeObjStorage |
( |
objPtr |
|
) |
|
Definition at line 3795 of file tclInt.h.
Referenced by Tcl_AppendExportList(), Tcl_CreateEnsemble(), Tcl_Export(), Tcl_FindCommand(), Tcl_ForgetImport(), Tcl_GetCommandFromObj(), Tcl_GetCurrentNamespace(), Tcl_Import(), Tcl_PushCallFrame(), TclDeleteNamespaceVars(), and TclDeleteVars().
#define TclGetIntForIndexM |
( |
interp, |
|
|
objPtr, |
|
|
endValue, |
|
|
idxPtr |
|
) |
|
Value:
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().
Value:
Definition at line 2165 of file tclInt.h.
Referenced by ClockGetdatefieldsObjCmd(), Tcl_AppendFormatToObj(), Tcl_FcopyObjCmd(), Tcl_LrepeatObjCmd(), Tcl_OpenObjCmd(), Tcl_ReadObjCmd(), Tcl_TimeObjCmd(), TclCompileDictIncrCmd(), TclCompileIncrCmd(), TclCompileLindexCmd(), TclGetIntForIndex(), TclIncrObj(), TclMergeReturnOptions(), TclObjGetFrame(), and TclProcessReturn().
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 TclGetStringFromObj |
( |
objPtr, |
|
|
lenPtr |
|
) |
|
Value:
Definition at line 3465 of file tclInt.h.
Referenced by Tcl_AppendFormatToObj(), Tcl_AppendObjToErrorInfo(), Tcl_AppendObjToObj(), Tcl_BinaryObjCmd(), Tcl_CloseObjCmd(), Tcl_EncodingObjCmd(), Tcl_ExecObjCmd(), Tcl_ExprObj(), Tcl_GetRegExpFromObj(), Tcl_Gets(), Tcl_GetsObj(), Tcl_ListObjAppendElement(), Tcl_ListObjGetElements(), Tcl_ListObjIndex(), Tcl_ListObjLength(), Tcl_ListObjReplace(), Tcl_PutsObjCmd(), Tcl_ReadObjCmd(), Tcl_SplitObjCmd(), Tcl_SubstObj(), Tcl_SwitchObjCmd(), Tcl_WriteObj(), Tcl_WrongNumArgs(), TclCompileSyntaxError(), TclCreateProc(), TclEvalObjvInternal(), TclExecuteByteCode(), TclGetIntForIndex(), TclHideLiteral(), TclListObjSetElement(), TclLookupLiteralEntry(), TclMergeReturnOptions(), TclObjLookupVarEx(), TclProcessReturn(), TclReleaseLiteral(), and TclSetByteCodeFromAny().
#define TclGetVarNsPtr |
( |
varPtr |
|
) |
|
#define TclGrowParseTokenArray |
( |
parsePtr, |
|
|
append |
|
) |
|
#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 |
( |
|
) |
|
#define TclIncrObjsFreed |
( |
|
) |
|
#define TclInitStringRep |
( |
objPtr, |
|
|
bytePtr, |
|
|
len |
|
) |
|
#define TclInvalidateNsCmdLookup |
( |
nsPtr |
|
) |
|
#define TclInvalidateStringRep |
( |
objPtr |
|
) |
|
#define TclIsInfinite |
( |
d |
|
) |
( (d) > DBL_MAX || (d) < -DBL_MAX ) |
#define TclIsNaN |
( |
d |
|
) |
((d) != (d)) |
#define TclIsVarArgument |
( |
varPtr |
|
) |
((varPtr)->flags & VAR_ARGUMENT) |
#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 |
|
) |
|
#define TclIsVarDirectModifyable2 |
( |
varPtr, |
|
|
arrayPtr |
|
) |
|
#define TclIsVarDirectReadable |
( |
varPtr |
|
) |
|
#define TclIsVarDirectReadable2 |
( |
varPtr, |
|
|
arrayPtr |
|
) |
|
#define TclIsVarDirectWritable |
( |
varPtr |
|
) |
!((varPtr)->flags & (VAR_ARRAY|VAR_LINK|VAR_TRACED_WRITE|VAR_DEAD_HASH)) |
#define TclIsVarDirectWritable2 |
( |
varPtr, |
|
|
arrayPtr |
|
) |
|
#define TclIsVarInHash |
( |
varPtr |
|
) |
((varPtr)->flags & VAR_IN_HASHTABLE) |
#define TclIsVarLink |
( |
varPtr |
|
) |
((varPtr)->flags & VAR_LINK) |
#define TclIsVarNamespaceVar |
( |
varPtr |
|
) |
((varPtr)->flags & VAR_NAMESPACE_VAR) |
#define TclIsVarResolved |
( |
varPtr |
|
) |
((varPtr)->flags & VAR_RESOLVED) |
#define TclIsVarScalar |
( |
varPtr |
|
) |
!((varPtr)->flags & (VAR_ARRAY|VAR_LINK)) |
#define TclIsVarTemporary |
( |
varPtr |
|
) |
((varPtr)->flags & VAR_TEMPORARY) |
#define TclIsVarTraceActive |
( |
varPtr |
|
) |
((varPtr)->flags & VAR_TRACE_ACTIVE) |
#define TclIsVarTraced |
( |
varPtr |
|
) |
((varPtr)->flags & VAR_ALL_TRACES) |
#define TclIsVarUndefined |
( |
varPtr |
|
) |
((varPtr)->value.objPtr == NULL) |
Definition at line 742 of file tclInt.h.
Referenced by Tcl_ArrayObjCmd(), TclArraySet(), TclExecuteByteCode(), TclInfoGlobalsCmd(), TclInfoVarsCmd(), TclLookupArrayElement(), TclObjLookupVarEx(), TclObjUnsetVar2(), TclPtrGetVar(), TclPtrObjMakeUpvar(), TclPtrSetVar(), and TclVarTraceExists().
#define TclLimitExceeded |
( |
limit |
|
) |
((limit).exceeded != 0) |
#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 TclListObjGetElements |
( |
interp, |
|
|
listPtr, |
|
|
objcPtr, |
|
|
objvPtr |
|
) |
|
Value:
Definition at line 2142 of file tclInt.h.
Referenced by Tcl_ApplyObjCmd(), Tcl_BinaryObjCmd(), Tcl_CaseObjCmd(), Tcl_ForeachObjCmd(), Tcl_JoinObjCmd(), Tcl_LassignObjCmd(), Tcl_ListObjAppendList(), Tcl_LrangeObjCmd(), Tcl_LreverseObjCmd(), Tcl_LsearchObjCmd(), Tcl_LsortObjCmd(), Tcl_SetReturnOptions(), Tcl_SwitchObjCmd(), TclArraySet(), TclCompileExpr(), TclExecuteByteCode(), TclLindexFlat(), TclLindexList(), TclLsetFlat(), and TclLsetList().
#define TclListObjLength |
( |
interp, |
|
|
listPtr, |
|
|
lenPtr |
|
) |
|
Value:
Definition at line 2147 of file tclInt.h.
Referenced by Tcl_AppendAllObjTypes(), Tcl_FSSplitPath(), Tcl_LappendObjCmd(), Tcl_LinsertObjCmd(), Tcl_ListObjAppendList(), Tcl_LlengthObjCmd(), Tcl_LreplaceObjCmd(), Tcl_SetEnsembleSubcommandList(), Tcl_SetEnsembleUnknownHandler(), Tcl_SetNamespaceUnknownHandler(), TclEvalEx(), and TclExecuteByteCode().
#define TclMatchIsTrivial |
( |
pattern |
|
) |
strpbrk((pattern), "*[?\\") == NULL |
#define TclNewBooleanObj |
( |
objPtr, |
|
|
b |
|
) |
TclNewIntObj((objPtr), ((b)? 1 : 0)) |
#define TclNewDoubleObj |
( |
objPtr, |
|
|
d |
|
) |
|
#define TclNewIntObj |
( |
objPtr, |
|
|
i |
|
) |
|
#define TclNewLiteralStringObj |
( |
objPtr, |
|
|
sLiteral |
|
) |
TclNewStringObj((objPtr), (sLiteral), (int) (sizeof(sLiteral "") - 1)) |
Definition at line 3758 of file tclInt.h.
Referenced by Tcl_CdObjCmd(), Tcl_CreateInterp(), Tcl_ErrorObjCmd(), Tcl_FileObjCmd(), Tcl_FSPathSeparator(), Tcl_FSSplitPath(), Tcl_GetLongFromObj(), Tcl_GetMathFuncInfo(), Tcl_GetNamespaceUnknownHandler(), Tcl_GetWideIntFromObj(), Tcl_Import(), Tcl_Main(), Tcl_OpenObjCmd(), Tcl_PutsObjCmd(), Tcl_RecordAndEvalObj(), Tcl_TimeObjCmd(), Tcl_TraceObjCmd(), TclChanCreateObjCmd(), TclDefaultBgErrorHandlerObjCmd(), TclEvalEx(), TclEvalObjvInternal(), TclGetBgErrorHandler(), TclGlob(), TclLoadFile(), TclParseNumber(), TclPathPart(), and TclSetupEnv().
#define TclNewLongObj |
( |
objPtr, |
|
|
l |
|
) |
TclNewIntObj((objPtr), (l)) |
Value:
Definition at line 3307 of file tclInt.h.
Referenced by Tcl_ArrayObjCmd(), Tcl_DuplicateObj(), Tcl_FSMatchInDirectory(), Tcl_GetChannelNamesEx(), Tcl_Gets(), Tcl_GlobObjCmd(), Tcl_LappendObjCmd(), Tcl_LassignObjCmd(), Tcl_NewBignumObj(), Tcl_NewByteArrayObj(), Tcl_NewDictObj(), Tcl_NewListObj(), Tcl_NewObj(), Tcl_NewUnicodeObj(), Tcl_NewWideIntObj(), Tcl_SwitchObjCmd(), Tcl_WrongNumArgs(), TclCreateLiteral(), TclDisassembleByteCodeObj(), TclExecuteByteCode(), TclGlob(), TclListObjCopy(), TclMakeEnsemble(), TclNewProcBodyObj(), TclPtrSetVar(), and TclRegAbout().
#define TclNewStringObj |
( |
objPtr, |
|
|
s, |
|
|
len |
|
) |
|
#define TclOffset |
( |
type, |
|
|
field |
|
) |
((int) ((char *) &((type *) 0)->field)) |
#define TclSetBooleanObj |
( |
objPtr, |
|
|
b |
|
) |
TclSetIntObj((objPtr), ((b)? 1 : 0)); |
#define TclSetDoubleObj |
( |
objPtr, |
|
|
d |
|
) |
|
#define TclSetIntObj |
( |
objPtr, |
|
|
i |
|
) |
|
#define TclSetLongObj |
( |
objPtr, |
|
|
l |
|
) |
TclSetIntObj((objPtr), (l)) |
#define TclSetVarArray |
( |
varPtr |
|
) |
(varPtr)->flags = ((varPtr)->flags & ~VAR_LINK) | VAR_ARRAY |
#define TclSetVarArrayElement |
( |
varPtr |
|
) |
(varPtr)->flags = ((varPtr)->flags & ~VAR_ARRAY) | VAR_ARRAY_ELEMENT |
#define TclSetVarLink |
( |
varPtr |
|
) |
(varPtr)->flags = ((varPtr)->flags & ~VAR_ARRAY) | VAR_LINK |
#define TclSetVarNamespaceVar |
( |
varPtr |
|
) |
|
#define TclSetVarScalar |
( |
varPtr |
|
) |
(varPtr)->flags &= ~(VAR_ARRAY|VAR_LINK) |
#define TclSetVarTraceActive |
( |
varPtr |
|
) |
(varPtr)->flags |= VAR_TRACE_ACTIVE |
#define TclSetVarUndefined |
( |
varPtr |
|
) |
|
#define TclSetWideIntObj |
( |
objPtr, |
|
|
w |
|
) |
|
#define TclSpliceIn |
( |
a, |
|
|
b |
|
) |
|
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, |
|
|
b |
|
) |
|
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 |
#define TclUtfToUniChar |
( |
str, |
|
|
chPtr |
|
) |
|
Value:
Definition at line 3561 of file tclInt.h.
Referenced by Tcl_Backslash(), Tcl_NumUtfChars(), Tcl_SplitObjCmd(), Tcl_StringCaseMatch(), Tcl_UniCharAtIndex(), Tcl_UtfAtIndex(), Tcl_UtfFindFirst(), Tcl_UtfFindLast(), Tcl_UtfNcasecmp(), Tcl_UtfNcmp(), Tcl_UtfNext(), Tcl_UtfToLower(), Tcl_UtfToTitle(), Tcl_UtfToUniCharDString(), and Tcl_UtfToUpper().
#define TclVarHashFindVar |
( |
tablePtr, |
|
|
key |
|
) |
TclVarHashCreateVar((tablePtr), (key), NULL) |
#define UCHAR |
( |
c |
|
) |
((unsigned char) (c)) |
Definition at line 2034 of file tclInt.h.
Referenced by Tcl_AppendFormatToObj(), Tcl_BinaryObjCmd(), Tcl_Concat(), Tcl_NumUtfChars(), Tcl_ParseBraces(), Tcl_ParseCommand(), Tcl_ParseVarName(), Tcl_PrintDouble(), Tcl_ProcObjCmd(), Tcl_ReadObjCmd(), Tcl_ScanObjCmd(), Tcl_SplitList(), Tcl_StringCaseMatch(), Tcl_UniCharIsSpace(), TclCheckBadOctal(), TclCompileSwitchCmd(), TclFindElement(), TclGetFrame(), TclGetIntForIndex(), TclGetOpenModeEx(), TclMarkList(), TclObjGetFrame(), TclParseBackslash(), TclParseHex(), TclParseNumber(), TclpFindExecutable(), TclpGetNativePathType(), TclpNativeJoinPath(), TclpSetVariables(), and TclpUtfNcmp2().
#define UINT2PTR |
( |
p |
|
) |
((void*)(p)) |
#define VAR_ALL_HASH (VAR_IN_HASHTABLE|VAR_DEAD_HASH|VAR_NAMESPACE_VAR|VAR_ARRAY_ELEMENT) |
#define VAR_ALL_TRACES (VAR_TRACED_READ|VAR_TRACED_WRITE|VAR_TRACED_ARRAY|VAR_TRACED_UNSET) |
#define VAR_ARGUMENT 0x100 |
#define VAR_ARRAY_ELEMENT 0x1000 |
#define VAR_DEAD_HASH 0x8 |
#define VAR_IN_HASHTABLE 0x4 |
#define VAR_IS_ARGS 0x400 |
#define VAR_NAMESPACE_VAR 0x80 |
#define VAR_RESOLVED 0x8000 |
#define VAR_SEARCH_ACTIVE 0x4000 |
#define VAR_TEMPORARY 0x200 |
#define VAR_TRACE_ACTIVE 0x2000 |
#define VAR_TRACED_ARRAY 0x800 |
#define VAR_TRACED_READ 0x10 |
#define VAR_TRACED_UNSET 0x40 |
#define VAR_TRACED_WRITE 0x20 |
#define VarHashRefCount |
( |
varPtr |
|
) |
((VarInHash *) (varPtr))->refCount |
Typedef Documentation
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_ArrayObjCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
Definition at line 2711 of file tclVar.c.
References ckalloc, ckfree, ExecEnv::constants, Interp::execEnvPtr, Var::flags, ArraySearch::id, ArraySearch::nextEntry, ArraySearch::nextPtr, ArraySearch::search, Var::tablePtr, Tcl_AppendResult(), Tcl_CreateHashEntry, Tcl_DeleteHashEntry(), Tcl_DictObjPut(), TCL_ERROR, Tcl_FindHashEntry, Tcl_GetHashValue, Tcl_GetIndexFromObj(), TCL_GLOBAL_ONLY, Tcl_HashStats(), Tcl_IncrRefCount, TCL_INTEGER_SPACE, TCL_LEAVE_ERR_MSG, Tcl_ListObjAppendElement(), Tcl_ListObjGetElements(), TCL_NAMESPACE_ONLY, Tcl_NewIntObj(), Tcl_NewStringObj(), Tcl_NextHashEntry(), Tcl_ObjGetVar2(), TCL_OK, Tcl_RegExpMatch(), Tcl_SetHashValue, Tcl_SetObjResult(), Tcl_SetResult(), TCL_STATIC, Tcl_StringMatch(), TCL_TRACE_ARRAY, Tcl_WrongNumArgs(), TclArraySet(), TclDecrRefCount, TclFormatInt, TclGetString, TclIsVarArray, TclIsVarInHash, TclIsVarUndefined, TclMatchIsTrivial, TclNewObj, TclObjCallVarTraces(), TclObjLookupVarEx(), TclObjUnsetVar2(), Var::value, VAR_SEARCH_ACTIVE, VAR_TRACED_ARRAY, VarHashFindVar, VarHashFirstEntry, VarHashGetKey, VarHashGetValue, VarHashRefCount, ArraySearch::varPtr, and Interp::varSearches.
MODULE_SCOPE int Tcl_BinaryObjCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
Definition at line 559 of file tclBinary.c.
References BINARY_ALL, BINARY_NOCOUNT, Tcl_AppendResult(), Tcl_DbNewByteArrayObj(), Tcl_DecrRefCount, TCL_ERROR, Tcl_GetByteArrayFromObj(), Tcl_GetIndexFromObj(), Tcl_InitHashTable(), TCL_LEAVE_ERR_MSG, Tcl_ListObjAppendElement(), Tcl_NewByteArrayObj(), Tcl_NewLongObj(), Tcl_NewObj(), Tcl_ObjSetVar2(), TCL_OK, TCL_ONE_WORD_KEYS, Tcl_ResetResult(), Tcl_SetByteArrayLength(), Tcl_SetObjLength(), Tcl_SetObjResult(), Tcl_UniCharToUtf(), TCL_UTF_MAX, Tcl_UtfToUniChar(), Tcl_WrongNumArgs(), TclGetString, TclGetStringFromObj, TclListObjGetElements, and UCHAR.
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[] | |
|
) |
| | |
Definition at line 643 of file tclIOCmd.c.
References Tcl_DuplicateObj(), TCL_ERROR, Tcl_GetObjResult(), Tcl_IsShared, TCL_OK, Tcl_SetObjLength(), Tcl_SetObjResult(), Tcl_UnregisterChannel(), Tcl_WrongNumArgs(), TclGetChannelFromObj(), and TclGetStringFromObj.
Referenced by TclInitChanCmd().
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_ExecObjCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
Definition at line 826 of file tclIOCmd.c.
References Tcl_AppendObjToObj(), Tcl_AppendResult(), Tcl_Close(), Tcl_DecrRefCount, TCL_ERROR, TCL_EXACT, Tcl_GetChannelHandle(), Tcl_GetIndexFromObj(), Tcl_GetObjResult(), Tcl_NewObj(), TCL_OK, Tcl_OpenCommandChannel(), Tcl_PosixError(), TCL_READABLE, Tcl_ReadChars(), Tcl_ResetResult(), Tcl_SetObjLength(), Tcl_SetObjResult(), TCL_STDERR, TCL_STDOUT, Tcl_WrongNumArgs(), TclChanCaughtErrorBypass(), TclGetAndDetachPids(), TclGetString, TclGetStringFromObj, TclStackAlloc(), and TclStackFree().
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[] | |
|
) |
| | |
Definition at line 1594 of file tclIOCmd.c.
References Tcl_AppendResult(), TCL_ERROR, Tcl_GetIndexFromObj(), TCL_OK, TCL_READABLE, TCL_WRITABLE, Tcl_WrongNumArgs(), TclCopyChannel(), TclGetChannelFromObj(), TclGetIntFromObj, and TclGetString.
Referenced by TclInitChanCmd().
MODULE_SCOPE int Tcl_FileEventObjCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
Definition at line 8318 of file tclIO.c.
References EventScriptRecord::interp, EventScriptRecord::mask, EventScriptRecord::nextPtr, EventScriptRecord::scriptPtr, Channel::state, Tcl_AppendResult(), TCL_ERROR, Tcl_GetChannel(), Tcl_GetIndexFromObj(), TCL_OK, Tcl_SetObjResult(), TCL_WRITABLE, Tcl_WrongNumArgs(), and TclGetString.
Referenced by TclInitChanCmd().
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_GetsObjCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
Definition at line 298 of file tclIOCmd.c.
References Tcl_AppendResult(), Tcl_DecrRefCount, Tcl_Eof(), TCL_ERROR, Tcl_GetsObj(), Tcl_InputBlocked(), TCL_LEAVE_ERR_MSG, Tcl_NewIntObj(), Tcl_NewObj(), Tcl_ObjSetVar2(), TCL_OK, Tcl_PosixError(), TCL_READABLE, Tcl_ResetResult(), Tcl_SetObjResult(), Tcl_WrongNumArgs(), TclChanCaughtErrorBypass(), TclGetChannelFromObj(), and TclGetString.
Referenced by TclInitChanCmd().
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[] | |
|
) |
| | |
Definition at line 1193 of file tclFileName.c.
References Tcl_GlobTypeData::macCreator, Tcl_GlobTypeData::macType, Tcl_GlobTypeData::perm, Tcl_AppendObjToObj(), Tcl_AppendResult(), Tcl_AppendToObj(), Tcl_DecrRefCount, Tcl_DStringAppend(), Tcl_DStringFree(), Tcl_DStringInit(), Tcl_DStringLength, Tcl_DStringValue, TCL_ERROR, Tcl_GetIndexFromObj(), Tcl_GetObjResult(), Tcl_GetString(), Tcl_GetStringFromObj(), TCL_GLOB_PERM_HIDDEN, TCL_GLOB_PERM_R, TCL_GLOB_PERM_RONLY, TCL_GLOB_PERM_W, TCL_GLOB_PERM_X, TCL_GLOB_TYPE_BLOCK, TCL_GLOB_TYPE_CHAR, TCL_GLOB_TYPE_DIR, TCL_GLOB_TYPE_FILE, TCL_GLOB_TYPE_LINK, TCL_GLOB_TYPE_PIPE, TCL_GLOB_TYPE_SOCK, TCL_GLOBMODE_DIR, TCL_GLOBMODE_NO_COMPLAIN, TCL_GLOBMODE_TAILS, Tcl_IncrRefCount, Tcl_ListObjIndex(), Tcl_ListObjLength(), Tcl_NewStringObj(), TCL_OK, TCL_PLATFORM_UNIX, TCL_PLATFORM_WINDOWS, Tcl_ResetResult(), Tcl_SetObjResult(), Tcl_WrongNumArgs(), TclGlob(), TclNewObj, tclPlatform, TclStackAlloc(), TclStackFree(), and Tcl_GlobTypeData::type.
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_InterpObjCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
argc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
Definition at line 552 of file tclInterp.c.
References Slave::aliasTable, Slave::interpCmd, InterpInfo::master, Slave::masterInterp, InterpInfo::slave, Master::slaveTable, Alias::targetInterp, Tcl_AppendResult(), Tcl_DecrRefCount, Tcl_DeleteCommandFromToken(), TCL_ERROR, Tcl_FindHashEntry, Tcl_FirstHashEntry(), Tcl_GetChannel(), Tcl_GetCommandInfo(), Tcl_GetHashKey, Tcl_GetHashValue, Tcl_GetIndexFromObj(), Tcl_GetInterpPath(), Tcl_GetString(), TCL_INTEGER_SPACE, Tcl_IsSafe(), Tcl_ListObjAppendElement(), Tcl_NewBooleanObj(), Tcl_NewObj(), Tcl_NewStringObj(), Tcl_NextHashEntry(), TCL_OK, Tcl_RegisterChannel(), Tcl_ResetResult(), Tcl_SetErrorCode(), Tcl_SetObjResult(), Tcl_UnregisterChannel(), Tcl_WrongNumArgs(), TclGetString, and TclTransferResult().
Referenced by TclInterpInit().
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[] | |
|
) |
| | |
Definition at line 2570 of file tclVar.c.
References Tcl_DuplicateObj(), TCL_ERROR, Tcl_IsShared, TCL_LEAVE_ERR_MSG, Tcl_ListObjReplace(), Tcl_ObjGetVar2(), Tcl_ObjSetVar2(), TCL_OK, Tcl_SetObjResult(), Tcl_WrongNumArgs(), TclDecrRefCount, TclIsVarInHash, TclListObjLength, TclNewObj, TclObjLookupVarEx(), TclPtrGetVar(), TclPtrSetVar(), and VarHashRefCount.
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_LoadObjCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
Definition at line 124 of file tclLoad.c.
References LoadedPackage::fileName, LoadedPackage::nextPtr, InterpPackage::nextPtr, LoadedPackage::packageName, InterpPackage::pkgPtr, Tcl_AppendResult(), Tcl_DStringAppend(), Tcl_DStringInit(), Tcl_DStringSetLength(), Tcl_DStringValue, TCL_ERROR, Tcl_FSConvertToPathType(), Tcl_GetAssocData(), Tcl_GetSlave(), Tcl_GetString(), Tcl_MutexLock, Tcl_MutexUnlock, TCL_OK, Tcl_SetResult(), TCL_STATIC, Tcl_UtfToLower(), and Tcl_WrongNumArgs().
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[] | |
|
) |
| | |
Definition at line 1046 of file tclIOCmd.c.
References ckfree, Tcl_AppendResult(), Tcl_AppendToObj(), Tcl_DecrRefCount, TCL_ENFORCE_MODE, TCL_ERROR, Tcl_FSOpenFileChannel(), Tcl_GetChannelName(), TCL_OK, Tcl_OpenCommandChannel(), Tcl_Panic(), Tcl_RegisterChannel(), Tcl_SetChannelOption(), Tcl_SplitList(), TCL_STDERR, TCL_STDIN, TCL_STDOUT, Tcl_WrongNumArgs(), TclGetIntFromObj, TclGetOpenModeEx(), TclGetString, TclNewLiteralStringObj, and TclParseAllWhiteSpace().
MODULE_SCOPE int Tcl_PackageObjCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
Definition at line 739 of file tclPkg.c.
References Package::availPtr, ckalloc, ckfree, DupBlock, PkgAvail::nextPtr, Interp::packagePrefer, Interp::packageTable, Interp::packageUnknown, PkgAvail::script, Tcl_AppendElement(), Tcl_AppendStringsToObj(), Tcl_DeleteHashEntry(), TCL_DYNAMIC, TCL_ERROR, Tcl_EventuallyFree(), Tcl_FindHashEntry, Tcl_FirstHashEntry(), Tcl_GetHashKey, Tcl_GetHashValue, Tcl_GetIndexFromObj(), Tcl_GetStringFromObj(), Tcl_IncrRefCount, Tcl_NewBooleanObj(), Tcl_NewIntObj(), Tcl_NewStringObj(), Tcl_NextHashEntry(), TCL_OK, Tcl_Panic(), Tcl_PkgPresent(), Tcl_PkgProvide(), Tcl_PkgRequireProc(), Tcl_SetObjResult(), Tcl_SetResult(), TCL_VOLATILE, Tcl_WrongNumArgs(), TclDecrRefCount, TclGetString, Package::version, and PkgAvail::version.
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[] | |
|
) |
| | |
Definition at line 107 of file tclIOCmd.c.
References ThreadSpecificData::initialized, ThreadSpecificData::stdoutObjPtr, Tcl_AppendResult(), Tcl_CreateThreadExitHandler(), TCL_ERROR, Tcl_IncrRefCount, TCL_OK, Tcl_PosixError(), TCL_TSD_INIT, TCL_WRITABLE, Tcl_WriteChars(), Tcl_WriteObj(), Tcl_WrongNumArgs(), TclChanCaughtErrorBypass(), TclGetChannelFromObj(), TclGetString, TclGetStringFromObj, and TclNewLiteralStringObj.
Referenced by TclInitChanCmd().
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[] | |
|
) |
| | |
Definition at line 378 of file tclIOCmd.c.
References Interp::flags, INTERP_ALTERNATE_WRONG_ARGS, iPtr, Tcl_AppendResult(), Tcl_DecrRefCount, TCL_ERROR, Tcl_IncrRefCount, Tcl_NewObj(), TCL_OK, Tcl_PosixError(), TCL_READABLE, Tcl_ReadChars(), Tcl_ResetResult(), Tcl_SetObjLength(), Tcl_SetObjResult(), Tcl_WrongNumArgs(), TclChanCaughtErrorBypass(), TclGetChannelFromObj(), TclGetIntFromObj, TclGetString, TclGetStringFromObj, and UCHAR.
Referenced by TclInitChanCmd().
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[] | |
|
) |
| | |
Definition at line 513 of file tclIOCmd.c.
References SEEK_CUR, SEEK_END, SEEK_SET, Tcl_AppendResult(), TCL_ERROR, Tcl_GetIndexFromObj(), Tcl_GetWideIntFromObj(), Tcl_LongAsWide, TCL_OK, Tcl_PosixError(), Tcl_Seek(), Tcl_WrongNumArgs(), TclChanCaughtErrorBypass(), TclGetChannelFromObj(), and TclGetString.
Referenced by TclInitChanCmd().
MODULE_SCOPE int Tcl_SetObjCmd |
( |
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[] | |
|
) |
| | |
Definition at line 1415 of file tclIOCmd.c.
References ckalloc, ckfree, Interp::flags, AcceptCallback::interp, INTERP_ALTERNATE_WRONG_ARGS, iPtr, AcceptCallback::script, Tcl_AppendResult(), Tcl_CreateCloseHandler(), TCL_ERROR, TCL_EXACT, Tcl_GetChannelName(), Tcl_GetIndexFromObj(), Tcl_GetString(), TCL_OK, Tcl_OpenTcpClient(), Tcl_OpenTcpServer(), Tcl_Panic(), Tcl_RegisterChannel(), Tcl_WrongNumArgs(), TclGetString, TclpHasSockets(), and TclSockGetPort().
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_TraceObjCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
Definition at line 174 of file tclTrace.c.
References TraceVarInfo::command, TraceVarInfo::flags, Tcl_AppendResult(), Tcl_DecrRefCount, TCL_ERROR, Tcl_GetIndexFromObj(), Tcl_GetString(), Tcl_GetStringFromObj(), Tcl_IncrRefCount, Tcl_ListObjAppendElement(), Tcl_NewListObj(), Tcl_NewObj(), Tcl_NewStringObj(), TCL_OK, Tcl_SetObjResult(), TCL_TRACE_ARRAY, TCL_TRACE_READS, TCL_TRACE_UNSETS, TCL_TRACE_WRITES, Tcl_VarTraceInfo(), Tcl_WrongNumArgs(), and TclNewLiteralStringObj.
MODULE_SCOPE int Tcl_UnloadObjCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
Definition at line 497 of file tclLoad.c.
References LoadedPackage::fileName, LoadedPackage::nextPtr, InterpPackage::nextPtr, LoadedPackage::packageName, InterpPackage::pkgPtr, Tcl_AppendResult(), Tcl_DStringAppend(), Tcl_DStringInit(), Tcl_DStringSetLength(), Tcl_DStringValue, TCL_ERROR, Tcl_FSConvertToPathType(), Tcl_GetAssocData(), Tcl_GetIndexFromObj(), Tcl_GetSlave(), Tcl_GetString(), Tcl_MutexLock, Tcl_MutexUnlock, TCL_OK, Tcl_ResetResult(), Tcl_SetResult(), TCL_STATIC, Tcl_UtfToLower(), and Tcl_WrongNumArgs().
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[] | |
|
) |
| | |
Definition at line 3934 of file tclVar.c.
References HasLocalVars, Tcl_DecrRefCount, TCL_ERROR, Tcl_IncrRefCount, TCL_LEAVE_ERR_MSG, Tcl_NewStringObj(), TCL_OK, Tcl_WrongNumArgs(), TclGetString, TclObjLookupVarEx(), TclObjVarErrMsg(), TclPtrSetVar(), TclSetVarNamespaceVar, and Interp::varFramePtr.
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[] | |
|
) |
| | |
Definition at line 3262 of file tclVar.c.
References ckalloc, Var::tablePtr, Tcl_DecrRefCount, Tcl_DictObjDone(), Tcl_DictObjFirst(), Tcl_DictObjNext(), Tcl_DictObjSize(), TCL_ERROR, TCL_LEAVE_ERR_MSG, Tcl_NewStringObj(), TCL_OK, Tcl_SetObjResult(), tclDictType, TclGetVarNsPtr, TclInitVarHashTable(), TclIsVarArray, TclIsVarArrayElement, TclIsVarUndefined, TclListObjCopy(), TclListObjGetElements, TclLookupArrayElement(), TclObjLookupVarEx(), TclObjVarErrMsg(), TclPtrSetVar(), TclSetVarArray, Tcl_Obj::typePtr, and Var::value.
Referenced by Tcl_ArrayObjCmd(), and TclSetupEnv().
MODULE_SCOPE double TclBignumToDouble |
( |
mp_int * |
bignum |
) |
|
Definition at line 2334 of file tclStrToD.c.
References DIGIT_BIT, mp_int::dp, mp_add_d, mp_clear, mp_copy, mp_count_bits, mp_div_2d, mp_init, mp_mul_2d, MP_ZPOS, mp_int::sign, and mp_int::used.
Referenced by Tcl_GetDoubleFromObj(), and TclExecuteByteCode().
MODULE_SCOPE void TclBNInitBignumFromLong |
( |
mp_int * |
bignum, |
|
|
long |
initVal | |
|
) |
| | |
Definition at line 188 of file tclTomMathInterface.c.
References DIGIT_BIT, mp_int::dp, MP_DIGIT_BIT, mp_init_size, MP_MASK, MP_NEG, MP_OKAY, MP_ZPOS, mp_int::sign, Tcl_Panic(), and mp_int::used.
Referenced by TclExecuteByteCode().
MODULE_SCOPE void TclBNInitBignumFromWideInt |
( |
mp_int * |
bignum, |
|
|
Tcl_WideInt |
initVal | |
|
) |
| | |
Definition at line 276 of file tclTomMathInterface.c.
References DIGIT_BIT, mp_int::dp, MP_DIGIT_BIT, mp_init_size, MP_MASK, MP_OKAY, MP_ZPOS, mp_int::sign, Tcl_Panic(), and mp_int::used.
Referenced by TclBNInitBignumFromWideInt(), and TclParseNumber().
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 |
) |
|
Definition at line 2395 of file tclStrToD.c.
References DIGIT_BIT, mp_int::dp, mp_add_d, mp_clear, mp_cmp_d, mp_copy, mp_count_bits, mp_div_2d, mp_init, mp_iszero, MP_LT, mp_mul_2d, mp_neg, TclFloor(), and mp_int::used.
Referenced by TclFloor().
MODULE_SCOPE int TclChanCaughtErrorBypass |
( |
Tcl_Interp * |
interp, |
|
|
Tcl_Channel |
chan | |
|
) |
| | |
Definition at line 929 of file tclIORChan.c.
References Tcl_DecrRefCount, Tcl_GetChannelError(), Tcl_GetChannelErrorInterp(), and Tcl_IncrRefCount.
Referenced by Tcl_Close(), Tcl_ExecObjCmd(), Tcl_FlushObjCmd(), Tcl_GetsObjCmd(), Tcl_PutsObjCmd(), Tcl_ReadObjCmd(), Tcl_SeekObjCmd(), Tcl_TellObjCmd(), and Tcl_UnstackChannel().
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 int TclCheckBadOctal |
( |
Tcl_Interp * |
interp, |
|
|
const char * |
value | |
|
) |
| | |
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 TclCompareObjKeys |
( |
void * |
keyPtr, |
|
|
Tcl_HashEntry * |
hPtr | |
|
) |
| | |
Definition at line 223 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_APPEND_ARRAY1, INST_APPEND_ARRAY4, INST_APPEND_ARRAY_STK, INST_APPEND_SCALAR1, INST_APPEND_SCALAR4, INST_APPEND_STK, Tcl_Parse::numWords, TCL_CREATE_VAR, TCL_ERROR, TCL_OK, TclCompileSetCmd(), TclEmitInstInt1, TclEmitInstInt4, TclEmitOpcode, TokenAfter, and Tcl_Parse::tokenPtr.
Definition at line 364 of file tclCompCmds.c.
References CATCH_EXCEPTION_RANGE, JumpFixup::codeOffset, CompileBody, CompileTokens, CurrentOffset, CompileEnv::currStackDepth, DeclareExceptionRange, DefineLineInformation, ExceptionRangeEnds, ExceptionRangeStarts, ExceptionRangeTarget, INST_BEGIN_CATCH4, INST_END_CATCH, INST_EVAL_STK, INST_OVER, INST_POP, INST_PUSH_RESULT, INST_PUSH_RETURN_CODE, INST_PUSH_RETURN_OPTIONS, INST_STORE_SCALAR1, INST_STORE_SCALAR4, CompileEnv::line, Tcl_Parse::numWords, CompileEnv::procPtr, PushLiteral, Tcl_Token::size, Tcl_Token::start, TCL_ERROR, TCL_OK, Tcl_Panic(), TCL_TOKEN_SIMPLE_WORD, TCL_UNCONDITIONAL_JUMP, TclEmitForwardJump(), TclEmitInstInt1, TclEmitInstInt4, TclEmitOpcode, TclFindCompiledLocal(), TclFixupForwardJumpToHere, TclIsLocalScalar(), TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Token::type.
Definition at line 1167 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_CONCAT1, INST_DICT_APPEND, Tcl_Parse::numWords, CompileEnv::procPtr, Tcl_Token::size, Tcl_Token::start, TCL_ERROR, TCL_OK, TCL_TOKEN_SIMPLE_WORD, TclEmitInstInt1, TclEmitInstInt4, TclFindCompiledLocal(), TclIsLocalScalar(), TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Token::type.
Definition at line 803 of file tclCompCmds.c.
References CATCH_EXCEPTION_RANGE, ckfree, CompileEnv::codeStart, CompileBody, CompileWord, CurrentOffset, CompileEnv::currStackDepth, DeclareExceptionRange, DefineLineInformation, ExceptionRangeEnds, ExceptionRangeStarts, ExceptionRangeTarget, INST_BEGIN_CATCH4, INST_DICT_DONE, INST_DICT_FIRST, INST_DICT_NEXT, INST_END_CATCH, INST_JUMP4, INST_JUMP_FALSE4, INST_JUMP_TRUE4, INST_POP, INST_PUSH_RESULT, INST_PUSH_RETURN_OPTIONS, INST_RETURN_STK, INST_STORE_SCALAR4, CompileEnv::line, LOOP_EXCEPTION_RANGE, Tcl_Parse::numWords, CompileEnv::procPtr, PushLiteral, Tcl_DStringAppend(), Tcl_DStringFree(), Tcl_DStringInit(), Tcl_DStringValue, TCL_ERROR, TCL_OK, Tcl_SplitList(), TCL_TOKEN_SIMPLE_WORD, TclEmitInstInt4, TclEmitOpcode, TclFindCompiledLocal(), TclIsLocalScalar(), TclUpdateInstInt4AtPc, TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Token::type.
Definition at line 688 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_DICT_INCR_IMM, Tcl_Parse::numWords, CompileEnv::procPtr, Tcl_Token::size, Tcl_Token::start, TCL_ERROR, Tcl_IncrRefCount, Tcl_NewStringObj(), TCL_OK, TCL_TOKEN_SIMPLE_WORD, TclDecrRefCount, TclEmitInstInt4, TclEmitInt4, TclFindCompiledLocal(), TclGetIntFromObj, TclIsLocalScalar(), TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Token::type.
Definition at line 1229 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_DICT_LAPPEND, Tcl_Parse::numWords, CompileEnv::procPtr, Tcl_Token::size, Tcl_Token::start, TCL_ERROR, TCL_OK, TCL_TOKEN_SIMPLE_WORD, TclEmitInstInt4, TclFindCompiledLocal(), TclIsLocalScalar(), TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Token::type.
Definition at line 626 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_DICT_SET, Tcl_Parse::numWords, CompileEnv::procPtr, Tcl_Token::size, Tcl_Token::start, TCL_ERROR, TCL_OK, TCL_TOKEN_SIMPLE_WORD, TclEmitInstInt4, TclEmitInt4, TclFindCompiledLocal(), TclIsLocalScalar(), TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Token::type.
Definition at line 1001 of file tclCompCmds.c.
References CATCH_EXCEPTION_RANGE, ckalloc, ckfree, JumpFixup::codeOffset, CompileBody, CompileWord, CurrentOffset, DeclareExceptionRange, DefineLineInformation, ExceptionRangeEnds, ExceptionRangeStarts, ExceptionRangeTarget, INST_BEGIN_CATCH4, INST_DICT_UPDATE_END, INST_DICT_UPDATE_START, INST_END_CATCH, INST_LIST, INST_PUSH_RESULT, INST_PUSH_RETURN_OPTIONS, INST_RETURN_STK, INST_REVERSE, DictUpdateInfo::length, Tcl_Parse::numWords, CompileEnv::procPtr, Tcl_Token::size, Tcl_Token::start, TCL_ERROR, TCL_OK, Tcl_Panic(), TCL_TOKEN_SIMPLE_WORD, TCL_UNCONDITIONAL_JUMP, TclCreateAuxData(), tclDictUpdateInfoType, TclEmitForwardJump(), TclEmitInstInt4, TclEmitInt4, TclEmitOpcode, TclFindCompiledLocal(), TclFixupForwardJumpToHere, TclIsLocalScalar(), TclStackAlloc(), TclStackFree(), TokenAfter, Tcl_Parse::tokenPtr, Tcl_Token::type, and DictUpdateInfo::varIndices.
Definition at line 5620 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_DIV, INST_REVERSE, Tcl_Parse::numWords, PushLiteral, TCL_ERROR, TCL_OK, TclEmitInstInt4, TclEmitOpcode, TokenAfter, and Tcl_Parse::tokenPtr.
Definition at line 6136 of file tclCompCmds.c.
References Command::compileProc, Tcl_Token::numComponents, Tcl_Parse::numTokens, Tcl_Parse::numWords, Tcl_Token::size, Tcl_Token::start, Tcl_DictObjDone(), Tcl_DictObjFirst(), Tcl_DictObjGet(), Tcl_DictObjNext(), TCL_ENSEMBLE_PREFIX, TCL_ERROR, Tcl_FreeParse(), Tcl_GetCommandFromObj(), Tcl_GetEnsembleFlags(), Tcl_GetEnsembleMappingDict(), Tcl_GetEnsembleSubcommandList(), Tcl_GetStringFromObj(), Tcl_IncrRefCount, Tcl_IsSafe(), Tcl_ListObjGetElements(), TCL_OK, TCL_TOKEN_SIMPLE_WORD, TCL_TOKEN_TEXT, TclDecrRefCount, TclGetString, TclGrowParseTokenArray, TclNewStringObj, TclParseInit(), TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Token::type.
Referenced by Tcl_CreateEnsemble(), and Tcl_SetEnsembleFlags().
Definition at line 1348 of file tclCompCmds.c.
References CompileEnv::extCmdMapPtr, ECL::line, CompileEnv::line, ExtCmdLoc::loc, ExtCmdLoc::nuloc, Tcl_Parse::numWords, TCL_ERROR, TCL_OK, TclCompileExprWords(), TokenAfter, and Tcl_Parse::tokenPtr.
Definition at line 1393 of file tclCompCmds.c.
References ExceptionRange::codeOffset, JumpFixup::codeOffset, CompileBody, ExceptionRange::continueOffset, CurrentOffset, CompileEnv::currStackDepth, DeclareExceptionRange, DefineLineInformation, CompileEnv::exceptArrayPtr, ExceptionRangeEnds, ExceptionRangeStarts, ExceptionRangeTarget, INST_JUMP_TRUE1, INST_JUMP_TRUE4, INST_POP, CompileEnv::line, LOOP_EXCEPTION_RANGE, Tcl_Parse::numWords, PushLiteral, TCL_ERROR, TCL_OK, TCL_TOKEN_SIMPLE_WORD, TCL_UNCONDITIONAL_JUMP, TclCompileExprWords(), TclCreateExceptRange(), TclEmitForwardJump(), TclEmitInstInt1, TclEmitInstInt4, TclEmitOpcode, TclFixupForwardJump(), TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Token::type.
Definition at line 1559 of file tclCompCmds.c.
References ckalloc, ckfree, ExceptionRange::codeOffset, CompileEnv::codeStart, CompileBody, CompileTokens, ExceptionRange::continueOffset, CurrentOffset, CompileEnv::currStackDepth, DeclareExceptionRange, DefineLineInformation, CompileEnv::exceptArrayPtr, ExceptionRangeEnds, ExceptionRangeStarts, ExceptionRangeTarget, ForeachInfo::firstValueTemp, INST_FOREACH_START4, INST_FOREACH_STEP4, INST_JUMP1, INST_JUMP4, INST_POP, INST_STORE_SCALAR1, INST_STORE_SCALAR4, CompileEnv::line, LOOP_EXCEPTION_RANGE, ForeachInfo::loopCtTemp, ForeachInfo::numLists, Tcl_Parse::numWords, CompileEnv::procPtr, PushLiteral, Tcl_DStringAppend(), Tcl_DStringFree(), Tcl_DStringInit(), Tcl_DStringValue, TCL_ERROR, TCL_FALSE_JUMP, TCL_OK, Tcl_SplitList(), TCL_TOKEN_SIMPLE_WORD, TclCreateAuxData(), TclEmitForwardJump(), TclEmitInstInt1, TclEmitInstInt4, TclEmitOpcode, TclFindCompiledLocal(), TclFixupForwardJumpToHere, tclForeachInfoType, TclIsLocalScalar(), TclStackAlloc(), TclStackFree(), TclUpdateInstInt1AtPc, TclUpdateInstInt4AtPc, TokenAfter, Tcl_Parse::tokenPtr, Tcl_Token::type, and ForeachInfo::varLists.
Definition at line 5977 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_NSUPVAR, INST_POP, Tcl_Parse::numWords, CompileEnv::procPtr, PushLiteral, TCL_ERROR, TCL_OK, TclEmitInstInt4, TclEmitOpcode, TokenAfter, and Tcl_Parse::tokenPtr.
Definition at line 2340 of file tclCompCmds.c.
References CompileTokens, DefineLineInformation, INST_INCR_ARRAY1, INST_INCR_ARRAY1_IMM, INST_INCR_ARRAY_STK, INST_INCR_ARRAY_STK_IMM, INST_INCR_SCALAR1, INST_INCR_SCALAR1_IMM, INST_INCR_SCALAR_STK, INST_INCR_SCALAR_STK_IMM, INST_INCR_STK, INST_INCR_STK_IMM, CompileEnv::line, Tcl_Parse::numWords, PushLiteral, Tcl_Token::size, Tcl_Token::start, TCL_CREATE_VAR, TCL_ERROR, Tcl_IncrRefCount, Tcl_NewStringObj(), TCL_NO_LARGE_INDEX, TCL_OK, TCL_TOKEN_SIMPLE_WORD, TclDecrRefCount, TclEmitInstInt1, TclEmitInt1, TclEmitOpcode, TclGetIntFromObj, TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Token::type.
Definition at line 6416 of file tclCompCmds.c.
References DefineLineInformation, INST_EXIST_ARRAY, INST_EXIST_ARRAY_STK, INST_EXIST_SCALAR, INST_EXIST_STK, CompileEnv::line, Tcl_Parse::numWords, TCL_ERROR, TCL_OK, TclEmitInstInt4, TclEmitOpcode, TokenAfter, and Tcl_Parse::tokenPtr.
Definition at line 2459 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_LAPPEND_ARRAY1, INST_LAPPEND_ARRAY4, INST_LAPPEND_ARRAY_STK, INST_LAPPEND_SCALAR1, INST_LAPPEND_SCALAR4, INST_LAPPEND_STK, Tcl_Parse::numWords, CompileEnv::procPtr, TCL_CREATE_VAR, TCL_ERROR, TCL_OK, TclEmitInstInt1, TclEmitInstInt4, TclEmitOpcode, TokenAfter, and Tcl_Parse::tokenPtr.
Definition at line 2568 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_DUP, INST_LIST_INDEX_IMM, INST_LIST_RANGE_IMM, INST_OVER, INST_POP, INST_STORE_ARRAY1, INST_STORE_ARRAY4, INST_STORE_ARRAY_STK, INST_STORE_SCALAR1, INST_STORE_SCALAR4, INST_STORE_SCALAR_STK, INST_STORE_STK, Tcl_Parse::numWords, TCL_CREATE_VAR, TCL_ERROR, TCL_OK, TclEmitInstInt1, TclEmitInstInt4, TclEmitInt4, TclEmitOpcode, TokenAfter, and Tcl_Parse::tokenPtr.
Definition at line 2683 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_LIST_INDEX, INST_LIST_INDEX_IMM, INST_LIST_INDEX_MULTI, Tcl_Parse::numWords, TCL_ERROR, Tcl_NewStringObj(), TCL_OK, TCL_TOKEN_SIMPLE_WORD, TclDecrRefCount, TclEmitInstInt4, TclEmitOpcode, TclGetIntFromObj, TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Token::type.
Definition at line 2780 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_LIST, Tcl_Parse::numWords, CompileEnv::procPtr, PushLiteral, TCL_ERROR, TCL_OK, TclEmitInstInt4, TokenAfter, and Tcl_Parse::tokenPtr.
Definition at line 2906 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_LOAD_ARRAY1, INST_LOAD_ARRAY4, INST_LOAD_ARRAY_STK, INST_LOAD_SCALAR1, INST_LOAD_SCALAR4, INST_LOAD_SCALAR_STK, INST_LOAD_STK, INST_LSET_FLAT, INST_LSET_LIST, INST_OVER, INST_STORE_ARRAY1, INST_STORE_ARRAY4, INST_STORE_ARRAY_STK, INST_STORE_SCALAR1, INST_STORE_SCALAR4, INST_STORE_SCALAR_STK, INST_STORE_STK, Tcl_Parse::numWords, TCL_CREATE_VAR, TCL_ERROR, TCL_OK, TclEmitInstInt1, TclEmitInstInt4, TclEmitOpcode, TokenAfter, and Tcl_Parse::tokenPtr.
Definition at line 5580 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_REVERSE, INST_SUB, INST_UMINUS, Tcl_Parse::numWords, TCL_ERROR, TCL_OK, TclEmitInstInt4, TclEmitOpcode, TokenAfter, and Tcl_Parse::tokenPtr.
Definition at line 5885 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_NSUPVAR, INST_POP, CompileEnv::line, Tcl_Parse::numWords, CompileEnv::procPtr, PushLiteral, Tcl_Token::size, Tcl_Token::start, TCL_ERROR, TCL_OK, TclEmitInstInt4, TclEmitOpcode, TokenAfter, and Tcl_Parse::tokenPtr.
Definition at line 3226 of file tclCompCmds.c.
References CATCH_EXCEPTION_RANGE, ExceptionRange::catchOffset, CompileWord, DefineLineInformation, CompileEnv::exceptArrayNext, CompileEnv::exceptArrayPtr, INST_DONE, INST_RETURN_IMM, INST_RETURN_STK, Tcl_Parse::numWords, CompileEnv::procPtr, PushLiteral, Tcl_Token::size, Tcl_DecrRefCount, Tcl_DictObjSize(), TCL_ERROR, Tcl_IncrRefCount, Tcl_NewObj(), TCL_OK, Tcl_ResetResult(), TCL_TOKEN_SIMPLE_WORD, TclDecrRefCount, TclEmitOpcode, TclMergeReturnOptions(), TclStackAlloc(), TclStackFree(), TclWordKnownAtCompileTime(), TokenAfter, Tcl_Parse::tokenPtr, ExceptionRange::type, and Tcl_Token::type.
Definition at line 3419 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_LOAD_ARRAY1, INST_LOAD_ARRAY4, INST_LOAD_ARRAY_STK, INST_LOAD_SCALAR1, INST_LOAD_SCALAR4, INST_LOAD_SCALAR_STK, INST_LOAD_STK, INST_STORE_ARRAY1, INST_STORE_ARRAY4, INST_STORE_ARRAY_STK, INST_STORE_SCALAR1, INST_STORE_SCALAR4, INST_STORE_SCALAR_STK, INST_STORE_STK, Tcl_Parse::numWords, TCL_CREATE_VAR, TCL_ERROR, TCL_OK, TclEmitInstInt1, TclEmitInstInt4, TclEmitOpcode, TokenAfter, and Tcl_Parse::tokenPtr.
Referenced by TclCompileAppendCmd().
Definition at line 3767 of file tclCompCmds.c.
References CompileTokens, DefineLineInformation, INST_STR_LEN, CompileEnv::line, Tcl_Parse::numWords, PushLiteral, TCL_ERROR, TCL_INTEGER_SPACE, Tcl_NumUtfChars(), TCL_OK, TCL_TOKEN_SIMPLE_WORD, TclEmitOpcode, TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Token::type.
Referenced by TclInitStringCmd().
Definition at line 3667 of file tclCompCmds.c.
References CompileTokens, DefineLineInformation, CompileEnv::line, Tcl_Parse::numWords, PushLiteral, Tcl_Token::size, Tcl_Token::start, TCL_ERROR, Tcl_IncrRefCount, Tcl_NewStringObj(), TCL_TOKEN_SIMPLE_WORD, TclDecrRefCount, TclGetString, TclMatchIsTrivial, TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Token::type.
Referenced by TclInitStringCmd().
Definition at line 3826 of file tclCompCmds.c.
References ckalloc, ckfree, CompileEnv::currStackDepth, DefineLineInformation, Tcl_Token::numComponents, Tcl_Parse::numWords, Tcl_Token::size, Tcl_Token::start, Tcl_DStringAppend(), Tcl_DStringFree(), Tcl_DStringInit(), Tcl_DStringValue, TCL_ERROR, TCL_OK, Tcl_SplitList(), TCL_TOKEN_SIMPLE_WORD, TCL_TOKEN_TEXT, TclAdvanceLines(), TokenAfter, Tcl_Parse::tokenPtr, Tcl_Token::type, and UCHAR.
Definition at line 5774 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_POP, INST_UPVAR, CompileEnv::line, Tcl_Parse::numWords, CompileEnv::procPtr, PushLiteral, Tcl_DecrRefCount, TCL_ERROR, Tcl_NewObj(), TCL_OK, TclEmitInstInt4, TclEmitOpcode, TclObjGetFrame(), TclWordKnownAtCompileTime(), TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Obj::typePtr.
Definition at line 6052 of file tclCompCmds.c.
References CompileWord, DefineLineInformation, INST_POP, INST_STORE_SCALAR4, INST_VARIABLE, Tcl_Parse::numWords, CompileEnv::procPtr, PushLiteral, TCL_ERROR, TCL_OK, TclEmitInstInt4, TclEmitOpcode, TokenAfter, and Tcl_Parse::tokenPtr.
Definition at line 4687 of file tclCompCmds.c.
References CompileEnv::atCmdStart, ExceptionRange::codeOffset, JumpFixup::codeOffset, CompileBody, ExceptionRange::continueOffset, CurrentOffset, CompileEnv::currStackDepth, DeclareExceptionRange, DefineLineInformation, CompileEnv::exceptArrayPtr, ExceptionRangeEnds, ExceptionRangeStarts, ExceptionRangeTarget, INST_JUMP1, INST_JUMP4, INST_JUMP_TRUE1, INST_JUMP_TRUE4, INST_POP, CompileEnv::line, LOOP_EXCEPTION_RANGE, Tcl_Parse::numWords, PushLiteral, TCL_ERROR, Tcl_GetBooleanFromObj(), Tcl_IncrRefCount, Tcl_NewStringObj(), TCL_OK, TCL_TOKEN_SIMPLE_WORD, TCL_UNCONDITIONAL_JUMP, TclCompileExprWords(), TclDecrRefCount, TclEmitForwardJump(), TclEmitInstInt1, TclEmitInstInt4, TclEmitOpcode, TclFixupForwardJump(), TokenAfter, Tcl_Parse::tokenPtr, and Tcl_Token::type.
MODULE_SCOPE Tcl_TimerToken TclCreateAbsoluteTimerHandler |
( |
Tcl_Time * |
timePtr, |
|
|
Tcl_TimerProc * |
proc, |
|
|
ClientData |
clientData | |
|
) |
| | |
Definition at line 277 of file tclTimer.c.
References ckalloc, TimerHandler::clientData, ThreadSpecificData::firstTimerHandlerPtr, INT2PTR, ThreadSpecificData::lastTimerId, TimerHandler::nextPtr, TimerHandler::proc, TCL_ALL_EVENTS, TCL_TIME_BEFORE, TimerHandler::time, and TimerHandler::token.
Referenced by Tcl_AfterObjCmd(), Tcl_CreateTimerHandler(), and Tcl_LimitSetTime().
MODULE_SCOPE int TclDefaultBgErrorHandlerObjCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
MODULE_SCOPE void TclDeleteNamespaceVars |
( |
Namespace * |
nsPtr |
) |
|
Definition at line 4341 of file tclVar.c.
References Interp::globalNsPtr, Namespace::interp, VarTrace::nextPtr, Tcl_DeleteHashEntry(), TCL_DYNAMIC, Tcl_EventuallyFree(), Tcl_FindHashEntry, Tcl_GetHashValue, TCL_GLOBAL_ONLY, TclGetCurrentNamespace, TclIsVarTraced, VAR_ALL_TRACES, VarHashDeleteEntry, VarHashDeleteTable, VarHashGetKey, VarHashRefCount, Namespace::varTable, and Interp::varTraces.
Referenced by Tcl_DeleteNamespace(), and TclTeardownNamespace().
Definition at line 3363 of file tclCompile.c.
References CATCH_EXCEPTION_RANGE, ByteCode::codeStart, Interp::compileEpoch, ByteCode::compileEpoch, ByteCode::exceptArrayPtr, Proc::firstLocalPtr, CompiledLocal::flags, Tcl_Obj::internalRep, ByteCode::interpHandle, iPtr, LOOP_EXCEPTION_RANGE, ByteCode::maxExceptDepth, ByteCode::maxStackDepth, Proc::numArgs, ByteCode::numAuxDataItems, ByteCode::numCmdLocBytes, ByteCode::numCodeBytes, ByteCode::numCommands, Proc::numCompiledLocals, ByteCode::numExceptRanges, ByteCode::numLitObjects, ByteCode::numSrcBytes, Tcl_Obj::otherValuePtr, ByteCode::procPtr, Proc::refCount, ByteCode::refCount, ByteCode::source, ByteCode::structureSize, Tcl_AppendPrintfToObj(), Tcl_AppendToObj(), Tcl_Panic(), TclIsVarTemporary, TclMin, TclNewObj, VAR_ARGUMENT, VAR_ARRAY, VAR_LINK, VAR_RESOLVED, and VAR_TEMPORARY.
Referenced by Tcl_DisassembleObjCmd().
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 | |
|
) |
| | |
Definition at line 1720 of file tclStrToD.c.
References mp_int::dp, mp_add, mp_clear_multi, mp_cmp_mag, mp_div, mp_init, mp_init_copy, mp_init_set, mp_iseven, mp_mul, mp_mul_2d, and mp_mul_d.
Referenced by Tcl_PrintDouble().
MODULE_SCOPE int TclEqOpCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
MODULE_SCOPE int TclEvalEx |
( |
Tcl_Interp * |
interp, |
|
|
const char * |
script, |
|
|
int |
numBytes, |
|
|
int |
flags, |
|
|
int |
line | |
|
) |
| | |
Definition at line 4004 of file tclBasic.c.
References ckalloc, ckfree, CmdFrame::cmd, Interp::cmdFramePtr, Tcl_Parse::commandSize, Tcl_Parse::commandStart, CmdFrame::data, ERR_ALREADY_LOGGED, CmdFrame::eval, Interp::evalFlags, Interp::flags, Interp::framePtr, CmdFrame::framePtr, Interp::invokeCmdFramePtr, CmdFrame::level, CmdFrame::line, CmdFrame::nextPtr, CmdFrame::nline, Tcl_Token::numComponents, Interp::numLevels, Tcl_Parse::numWords, Interp::rootFramePtr, Interp::scriptFile, Tcl_Token::start, TCL_ALLOW_EXCEPTIONS, Tcl_AppendObjToErrorInfo(), Tcl_DecrRefCount, TCL_ERROR, TCL_EVAL_CTX, TCL_EVAL_FILE, TCL_EVAL_GLOBAL, Tcl_FreeParse(), Tcl_FSGetNormalizedPath(), Tcl_GetObjResult(), Tcl_IncrRefCount, Tcl_ListObjGetElements(), TCL_LOCATION_EVAL, TCL_LOCATION_SOURCE, Tcl_LogCommandInfo(), Tcl_ObjPrintf(), TCL_OK, Tcl_ParseCommand(), Tcl_ResetResult(), TCL_RETURN, TCL_TOKEN_EXPAND_WORD, TclAdvanceLines(), TclEvalObjvInternal(), TclListObjLength, TclNewLiteralStringObj, TclStackAlloc(), TclStackFree(), TclSubstTokens(), TclUpdateReturnInfo(), TclWordKnownAtCompileTime(), Tcl_Parse::term, Tcl_Parse::tokenPtr, Tcl_Token::type, CmdFrame::type, and Interp::varFramePtr.
Referenced by Tcl_EvalEx(), TclEvalObjEx(), and TclSubstTokens().
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 TclFinalizeFilesystem |
( |
void |
|
) |
|
MODULE_SCOPE void TclFinalizeIOSubsystem |
( |
void |
|
) |
|
Definition at line 273 of file tclIO.c.
References CHANNEL_DEAD, ThreadSpecificData::firstCSPtr, SetFlag, ThreadSpecificData::stderrChannel, ThreadSpecificData::stdinChannel, ThreadSpecificData::stdoutChannel, Tcl_Close(), TCL_CLOSE2PROC, Tcl_Flush(), Tcl_SetChannelOption(), TCL_TSD_INIT, TclpFinalizePipes(), and TclpFinalizeSockets().
Referenced by Tcl_FinalizeThread().
MODULE_SCOPE void TclFinalizeLoad |
( |
void |
|
) |
|
MODULE_SCOPE void TclFinalizeLock |
( |
void |
|
) |
|
MODULE_SCOPE void TclFinalizeMemorySubsystem |
( |
void |
|
) |
|
MODULE_SCOPE void TclFinalizeNotifier |
( |
void |
|
) |
|
Definition at line 165 of file tclNotify.c.
References ckfree, ThreadSpecificData::clientData, ThreadSpecificData::firstEventPtr, ThreadSpecificData::initialized, ThreadSpecificData::lastEventPtr, Tcl_Event::nextPtr, ThreadSpecificData::nextPtr, ThreadSpecificData::queueMutex, TclStubs::tcl_FinalizeNotifier, Tcl_MutexFinalize, Tcl_MutexLock, Tcl_MutexUnlock, TCL_TSD_INIT, and tclStubs.
Referenced by Tcl_FinalizeThread().
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 void TclFinalizeThreadStorage |
( |
void |
|
) |
|
MODULE_SCOPE double TclFloor |
( |
mp_int * |
a |
) |
|
Definition at line 2438 of file tclStrToD.c.
References DIGIT_BIT, mp_int::dp, mp_clear, mp_cmp_d, mp_copy, mp_count_bits, mp_div_2d, mp_init, MP_LT, mp_mul_2d, mp_neg, TclCeil(), and mp_int::used.
Referenced by TclCeil().
MODULE_SCOPE void TclFormatNaN |
( |
double |
value, |
|
|
char * |
buffer | |
|
) |
| | |
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 |
|
) |
|
MODULE_SCOPE int TclGetChannelFromObj |
( |
Tcl_Interp * |
interp, |
|
|
Tcl_Obj * |
objPtr, |
|
|
Tcl_Channel * |
chanPtr, |
|
|
int * |
modePtr, |
|
|
int |
flags | |
|
) |
| | |
Definition at line 1172 of file tclIO.c.
References GET_CHANNELSTATE, TCL_ERROR, TCL_OK, TCL_READABLE, and TCL_WRITABLE.
Referenced by Tcl_CloseObjCmd(), Tcl_EofObjCmd(), Tcl_FblockedObjCmd(), Tcl_FconfigureObjCmd(), Tcl_FcopyObjCmd(), Tcl_FlushObjCmd(), Tcl_GetsObjCmd(), Tcl_PutsObjCmd(), Tcl_ReadObjCmd(), Tcl_SeekObjCmd(), and Tcl_TellObjCmd().
MODULE_SCOPE int TclGetNumberFromObj |
( |
Tcl_Interp * |
interp, |
|
|
Tcl_Obj * |
objPtr, |
|
|
ClientData * |
clientDataPtr, |
|
|
int * |
typePtr | |
|
) |
| | |
Definition at line 3013 of file tclObj.c.
References Tcl_Obj::doubleValue, Tcl_Obj::internalRep, Tcl_Obj::longValue, TCL_ERROR, Tcl_GetThreadData(), TCL_NUMBER_BIG, TCL_NUMBER_DOUBLE, TCL_NUMBER_LONG, TCL_NUMBER_NAN, TCL_NUMBER_WIDE, TCL_OK, tclBignumType, tclDoubleType, tclIntType, TclIsNaN, TclParseNumber(), tclWideIntType, Tcl_Obj::typePtr, UNPACK_BIGNUM, and Tcl_Obj::wideValue.
Referenced by Tcl_ExprDoubleObj(), and Tcl_ExprLongObj().
MODULE_SCOPE int TclGetOpenModeEx |
( |
Tcl_Interp * |
interp, |
|
|
const char * |
modeString, |
|
|
int * |
seekFlagPtr, |
|
|
int * |
binaryPtr | |
|
) |
| | |
Definition at line 3028 of file tclUtil.c.
References ckalloc, ckfree, ProcessGlobalValue::encoding, ProcessGlobalValue::epoch, INT2PTR, ProcessGlobalValue::key, ProcessGlobalValue::mutex, ProcessGlobalValue::numBytes, ProcessGlobalValue::proc, Tcl_CreateExitHandler(), Tcl_CreateHashEntry, Tcl_DStringFree(), Tcl_DStringLength, Tcl_DStringValue, Tcl_ExternalToUtfDString(), Tcl_FindHashEntry, Tcl_FreeEncoding(), Tcl_GetEncoding(), Tcl_GetHashValue, Tcl_IncrRefCount, Tcl_MutexLock, Tcl_MutexUnlock, Tcl_NewStringObj(), Tcl_Panic(), Tcl_SetHashValue, Tcl_UtfToExternalDString(), and ProcessGlobalValue::value.
Referenced by Tcl_GetEncodingNames(), Tcl_GetEncodingSearchPath(), Tcl_GetHostName(), TclGetLibraryPath(), and TclGetObjNameOfExecutable().
MODULE_SCOPE const char* TclGetSrcInfoForCmd |
( |
Interp * |
iPtr, |
|
|
int * |
lenPtr | |
|
) |
| | |
Definition at line 1668 of file tclFileName.c.
References F_OK, Tcl_AppendToObj(), Tcl_DecrRefCount, Tcl_DStringAppend(), Tcl_DStringFree(), Tcl_DStringInit(), Tcl_DStringLength, Tcl_DStringValue, Tcl_DuplicateObj(), TCL_ERROR, Tcl_FSAccess(), Tcl_FSGetCwd(), Tcl_FSMatchInDirectory(), Tcl_GetObjResult(), Tcl_GetString(), Tcl_GetStringFromObj(), TCL_GLOBMODE_DIR, TCL_GLOBMODE_TAILS, Tcl_IncrRefCount, Tcl_IsShared, Tcl_ListObjAppendElement(), Tcl_ListObjAppendList(), Tcl_ListObjGetElements(), Tcl_ListObjReplace(), Tcl_NewStringObj(), TCL_OK, Tcl_Panic(), TCL_PATH_ABSOLUTE, TCL_PATH_RELATIVE, TCL_PATH_VOLUME_RELATIVE, TCL_PLATFORM_UNIX, TCL_PLATFORM_WINDOWS, Tcl_ResetResult(), Tcl_SetObjResult(), TclDecrRefCount, TclFSNonnativePathType(), TclGetPathType(), TclNewLiteralStringObj, TclNewObj, and tclPlatform.
Referenced by Tcl_GlobObjCmd().
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 1453 of file tclExecute.c.
References GetNumberFromObj, mp_add, mp_clear, Overflowing, Tcl_AddErrorInfo(), TCL_ERROR, Tcl_GetBignumFromObj(), Tcl_IsShared, TCL_NUMBER_BIG, TCL_NUMBER_DOUBLE, TCL_NUMBER_LONG, TCL_NUMBER_NAN, TCL_OK, Tcl_Panic(), Tcl_SetBignumObj(), Tcl_SetWideIntObj(), Tcl_TakeBignumFromObj(), TclGetIntFromObj, TclGetWideIntFromObj, TclSetLongObj, and TclSetWideIntObj.
Referenced by TclExecuteByteCode(), and TclPtrIncrObjVar().
MODULE_SCOPE int TclInfoExistsCmd |
( |
ClientData |
dummy, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
Definition at line 1112 of file tclCmdIL.c.
References ADD_PAIR, ExtraFrameInfoField::clientData, Command::clientData, CmdFrame::cmd, Proc::cmdPtr, CONST, CmdFrame::data, CmdFrame::eval, ExtraFrameInfo::fields, CmdFrame::framePtr, Namespace::fullName, Command::hPtr, ExtraFrameInfo::length, CmdFrame::line, ExtraFrameInfoField::name, Command::nsPtr, ExtraFrameInfoField::proc, CallFrame::procPtr, Tcl_HashEntry::tablePtr, Tcl_AppendToObj(), Tcl_DecrRefCount, Tcl_DuplicateObj(), Tcl_GetHashKey, TCL_LOCATION_BC, TCL_LOCATION_EVAL, TCL_LOCATION_EVAL_LIST, TCL_LOCATION_LAST, TCL_LOCATION_PREBC, TCL_LOCATION_PROC, TCL_LOCATION_SOURCE, Tcl_NewIntObj(), Tcl_NewStringObj(), Tcl_Panic(), TclGetSrcInfoForPc(), TclStackAlloc(), TclStackFree(), and CmdFrame::type.
Referenced by TclEvalObjvInternal(), and TclObjInterpProcCore().
MODULE_SCOPE int TclInfoGlobalsCmd |
( |
ClientData |
dummy, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
Definition at line 5229 of file tclVar.c.
References Tcl_DecrRefCount, TCL_ERROR, Tcl_GetGlobalNamespace(), Tcl_IncrRefCount, Tcl_ListObjAppendElement(), Tcl_NewListObj(), Tcl_NewStringObj(), TCL_OK, Tcl_SetObjResult(), Tcl_StringMatch(), Tcl_WrongNumArgs(), TclGetString, TclIsVarUndefined, TclMatchIsTrivial, VarHashFindVar, VarHashGetKey, and Namespace::varTable.
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[] | |
|
) |
| | |
Definition at line 5035 of file tclVar.c.
References FRAME_IS_PROC, CallFrame::isProcCallFrame, CallFrame::procPtr, Tcl_DecrRefCount, TCL_ERROR, Tcl_GetCurrentNamespace(), Tcl_GetGlobalNamespace(), Tcl_GetVariableFullName(), Tcl_IncrRefCount, Tcl_ListObjAppendElement(), Tcl_NewListObj(), Tcl_NewObj(), Tcl_NewStringObj(), TCL_OK, Tcl_SetObjResult(), Tcl_StringMatch(), Tcl_WrongNumArgs(), TclGetNamespaceForQualName(), TclGetString, TclIsVarNamespaceVar, TclIsVarUndefined, TclMatchIsTrivial, Interp::varFramePtr, VarHashFindVar, VarHashGetKey, and Namespace::varTable.
MODULE_SCOPE void TclInitAlloc |
( |
void |
|
) |
|
Definition at line 1812 of file tclIOCmd.c.
References Tcl_CloseObjCmd(), Tcl_DictObjPut(), Tcl_EofObjCmd(), Tcl_FblockedObjCmd(), Tcl_FcopyObjCmd(), Tcl_FileEventObjCmd(), Tcl_FlushObjCmd(), Tcl_GetEnsembleMappingDict(), Tcl_GetsObjCmd(), Tcl_NewStringObj(), Tcl_PutsObjCmd(), Tcl_ReadObjCmd(), Tcl_SeekObjCmd(), Tcl_SetEnsembleMappingDict(), Tcl_TellObjCmd(), TclChanCreateObjCmd(), TclChanPostEventObjCmd(), and TclMakeEnsemble().
MODULE_SCOPE void TclInitDbCkalloc |
( |
void |
|
) |
|
MODULE_SCOPE void TclInitDoubleConversion |
( |
void |
|
) |
|
MODULE_SCOPE void TclInitEmbeddedConfigurationInformation |
( |
Tcl_Interp * |
interp |
) |
|
MODULE_SCOPE void TclInitEncodingSubsystem |
( |
void |
|
) |
|
Definition at line 544 of file tclEncoding.c.
References ckalloc, Tcl_EncodingType::clientData, Tcl_EncodingType::encodingName, TableEncodingData::fallback, Tcl_EncodingType::freeProc, TableEncodingData::fromUnicode, Tcl_EncodingType::fromUtfProc, Tcl_EncodingType::nullSize, Tcl_CreateEncoding(), Tcl_GetEncoding(), Tcl_InitHashTable(), Tcl_MutexLock, Tcl_MutexUnlock, TCL_STRING_KEYS, TableEncodingData::toUnicode, and Tcl_EncodingType::toUtfProc.
Referenced by TclInitSubsystems().
MODULE_SCOPE void TclInitIOSubsystem |
( |
void |
|
) |
|
MODULE_SCOPE void TclInitLimitSupport |
( |
Tcl_Interp * |
interp |
) |
|
Definition at line 3910 of file tclInterp.c.
References Interp::active, Interp::callbacks, Interp::cmdCount, Interp::cmdGranularity, Interp::cmdHandlers, Interp::exceeded, Interp::granularityTicker, Interp::limit, Tcl_InitHashTable(), Interp::time, Interp::timeEvent, Interp::timeGranularity, and Interp::timeHandlers.
Referenced by Tcl_CreateInterp().
MODULE_SCOPE void TclInitNamespaceSubsystem |
( |
void |
|
) |
|
MODULE_SCOPE void TclInitNotifier |
( |
void |
|
) |
|
MODULE_SCOPE void TclInitObjSubsystem |
( |
void |
|
) |
|
Definition at line 343 of file tclObj.c.
References Tcl_InitHashTable(), Tcl_MutexLock, Tcl_MutexUnlock, Tcl_RegisterObjType(), TCL_STRING_KEYS, tclArraySearchType, tclByteArrayType, tclByteCodeType, tclDictType, tclDoubleType, tclEndOffsetType, tclIntType, tclListType, tclProcBodyType, tclRegexpType, tclStringType, and tclWideIntType.
Referenced by TclInitSubsystems().
MODULE_SCOPE void TclInitSubsystems |
( |
void |
|
) |
|
Definition at line 834 of file tclEvent.c.
References Tcl_Panic(), TclInitAlloc(), TclInitDbCkalloc(), TclInitDoubleConversion(), TclInitEncodingSubsystem(), TclInitIOSubsystem(), TclInitNamespaceSubsystem(), TclInitNotifier(), TclInitObjSubsystem(), TclInitThreadStorage(), TclpInitLock(), TclpInitPlatform(), TclpInitUnlock(), and TclpSetInterfaces().
Referenced by Tcl_CreateInterp(), and Tcl_FindExecutable().
MODULE_SCOPE void TclInitThreadStorage |
( |
void |
|
) |
|
MODULE_SCOPE int TclInOpCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
MODULE_SCOPE int TclInterpReady |
( |
Tcl_Interp * |
interp |
) |
|
Definition at line 3403 of file tclBasic.c.
References CheckCStack, DELETED, Interp::flags, Interp::maxNestingDepth, Interp::numLevels, Tcl_AppendResult(), TCL_ERROR, TCL_OK, Tcl_ResetResult(), and Tcl_SetErrorCode().
Referenced by TclCompEvalObj(), TclEvalObjvInternal(), TclObjInterpProcCore(), TclObjInvoke(), and TclSubstTokens().
MODULE_SCOPE void TclInvalidateNsPath |
( |
Namespace * |
nsPtr |
) |
|
MODULE_SCOPE int TclInvertOpCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
MODULE_SCOPE int TclIsLocalScalar |
( |
const char * |
src, |
|
|
int |
len | |
|
) |
| | |
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 void TclLimitRemoveAllHandlers |
( |
Tcl_Interp * |
interp |
) |
|
Definition at line 3288 of file tclInterp.c.
References ckfree, LimitHandler::clientData, Interp::cmdHandlers, LimitHandler::deleteProc, LimitHandler::flags, Interp::limit, LIMIT_HANDLER_ACTIVE, LIMIT_HANDLER_DELETED, LimitHandler::nextPtr, LimitHandler::prevPtr, Tcl_DeleteTimerHandler(), Interp::timeEvent, and Interp::timeHandlers.
MODULE_SCOPE void TclListLines |
( |
const char * |
listStr, |
|
|
int |
line, |
|
|
int |
n, |
|
|
int * |
lines | |
|
) |
| | |
Definition at line 367 of file tclListObj.c.
References TCL_OK, TclInvalidateStringRep, tclListType, TclNewObj, and Tcl_Obj::typePtr.
Referenced by Tcl_ForeachObjCmd(), Tcl_LassignObjCmd(), Tcl_LinsertObjCmd(), Tcl_LrangeObjCmd(), Tcl_LreplaceObjCmd(), TclArraySet(), TclEvalObjEx(), TclExecuteByteCode(), TclLindexFlat(), TclLindexList(), and TclLsetList().
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 | |
|
) |
| | |
Definition at line 3118 of file tclIOUtil.c.
References ckalloc, FsDivertLoad::divertedFile, FsDivertLoad::divertedFileNativeRep, FsDivertLoad::divertedFilesystem, Tcl_Filesystem::loadFileProc, FsDivertLoad::loadHandle, R_OK, Tcl_AppendResult(), Tcl_Close(), Tcl_DecrRefCount, TCL_ERROR, Tcl_FSAccess(), Tcl_FSDeleteFile(), Tcl_FSFileAttrsSet(), Tcl_FSGetFileSystemForPath(), Tcl_FSGetInternalRep(), Tcl_FSOpenFileChannel(), Tcl_FSStat(), Tcl_GetErrno(), Tcl_GetString(), Tcl_IncrRefCount, TCL_OK, Tcl_PosixError(), Tcl_Read(), Tcl_ResetResult(), Tcl_SetErrno(), TclCrossFilesystemCopy(), TclFSFileAttrIndex(), TclLoadFile(), TclNativeDupInternalRep, tclNativeFilesystem, TclNewLiteralStringObj, TclpFindSymbol(), TclpTempFileName(), and FsDivertLoad::unloadProcPtr.
Referenced by Tcl_FSLoadFile(), and TclLoadFile().
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 | |
|
) |
| | |
Definition at line 1077 of file tclVar.c.
References ckalloc, Var::flags, Var::tablePtr, TCL_LEAVE_ERR_MSG, Tcl_SetErrorCode(), TclGetString, TclGetVarNsPtr, TclInitVarHashTable(), TclIsVarArray, TclIsVarArrayElement, TclIsVarDeadHash, TclIsVarInHash, TclIsVarUndefined, TclObjVarErrMsg(), TclSetVarArray, TclSetVarArrayElement, Var::value, VAR_SEARCH_ACTIVE, and VarHashFindVar.
Referenced by TclArraySet(), TclExecuteByteCode(), and TclObjLookupVarEx().
Definition at line 1257 of file tclListObj.c.
References Tcl_Obj::internalRep, Tcl_DecrRefCount, Tcl_DuplicateObj(), TCL_ERROR, Tcl_IncrRefCount, Tcl_InvalidateStringRep(), Tcl_IsShared, Tcl_NewStringObj(), TCL_OK, Tcl_SetObjResult(), TclGetIntForIndexM, TclListObjGetElements, TclListObjSetElement(), and Tcl_Obj::twoPtrValue.
Referenced by Tcl_LsetObjCmd(), TclExecuteByteCode(), and TclLsetList().
MODULE_SCOPE int TclLshiftOpCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
Definition at line 5916 of file tclNamesp.c.
References compile, Command::compileProc, EnsembleImplMap::compileProc, ENSEMBLE_COMPILE, EnsembleImplMap::name, Tcl_AppendToObj(), TCL_CREATE_NS_IF_UNKNOWN, Tcl_CreateEnsemble(), Tcl_CreateObjCommand(), Tcl_DictObjPut(), Tcl_DStringAppend(), Tcl_DStringFree(), Tcl_DStringInit(), Tcl_DStringLength, Tcl_DStringValue, TCL_ENSEMBLE_PREFIX, Tcl_FindNamespace(), Tcl_NewStringObj(), Tcl_Panic(), Tcl_SetEnsembleFlags(), Tcl_SetEnsembleMappingDict(), TclGetString, TclNewObj, and TclNewStringObj.
Referenced by TclInitChanCmd(), TclInitDictCmd(), TclInitInfoCmd(), and TclInitStringCmd().
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 Tcl_Obj* TclNewFSPathObj |
( |
Tcl_Obj * |
dirPtr, |
|
|
const char * |
addStrRep, |
|
|
int |
len | |
|
) |
| | |
Definition at line 1241 of file tclPathObj.c.
References Tcl_Obj::bytes, ckalloc, FsPath::cwdPtr, FsPath::filesystemEpoch, ThreadSpecificData::filesystemEpoch, FsPath::fsRecPtr, Tcl_Obj::length, FsPath::nativePathPtr, FsPath::normPathPtr, PATHFLAGS, SETPATHOBJ, Tcl_IncrRefCount, Tcl_NewObj(), Tcl_NewStringObj(), TCL_TSD_INIT, tclFsDataKey, TCLPATH_APPENDED, FsPath::translatedPathPtr, and Tcl_Obj::typePtr.
Referenced by Tcl_FSJoinPath(), and TclpMatchInDirectory().
MODULE_SCOPE int TclNiOpCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
MODULE_SCOPE int TclNokia770Doubles |
( |
|
) |
|
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 Var* TclObjLookupVarEx |
( |
Tcl_Interp * |
interp, |
|
|
Tcl_Obj * |
part1Ptr, |
|
|
Tcl_Obj * |
part2Ptr, |
|
|
int |
flags, |
|
|
const char * |
msg, |
|
|
const int |
createPart1, |
|
|
const int |
createPart2, |
|
|
Var ** |
arrayPtrPtr | |
|
) |
| | |
Definition at line 486 of file tclVar.c.
References ckalloc, CallFrame::compiledLocals, Interp::globalNsPtr, HasLocalVars, Tcl_Obj::internalRep, iPtr, Var::linkPtr, localName, CallFrame::nsPtr, Tcl_Obj::ptrAndLongRep, Tcl_DecrRefCount, TCL_GLOBAL_ONLY, Tcl_IncrRefCount, TCL_LEAVE_ERR_MSG, TCL_NAMESPACE_ONLY, Tcl_NewStringObj(), TclFreeIntRep, TclGetString, TclGetStringFromObj, TclIsVarDeadHash, TclIsVarLink, TclIsVarUndefined, TclLookupArrayElement(), TclLookupSimpleVar(), TclNewStringObj, TclObjVarErrMsg(), Tcl_Obj::twoPtrValue, Tcl_Obj::typePtr, Var::value, and Interp::varFramePtr.
Referenced by Tcl_AppendObjCmd(), Tcl_ArrayObjCmd(), Tcl_LappendObjCmd(), Tcl_LogCommandInfo(), Tcl_ObjGetVar2(), Tcl_ObjSetVar2(), Tcl_VariableObjCmd(), TclArraySet(), TclExecuteByteCode(), TclIncrObjVar2(), TclObjLookupVar(), and TclObjUnsetVar2().
Definition at line 2182 of file tclVar.c.
References iPtr, TCL_ERROR, TCL_LEAVE_ERR_MSG, TCL_OK, TclFreeIntRep, TclIsVarInHash, TclIsVarUndefined, TclObjLookupVarEx(), TclObjVarErrMsg(), Tcl_Obj::typePtr, and VarHashRefCount.
Referenced by Tcl_ArrayObjCmd(), Tcl_UnsetObjCmd(), Tcl_UnsetVar2(), and TclExecuteByteCode().
MODULE_SCOPE void TclObjVarErrMsg |
( |
Tcl_Interp * |
interp, |
|
|
Tcl_Obj * |
part1Ptr, |
|
|
Tcl_Obj * |
part2Ptr, |
|
|
const char * |
operation, |
|
|
const char * |
reason, |
|
|
int |
index | |
|
) |
| | |
Definition at line 4638 of file tclVar.c.
References localName, Tcl_AppendResult(), Tcl_ResetResult(), and TclGetString.
Referenced by Tcl_VariableObjCmd(), TclArraySet(), TclLookupArrayElement(), TclObjLookupVarEx(), TclObjUnsetVar2(), TclPtrGetVar(), TclPtrObjMakeUpvar(), TclPtrSetVar(), and TclVarErrMsg().
MODULE_SCOPE int TclOrOpCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
MODULE_SCOPE int TclParseAllWhiteSpace |
( |
const char * |
src, |
|
|
int |
numBytes | |
|
) |
| | |
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 void TclParseInit |
( |
Tcl_Interp * |
interp, |
|
|
const char * |
string, |
|
|
int |
numBytes, |
|
|
Tcl_Parse * |
parsePtr | |
|
) |
| | |
Definition at line 199 of file tclParse.c.
References Tcl_Parse::end, Tcl_Parse::errorType, Tcl_Parse::incomplete, Tcl_Parse::interp, NUM_STATIC_TOKENS, Tcl_Parse::numTokens, Tcl_Parse::numWords, Tcl_Parse::staticTokens, Tcl_Parse::string, TCL_PARSE_SUCCESS, Tcl_Parse::term, Tcl_Parse::tokenPtr, and Tcl_Parse::tokensAvailable.
Referenced by Tcl_ParseBraces(), Tcl_ParseCommand(), Tcl_ParseExpr(), Tcl_ParseQuotedString(), Tcl_ParseVarName(), Tcl_SubstObj(), and TclCompileEnsemble().
MODULE_SCOPE int TclParseNumber |
( |
Tcl_Interp * |
interp, |
|
|
Tcl_Obj * |
objPtr, |
|
|
const char * |
expected, |
|
|
const char * |
bytes, |
|
|
int |
numBytes, |
|
|
const char ** |
endPtrPtr, |
|
|
int |
flags | |
|
) |
| | |
Definition at line 245 of file tclStrToD.c.
References BINARY, MOST_BITS, mp_add_d, mp_clear, mp_mul_2d, mp_neg, Tcl_AppendLimitedToObj(), Tcl_AppendToObj(), TCL_ERROR, TCL_OK, Tcl_Panic(), TCL_PARSE_DECIMAL_ONLY, TCL_PARSE_HEXADECIMAL_ONLY, TCL_PARSE_INTEGER_ONLY, TCL_PARSE_NO_WHITESPACE, TCL_PARSE_OCTAL_ONLY, TCL_PARSE_SCAN_PREFIXES, Tcl_SetObjResult(), TclBNInitBignumFromWideUInt(), tclDoubleType, TclFreeIntRep, TclGetString, tclIntType, TclNewLiteralStringObj, TclSetBignumIntRep(), tclWideIntType, and UCHAR.
Referenced by Tcl_GetBooleanFromObj(), Tcl_GetLongFromObj(), Tcl_GetWideIntFromObj(), Tcl_ScanObjCmd(), TclGetIntForIndex(), and TclGetNumberFromObj().
Definition at line 550 of file tclPathObj.c.
References Tcl_Obj::bytes, FsPath::cwdPtr, FsPath::filesystemEpoch, Tcl_Obj::length, FsPath::normPathPtr, PATHFLAGS, PATHOBJ, Tcl_DuplicateObj(), Tcl_FSGetNormalizedPath(), Tcl_FSGetPathType(), Tcl_FSJoinPath(), Tcl_FSSplitPath(), Tcl_GetStringFromObj(), Tcl_IncrRefCount, Tcl_IsShared, Tcl_ListObjIndex(), Tcl_NewObj(), Tcl_NewStringObj(), Tcl_Panic(), TCL_PATH_DIRNAME, TCL_PATH_EXTENSION, TCL_PATH_RELATIVE, TCL_PATH_ROOT, TCL_PATH_TAIL, TCL_PLATFORM_WINDOWS, Tcl_SetObjLength(), TclDecrRefCount, TclFSEpochOk(), TclGetExtension(), TclGetString, TclNewLiteralStringObj, tclPlatform, and Tcl_Obj::typePtr.
Referenced by Tcl_FileObjCmd(), Tcl_FSRemoveDirectory(), and TclpMatchInDirectory().
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 void TclpFinalizeThreadDataThread |
( |
void |
|
) |
|
MODULE_SCOPE Tcl_PackageInitProc* TclpFindSymbol |
( |
Tcl_Interp * |
interp, |
|
|
Tcl_LoadHandle |
loadHandle, |
|
|
const char * |
symbol | |
|
) |
| | |
MODULE_SCOPE int TclpFindVariable |
( |
const char * |
name, |
|
|
int * |
lengthPtr | |
|
) |
| | |
MODULE_SCOPE int TclpGetCStackParams |
( |
int ** |
stackBoundPtr |
) |
|
MODULE_SCOPE ClientData TclpGetNativeCwd |
( |
ClientData |
clientData |
) |
|
Definition at line 374 of file tclFileName.c.
References Tcl_DStringFree(), Tcl_DStringInit(), Tcl_DStringLength, Tcl_DStringValue, Tcl_GetStringFromObj(), Tcl_IncrRefCount, Tcl_NewStringObj(), TCL_PATH_ABSOLUTE, TCL_PATH_RELATIVE, TCL_PLATFORM_UNIX, TCL_PLATFORM_WINDOWS, tclPlatform, and UCHAR.
Referenced by TclGetPathType().
MODULE_SCOPE void TclpInitLibraryPath |
( |
char ** |
valuePtr, |
|
|
int * |
lengthPtr, |
|
|
Tcl_Encoding * |
encodingPtr | |
|
) |
| | |
Definition at line 476 of file tclUnixInit.c.
References ckalloc, ckfree, CONST, LIBRARY_SIZE, MAXPATHLEN, Tcl_DecrRefCount, Tcl_DStringFree(), Tcl_DStringInit(), Tcl_DStringLength, Tcl_DStringValue, Tcl_ExternalToUtfDString(), Tcl_GetEncoding(), Tcl_GetStringFromObj(), Tcl_JoinPath(), Tcl_ListObjAppendElement(), Tcl_NewObj(), Tcl_NewStringObj(), TCL_OK, Tcl_SplitPath(), and TCL_VERSION.
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 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 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 |
) |
|
MODULE_SCOPE Tcl_Obj* TclpObjListVolumes |
( |
void |
|
) |
|
MODULE_SCOPE int TclpObjNormalizePath |
( |
Tcl_Interp * |
interp, |
|
|
Tcl_Obj * |
pathPtr, |
|
|
int |
nextCheckpoint | |
|
) |
| | |
Definition at line 1900 of file tclUnixFCmd.c.
References CONST, F_OK, haveRealpath, MAXPATHLEN, Realpath, Tcl_DStringAppend(), Tcl_DStringFree(), Tcl_DStringLength, Tcl_DStringValue, Tcl_ExternalToUtfDString(), Tcl_GetStringFromObj(), Tcl_SetStringObj(), and Tcl_UtfToExternalDString().
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 int TclProcessReturn |
( |
Tcl_Interp * |
interp, |
|
|
int |
code, |
|
|
int |
level, |
|
|
Tcl_Obj * |
returnOpts | |
|
) |
| | |
Definition at line 1188 of file tclResult.c.
References ERR_ALREADY_LOGGED, ERR_LEGACY_COPY, Interp::errorInfo, Interp::errorLine, Interp::flags, KEY_ERRORCODE, KEY_ERRORINFO, KEY_ERRORLINE, Interp::returnCode, Interp::returnLevel, Interp::returnOpts, Tcl_DecrRefCount, Tcl_DictObjGet(), TCL_ERROR, Tcl_IncrRefCount, TCL_RETURN, Tcl_SetErrorCode(), Tcl_SetObjErrorCode(), TclGetIntFromObj, and TclGetStringFromObj.
Referenced by Tcl_ReturnObjCmd(), Tcl_SetReturnOptions(), and TclExecuteByteCode().
MODULE_SCOPE void TclpSetInterfaces |
( |
void |
|
) |
|
MODULE_SCOPE void TclpSetVariables |
( |
Tcl_Interp * |
interp |
) |
|
Definition at line 765 of file tclUnixInit.c.
References CONST, MAXPATHLEN, S_ISDIR, TCL_APPEND_VALUE, Tcl_CreateNamespace(), Tcl_DStringFree(), Tcl_DStringInit(), Tcl_DStringValue, Tcl_ExternalToUtfDString(), TCL_GLOBAL_ONLY, TCL_OK, Tcl_ResetResult(), Tcl_SetVar(), Tcl_SetVar2(), TclGetEnv(), TclOSstat, TclpGetPwUid(), TRUE, and UCHAR.
MODULE_SCOPE Tcl_Obj* TclpTempFileName |
( |
void |
|
) |
|
MODULE_SCOPE int TclpThreadCreate |
( |
Tcl_ThreadId * |
idPtr, |
|
|
Tcl_ThreadCreateProc |
proc, |
|
|
ClientData |
clientData, |
|
|
int |
stackSize, |
|
|
int |
flags | |
|
) |
| | |
MODULE_SCOPE void TclpThreadExit |
( |
int |
status |
) |
|
MODULE_SCOPE size_t TclpThreadGetStackSize |
( |
void |
|
) |
|
Definition at line 2018 of file tclVar.c.
References Tcl_DecrRefCount, Tcl_DuplicateObj(), Tcl_IsShared, Tcl_NewIntObj(), TCL_OK, TclIncrObj(), TclIsVarInHash, TclPtrGetVar(), TclPtrSetVar(), and VarHashRefCount.
Referenced by TclExecuteByteCode(), and TclIncrObjVar2().
MODULE_SCOPE int TclPtrObjMakeUpvar |
( |
Tcl_Interp * |
interp, |
|
|
Var * |
otherPtr, |
|
|
Tcl_Obj * |
myNamePtr, |
|
|
int |
myFlags, |
|
|
int |
index | |
|
) |
| | |
Definition at line 3548 of file tclVar.c.
References AVOID_RESOLVERS, CallFrame::compiledLocals, HasLocalVars, Var::linkPtr, localName, Tcl_AppendResult(), TCL_ERROR, TCL_OK, Tcl_Panic(), Tcl_SetResult(), TCL_STATIC, TclGetString, TclIsVarInHash, TclIsVarLink, TclIsVarTraced, TclIsVarUndefined, TclLookupSimpleVar(), TclObjVarErrMsg(), TclSetVarLink, Var::value, Interp::varFramePtr, and VarHashRefCount.
Referenced by TclExecuteByteCode(), and TclPtrMakeUpvar().
MODULE_SCOPE int TclpUtime |
( |
Tcl_Obj * |
pathPtr, |
|
|
struct utimbuf * |
tval | |
|
) |
| | |
MODULE_SCOPE void TclRememberJoinableThread |
( |
Tcl_ThreadId |
id |
) |
|
MODULE_SCOPE void TclRememberMutex |
( |
Tcl_Mutex * |
mutex |
) |
|
MODULE_SCOPE void TclRemoveScriptLimitCallbacks |
( |
Tcl_Interp * |
interp |
) |
|
MODULE_SCOPE void TclResetFilesystem |
( |
void |
|
) |
|
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 TclSetBignumIntRep |
( |
Tcl_Obj * |
objPtr, |
|
|
mp_int * |
bignumValue | |
|
) |
| | |
Definition at line 2968 of file tclUtil.c.
References ckalloc, ckfree, CONST, ProcessGlobalValue::encoding, ProcessGlobalValue::epoch, INT2PTR, ProcessGlobalValue::key, ProcessGlobalValue::mutex, ProcessGlobalValue::numBytes, Tcl_CreateExitHandler(), Tcl_CreateHashEntry, Tcl_FreeEncoding(), Tcl_GetStringFromObj(), Tcl_IncrRefCount, Tcl_MutexLock, Tcl_MutexUnlock, Tcl_SetHashValue, and ProcessGlobalValue::value.
Referenced by Tcl_SetEncodingSearchPath(), TclSetLibraryPath(), and TclSetObjNameOfExecutable().
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 | |
|
) |
| | |
Definition at line 2535 of file tclStringObj.c.
References GET_STRING, String::hasUnicode, Tcl_GetCharLength(), Tcl_GetUnicode(), Tcl_InvalidateStringRep(), Tcl_IsShared, Tcl_NewObj(), Tcl_NewUnicodeObj(), Tcl_SetObjLength(), TclGetString, and String::unicode.
MODULE_SCOPE int TclStrneqOpCmd |
( |
ClientData |
clientData, |
|
|
Tcl_Interp * |
interp, |
|
|
int |
objc, |
|
|
Tcl_Obj *const |
objv[] | |
|
) |
| | |
MODULE_SCOPE int TclSubstTokens |
( |
Tcl_Interp * |
interp, |
|
|
Tcl_Token * |
tokenPtr, |
|
|
int |
count, |
|
|
int * |
tokensLeftPtr, |
|
|
int |
line | |
|
) |
| | |
Definition at line 2119 of file tclParse.c.
References iPtr, Tcl_Token::numComponents, Tcl_Token::size, Tcl_Token::start, TCL_BREAK, TCL_CONTINUE, Tcl_DecrRefCount, TCL_ERROR, Tcl_GetObjResult(), Tcl_IncrRefCount, TCL_LEAVE_ERR_MSG, Tcl_NewStringObj(), Tcl_ObjGetVar2(), TCL_OK, Tcl_Panic(), TCL_TOKEN_BS, TCL_TOKEN_COMMAND, TCL_TOKEN_TEXT, TCL_TOKEN_VARIABLE, TCL_UTF_MAX, Tcl_UtfBackslash(), TclEvalEx(), TclInterpReady(), TclSubstTokens(), and Tcl_Token::type.
Referenced by Tcl_EvalTokensStandard(), Tcl_ParseVar(), Tcl_SubstObj(), TclEvalEx(), and TclSubstTokens().
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 2382 of file tclInt.h.
Referenced by Tcl_ConcatObj(), Tcl_ListObjAppendElement(), Tcl_ListObjGetElements(), Tcl_ListObjIndex(), Tcl_ListObjLength(), Tcl_ListObjReplace(), Tcl_NewListObj(), Tcl_SetListObj(), TclEvalObjEx(), TclExecuteByteCode(), TclInitObjSubsystem(), TclLindexList(), TclListObjCopy(), TclListObjSetElement(), and TclLsetList().
MODULE_SCOPE Tcl_FSDupInternalRepProc TclNativeDupInternalRep |
Generated on Wed Mar 12 12:18:31 2008 by
1.5.1
|