|
Data Structures |
struct | Tcl_ResolvedVarInfo |
struct | Tcl_ResolverInfo |
struct | Namespace |
struct | VarTrace |
struct | CommandTrace |
struct | ActiveCommandTrace |
struct | ActiveVarTrace |
struct | ArraySearch |
struct | Var |
struct | CompiledLocal |
struct | Proc |
struct | Trace |
struct | ActiveInterpTrace |
struct | AssocData |
struct | CallFrame |
struct | MathFunc |
struct | ExecEnv |
struct | LiteralEntry |
struct | LiteralTable |
struct | ImportRef |
struct | ImportedCmdData |
struct | Command |
struct | ResolverScheme |
struct | Interp |
struct | List |
struct | TclFileAttrProcs |
Defines |
#define | TCL_STORAGE_CLASS DLLIMPORT |
#define | NS_DYING 0x01 |
#define | NS_DEAD 0x02 |
#define | CREATE_NS_IF_UNKNOWN 0x800 |
#define | VAR_SCALAR 0x1 |
#define | VAR_ARRAY 0x2 |
#define | VAR_LINK 0x4 |
#define | VAR_UNDEFINED 0x8 |
#define | VAR_IN_HASHTABLE 0x10 |
#define | VAR_TRACE_ACTIVE 0x20 |
#define | VAR_ARRAY_ELEMENT 0x40 |
#define | VAR_NAMESPACE_VAR 0x80 |
#define | VAR_ARGUMENT 0x100 |
#define | VAR_TEMPORARY 0x200 |
#define | VAR_RESOLVED 0x400 |
#define | TclSetVarScalar(varPtr) (varPtr)->flags = ((varPtr)->flags & ~(VAR_ARRAY|VAR_LINK)) | VAR_SCALAR |
#define | TclSetVarArray(varPtr) (varPtr)->flags = ((varPtr)->flags & ~(VAR_SCALAR|VAR_LINK)) | VAR_ARRAY |
#define | TclSetVarLink(varPtr) (varPtr)->flags = ((varPtr)->flags & ~(VAR_SCALAR|VAR_ARRAY)) | VAR_LINK |
#define | TclSetVarArrayElement(varPtr) (varPtr)->flags = ((varPtr)->flags & ~VAR_ARRAY) | VAR_ARRAY_ELEMENT |
#define | TclSetVarUndefined(varPtr) (varPtr)->flags |= VAR_UNDEFINED |
#define | TclClearVarUndefined(varPtr) (varPtr)->flags &= ~VAR_UNDEFINED |
#define | TclIsVarScalar(varPtr) ((varPtr)->flags & VAR_SCALAR) |
#define | TclIsVarLink(varPtr) ((varPtr)->flags & VAR_LINK) |
#define | TclIsVarArray(varPtr) ((varPtr)->flags & VAR_ARRAY) |
#define | TclIsVarUndefined(varPtr) ((varPtr)->flags & VAR_UNDEFINED) |
#define | TclIsVarArrayElement(varPtr) ((varPtr)->flags & VAR_ARRAY_ELEMENT) |
#define | TclIsVarTemporary(varPtr) ((varPtr)->flags & VAR_TEMPORARY) |
#define | TclIsVarArgument(varPtr) ((varPtr)->flags & VAR_ARGUMENT) |
#define | TclIsVarResolved(varPtr) ((varPtr)->flags & VAR_RESOLVED) |
#define | MAX_MATH_ARGS 5 |
#define | TCL_TSD_INIT(keyPtr) (ThreadSpecificData *)Tcl_GetThreadData((keyPtr), sizeof(ThreadSpecificData)) |
#define | TCL_OUT_LINE_COMPILE (TCL_CONTINUE + 1) |
#define | CMD_IS_DELETED 0x1 |
#define | CMD_TRACE_ACTIVE 0x2 |
#define | CMD_HAS_EXEC_TRACES 0x4 |
#define | TCL_BRACKET_TERM 1 |
#define | TCL_ALLOW_EXCEPTIONS 4 |
#define | DELETED 1 |
#define | ERR_IN_PROGRESS 2 |
#define | ERR_ALREADY_LOGGED 4 |
#define | ERROR_CODE_SET 8 |
#define | EXPR_INITIALIZED 0x10 |
#define | DONT_COMPILE_CMDS_INLINE 0x20 |
#define | RAND_SEED_INITIALIZED 0x40 |
#define | SAFE_INTERP 0x80 |
#define | USE_EVAL_DIRECT 0x100 |
#define | INTERP_TRACE_IN_PROGRESS 0x200 |
#define | MAX_NESTING_DEPTH 1000 |
#define | UCHAR(c) ((unsigned char) (c)) |
#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 | TCL_GLOBMODE_NO_COMPLAIN 1 |
#define | TCL_GLOBMODE_JOIN 2 |
#define | TCL_GLOBMODE_DIR 4 |
#define | TCL_GLOBMODE_TAILS 8 |
#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 | TclGetWide(resultVar, objPtr) (resultVar) = (objPtr)->internalRep.wideValue |
#define | TclGetLongFromWide(resultVar, objPtr) (resultVar) = Tcl_WideAsLong((objPtr)->internalRep.wideValue) |
#define | TclUtfToUniChar(str, chPtr) |
#define | TclUniCharNcmp Tcl_UniCharNcmp |
#define | TCL_STORAGE_CLASS DLLIMPORT |
Typedefs |
typedef Tcl_ResolvedVarInfo * | vinfoPtr |
typedef CONST84 char * | name |
typedef CONST84 char int | length |
typedef CONST84 char int Tcl_Namespace * | context |
typedef CONST84 char int Tcl_Namespace
Tcl_ResolvedVarInfo ** | rPtr |
typedef CONST84 char * | name |
typedef CONST84 char Tcl_Namespace * | context |
typedef CONST84 char Tcl_Namespace
int | flags |
typedef CONST84 char Tcl_Namespace
int Tcl_Var * | rPtr |
typedef CONST84 char * | name |
typedef CONST84 char Tcl_Namespace * | context |
typedef CONST84 char Tcl_Namespace
int | flags |
typedef CONST84 char Tcl_Namespace
int Tcl_Command * | rPtr |
typedef VOID ** | TclHandle |
typedef Tcl_Parse * | parsePtr |
typedef Tcl_Parse struct CompileEnv * | compEnvPtr |
typedef CompileEnv * | compEnvPtr |
typedef CompileEnv ClientData | clientData |
typedef int | objIndex |
typedef int Tcl_Obj * | fileName |
typedef int Tcl_Obj Tcl_Obj ** | attrObjPtrPtr |
typedef int | objIndex |
typedef int Tcl_Obj * | fileName |
typedef int Tcl_Obj Tcl_Obj * | attrObjPtr |
typedef TclFile_ * | TclFile |
typedef TclpTime_t_ * | TclpTime_t |
typedef stat * | buf |
typedef int | mode |
typedef CONST char * | fileName |
typedef CONST char CONST char * | modeString |
typedef CONST char CONST char
int | permissions |
typedef Tcl_CmdProc * | TclCmdProcType |
typedef Tcl_ObjCmdProc * | TclObjCmdProcType |
Enumerations |
enum | TclPlatformType { TCL_PLATFORM_UNIX,
TCL_PLATFORM_MAC,
TCL_PLATFORM_WINDOWS
} |
enum | TclEolTranslation { TCL_TRANSLATE_AUTO,
TCL_TRANSLATE_CR,
TCL_TRANSLATE_LF,
TCL_TRANSLATE_CRLF
} |
Functions |
typedef | Tcl_Var (Tcl_ResolveRuntimeVarProc) _ANSI_ARGS_((Tcl_Interp *interp |
typedef | void (Tcl_ResolveVarDeleteProc) _ANSI_ARGS_((struct Tcl_ResolvedVarInfo *vinfoPtr)) |
typedef | int (Tcl_ResolveCompiledVarProc) _ANSI_ARGS_((Tcl_Interp *interp |
typedef | int (Tcl_ResolveVarProc) _ANSI_ARGS_((Tcl_Interp *interp |
typedef | int (Tcl_ResolveCmdProc) _ANSI_ARGS_((Tcl_Interp *interp |
EXTERN VOID *TclThreadDataKeyGet | _ANSI_ARGS_ ((Tcl_ThreadDataKey *keyPtr)) |
EXTERN void TclThreadDataKeySet | _ANSI_ARGS_ ((Tcl_ThreadDataKey *keyPtr, VOID *data)) |
typedef | int (CompileProc) _ANSI_ARGS_((Tcl_Interp *interp |
typedef | int (CompileHookProc) _ANSI_ARGS_((Tcl_Interp *interp |
typedef | int (TclGetFileAttrProc) _ANSI_ARGS_((Tcl_Interp *interp |
typedef | int (TclSetFileAttrProc) _ANSI_ARGS_((Tcl_Interp *interp |
typedef | int (TclStatProc_) _ANSI_ARGS_((CONST char *path |
typedef | int (TclAccessProc_) _ANSI_ARGS_((CONST char *path |
typedef | Tcl_Channel (TclOpenFileChannelProc_) _ANSI_ARGS_((Tcl_Interp *interp |
EXTERN int TclArraySet | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *arrayNameObj, Tcl_Obj *arrayElemObj)) |
EXTERN int TclCheckBadOctal | _ANSI_ARGS_ ((Tcl_Interp *interp, CONST char *value)) |
EXTERN void TclExpandTokenArray | _ANSI_ARGS_ ((Tcl_Parse *parsePtr)) |
EXTERN int TclFileAttrsCmd | _ANSI_ARGS_ ((Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])) |
EXTERN void TclFinalizeAllocSubsystem | _ANSI_ARGS_ ((void)) |
EXTERN void TclFindEncodings | _ANSI_ARGS_ ((CONST char *argv0)) |
EXTERN int TclGlob | _ANSI_ARGS_ ((Tcl_Interp *interp, char *pattern, Tcl_Obj *unquotedPrefix, int globFlags, Tcl_GlobTypeData *types)) |
EXTERN int TclIsLocalScalar | _ANSI_ARGS_ ((CONST char *src, int len)) |
EXTERN int TclJoinThread | _ANSI_ARGS_ ((Tcl_ThreadId id, int *result)) |
EXTERN Tcl_Obj *TclLindexList | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *argPtr)) |
EXTERN Tcl_Obj *TclLindexFlat | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *listPtr, int indexCount, Tcl_Obj *CONST indexArray[])) |
EXTERN Tcl_Obj *TclLsetList | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *listPtr, Tcl_Obj *indexPtr, Tcl_Obj *valuePtr)) |
EXTERN Tcl_Obj *TclLsetFlat | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *listPtr, int indexCount, Tcl_Obj *CONST indexArray[], Tcl_Obj *valuePtr)) |
EXTERN int TclParseBackslash | _ANSI_ARGS_ ((CONST char *src, int numBytes, int *readPtr, char *dst)) |
EXTERN int TclParseHex | _ANSI_ARGS_ ((CONST char *src, int numBytes, Tcl_UniChar *resultPtr)) |
EXTERN int TclParseInteger | _ANSI_ARGS_ ((CONST char *string, int numBytes)) |
EXTERN int TclParseWhiteSpace | _ANSI_ARGS_ ((CONST char *src, int numBytes, Tcl_Parse *parsePtr, char *typePtr)) |
EXTERN int TclpObjAccess | _ANSI_ARGS_ ((Tcl_Obj *filename, int mode)) |
EXTERN int TclpObjLstat | _ANSI_ARGS_ ((Tcl_Obj *pathPtr, Tcl_StatBuf *buf)) |
EXTERN Tcl_Obj *TclNewFSPathObj | _ANSI_ARGS_ ((Tcl_Obj *dirPtr, CONST char *addStrRep, int len)) |
EXTERN int TclpDeleteFile | _ANSI_ARGS_ ((CONST char *path)) |
EXTERN void TclpFinalizeCondition | _ANSI_ARGS_ ((Tcl_Condition *condPtr)) |
EXTERN void TclpFinalizeMutex | _ANSI_ARGS_ ((Tcl_Mutex *mutexPtr)) |
EXTERN int TclpFindVariable | _ANSI_ARGS_ ((CONST char *name, int *lengthPtr)) |
EXTERN int TclpLoadFile | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *pathPtr, CONST char *sym1, CONST char *sym2, Tcl_PackageInitProc **proc1Ptr, Tcl_PackageInitProc **proc2Ptr, ClientData *clientDataPtr, Tcl_FSUnloadFileProc **unloadProcPtr)) |
EXTERN int TclpMatchFiles | _ANSI_ARGS_ ((Tcl_Interp *interp, char *separators, Tcl_DString *dirPtr, char *pattern, char *tail)) |
EXTERN int TclpObjNormalizePath | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *pathPtr, int nextCheckpoint)) |
EXTERN int TclpObjCreateDirectory | _ANSI_ARGS_ ((Tcl_Obj *pathPtr)) |
EXTERN void TclpNativeJoinPath | _ANSI_ARGS_ ((Tcl_Obj *prefix, char *joining)) |
EXTERN Tcl_Obj *TclpNativeSplitPath | _ANSI_ARGS_ ((Tcl_Obj *pathPtr, int *lenPtr)) |
EXTERN Tcl_PathType TclpGetNativePathType | _ANSI_ARGS_ ((Tcl_Obj *pathObjPtr, int *driveNameLengthPtr, Tcl_Obj **driveNameRef)) |
EXTERN int TclCrossFilesystemCopy | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *source, Tcl_Obj *target)) |
EXTERN int TclpObjCopyDirectory | _ANSI_ARGS_ ((Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr, Tcl_Obj **errorPtr)) |
EXTERN int TclpObjCopyFile | _ANSI_ARGS_ ((Tcl_Obj *srcPathPtr, Tcl_Obj *destPathPtr)) |
EXTERN int TclpObjRemoveDirectory | _ANSI_ARGS_ ((Tcl_Obj *pathPtr, int recursive, Tcl_Obj **errorPtr)) |
EXTERN int TclpMatchInDirectory | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *resultPtr, Tcl_Obj *pathPtr, CONST char *pattern, Tcl_GlobTypeData *types)) |
EXTERN Tcl_Obj *TclpObjGetCwd | _ANSI_ARGS_ ((Tcl_Interp *interp)) |
EXTERN Tcl_Obj *TclpObjLink | _ANSI_ARGS_ ((Tcl_Obj *pathPtr, Tcl_Obj *toPtr, int linkType)) |
EXTERN Tcl_Obj *TclFileDirname | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *pathPtr)) |
EXTERN Tcl_Channel TclpOpenFileChannel | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *pathPtr, int mode, int permissions)) |
EXTERN void TclpCutFileChannel | _ANSI_ARGS_ ((Tcl_Channel chan)) |
EXTERN void TclpPanic | _ANSI_ARGS_ (TCL_VARARGS(CONST char *, format)) |
EXTERN char *TclpReadlink | _ANSI_ARGS_ ((CONST char *fileName, Tcl_DString *linkPtr)) |
EXTERN void TclpReleaseFile | _ANSI_ARGS_ ((TclFile file)) |
EXTERN void TclpUnloadFile | _ANSI_ARGS_ ((Tcl_LoadHandle loadHandle)) |
EXTERN void TclpThreadExit | _ANSI_ARGS_ ((int status)) |
EXTERN void TclRememberCondition | _ANSI_ARGS_ ((Tcl_Condition *mutex)) |
EXTERN void TclRememberDataKey | _ANSI_ARGS_ ((Tcl_ThreadDataKey *mutex)) |
EXTERN VOID TclRememberJoinableThread | _ANSI_ARGS_ ((Tcl_ThreadId id)) |
EXTERN void TclRememberMutex | _ANSI_ARGS_ ((Tcl_Mutex *mutex)) |
EXTERN VOID TclSignalExitThread | _ANSI_ARGS_ ((Tcl_ThreadId id, int result)) |
EXTERN void TclTransferResult | _ANSI_ARGS_ ((Tcl_Interp *sourceInterp, int result, Tcl_Interp *targetInterp)) |
EXTERN Tcl_Obj *TclpNativeToNormalized | _ANSI_ARGS_ ((ClientData clientData)) |
EXTERN Tcl_Obj *TclpFilesystemPathType | _ANSI_ARGS_ ((Tcl_Obj *pathObjPtr)) |
EXTERN Tcl_PackageInitProc
*TclpFindSymbol | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_LoadHandle loadHandle, CONST char *symbol)) |
EXTERN int TclpDlopen | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *pathPtr, Tcl_LoadHandle *loadHandle, Tcl_FSUnloadFileProc **unloadProcPtr)) |
EXTERN int TclpUtime | _ANSI_ARGS_ ((Tcl_Obj *pathPtr, struct utimbuf *tval)) |
EXTERN int Tcl_AfterObjCmd | _ANSI_ARGS_ ((ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])) |
EXTERN int Tcl_FcopyObjCmd | _ANSI_ARGS_ ((ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])) |
EXTERN int Tcl_InterpObjCmd | _ANSI_ARGS_ ((ClientData clientData, Tcl_Interp *interp, int argc, Tcl_Obj *CONST objv[])) |
EXTERN int TclCompileAppendCmd | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Parse *parsePtr, struct CompileEnv *envPtr)) |
EXTERN Var *TclLookupArrayElement | _ANSI_ARGS_ ((Tcl_Interp *interp, CONST char *arrayName, CONST char *elName, CONST int flags, CONST char *msg, CONST int createPart1, CONST int createPart2, Var *arrayPtr)) |
EXTERN Var *TclObjLookupVar | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *part1Ptr, CONST char *part2, int flags, CONST char *msg, CONST int createPart1, CONST int createPart2, Var **arrayPtrPtr)) |
EXTERN Tcl_Obj *TclPtrGetVar | _ANSI_ARGS_ ((Tcl_Interp *interp, Var *varPtr, Var *arrayPtr, CONST char *part1, CONST char *part2, CONST int flags)) |
EXTERN Tcl_Obj *TclPtrSetVar | _ANSI_ARGS_ ((Tcl_Interp *interp, Var *varPtr, Var *arrayPtr, CONST char *part1, CONST char *part2, Tcl_Obj *newValuePtr, CONST int flags)) |
EXTERN Tcl_Obj *TclPtrIncrVar | _ANSI_ARGS_ ((Tcl_Interp *interp, Var *varPtr, Var *arrayPtr, CONST char *part1, CONST char *part2, CONST long i, CONST int flags)) |
Variables |
Tcl_Time | tclBlockTime |
int | tclBlockTimeSet |
char * | tclExecutableName |
char * | tclNativeExecutableName |
char * | tclDefaultEncodingDir |
Tcl_ChannelType | tclFileChannelType |
char * | tclMemDumpFileName |
TclPlatformType | tclPlatform |
Tcl_NotifierProcs | tclOriginalNotifier |
Tcl_ObjType | tclBooleanType |
Tcl_ObjType | tclByteArrayType |
Tcl_ObjType | tclByteCodeType |
Tcl_ObjType | tclDoubleType |
Tcl_ObjType | tclEndOffsetType |
Tcl_ObjType | tclIntType |
Tcl_ObjType | tclListType |
Tcl_ObjType | tclProcBodyType |
Tcl_ObjType | tclStringType |
Tcl_ObjType | tclArraySearchType |
Tcl_ObjType | tclIndexType |
Tcl_ObjType | tclNsNameType |
Tcl_ObjType | tclWideIntType |
Tcl_HashKeyType | tclArrayHashKeyType |
Tcl_HashKeyType | tclOneWordHashKeyType |
Tcl_HashKeyType | tclStringHashKeyType |
Tcl_HashKeyType | tclObjHashKeyType |
Tcl_Obj * | tclFreeObjList |
char * | tclEmptyStringRep |
char | tclEmptyString |