|
Compounds |
| struct | AssocData |
| struct | CallFrame |
| struct | Command |
| struct | CompiledLocal |
| struct | ExecEnv |
| struct | GlobTypeData |
| struct | HistoryEvent |
| struct | HistoryRev |
| struct | ImportedCmdData |
| struct | ImportRef |
| struct | Interp |
| struct | List |
| struct | LiteralEntry |
| struct | LiteralTable |
| struct | MathFunc |
| struct | ParseValue |
| struct | Proc |
| struct | ResolverScheme |
| struct | TclFileAttrProcs |
| struct | Trace |
| struct | ActiveVarTrace |
| struct | ArraySearch |
| struct | Namespace |
| struct | Tcl_ResolvedVarInfo |
| struct | Tcl_ResolverInfo |
| struct | Var |
| struct | VarTrace |
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 | 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 | 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_GLOB_TYPE_BLOCK (1<<0) |
| #define | TCL_GLOB_TYPE_CHAR (1<<1) |
| #define | TCL_GLOB_TYPE_DIR (1<<2) |
| #define | TCL_GLOB_TYPE_PIPE (1<<3) |
| #define | TCL_GLOB_TYPE_FILE (1<<4) |
| #define | TCL_GLOB_TYPE_LINK (1<<5) |
| #define | TCL_GLOB_TYPE_SOCK (1<<6) |
| #define | TCL_GLOB_PERM_RONLY (1<<0) |
| #define | TCL_GLOB_PERM_HIDDEN (1<<1) |
| #define | TCL_GLOB_PERM_R (1<<2) |
| #define | TCL_GLOB_PERM_W (1<<3) |
| #define | TCL_GLOB_PERM_X (1<<4) |
| #define | TclIncrObjsAllocated() |
| #define | TclIncrObjsFreed() |
| #define | TclNewObj(objPtr) |
| #define | TclDecrRefCount(objPtr) |
| #define | TclInitStringRep(objPtr, bytePtr, len) |
| #define | TclGetString(objPtr) ((objPtr)->bytes? (objPtr)->bytes : Tcl_GetString((objPtr))) |
| #define | TCL_STORAGE_CLASS DLLIMPORT |
Typedefs |
| typedef Tcl_ResolvedVarInfo * | vinfoPtr |
| typedef Tcl_ResolvedVarInfo | Tcl_ResolvedVarInfo |
| typedef char * | name |
| typedef char int | length |
| typedef char int Tcl_Namespace * | context |
typedef char int Tcl_Namespace
Tcl_ResolvedVarInfo ** | rPtr |
| typedef char Tcl_Namespace int | flags |
| typedef Tcl_ResolverInfo | Tcl_ResolverInfo |
| typedef Namespace | Namespace |
| typedef VarTrace | VarTrace |
| typedef ActiveVarTrace | ActiveVarTrace |
| typedef ArraySearch | ArraySearch |
| typedef Var | Var |
| typedef CompiledLocal | CompiledLocal |
| typedef Proc | Proc |
| typedef Trace | Trace |
| typedef AssocData | AssocData |
| typedef CallFrame | CallFrame |
| typedef VOID ** | TclHandle |
| typedef HistoryRev | HistoryRev |
| typedef MathFunc | MathFunc |
| typedef Tcl_Parse * | parsePtr |
| typedef Tcl_Parse struct CompileEnv * | compEnvPtr |
| typedef CompileEnv ClientData | clientData |
| typedef ExecEnv | ExecEnv |
| typedef LiteralEntry | LiteralEntry |
| typedef LiteralTable | LiteralTable |
| typedef ImportRef | ImportRef |
| typedef ImportedCmdData | ImportedCmdData |
| typedef Command | Command |
| typedef ResolverScheme | ResolverScheme |
| typedef Interp | Interp |
| typedef ParseValue | ParseValue |
| typedef List | List |
| typedef int | objIndex |
| typedef int CONST char * | fileName |
| typedef int CONST char Tcl_Obj ** | attrObjPtrPtr |
| typedef int CONST char Tcl_Obj * | attrObjPtr |
| typedef TclFileAttrProcs | TclFileAttrProcs |
| typedef TclFile_ * | TclFile |
| typedef stat * | buf |
| typedef int | mode |
| typedef char char * | modeString |
| typedef char char int | permissions |
| typedef int TclCmdProcType | _ANSI_ARGS_ ((ClientData clientData, Tcl_Interp *interp, int argc, char *argv[])) |
| typedef TclpTime_t_ * | TclpTime_t |
| typedef GlobTypeData | GlobTypeData |
Enumerations |
| enum | TclPlatformType { TCL_PLATFORM_UNIX,
TCL_PLATFORM_MAC,
TCL_PLATFORM_WINDOWS
} |
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 |
| EXTERN TclHandle TclHandleCreate | _ANSI_ARGS_ ((VOID *ptr)) |
| EXTERN void TclHandleFree | _ANSI_ARGS_ ((TclHandle handle)) |
| 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 | Tcl_Channel (TclOpenFileChannelProc_) _ANSI_ARGS_((Tcl_Interp *interp |
| EXTERN int TclAccess | _ANSI_ARGS_ ((CONST char *path, int mode)) |
| EXTERN int TclAccessDeleteProc | _ANSI_ARGS_ ((TclAccessProc_ *proc)) |
| EXTERN void TclAllocateFreeObjects | _ANSI_ARGS_ ((void)) |
| EXTERN int TclArraySet | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *arrayNameObj, Tcl_Obj *arrayElemObj)) |
| EXTERN int TclCheckBadOctal | _ANSI_ARGS_ ((Tcl_Interp *interp, char *value)) |
| EXTERN int TclCleanupChildren | _ANSI_ARGS_ ((Tcl_Interp *interp, int numPids, Tcl_Pid *pidPtr, Tcl_Channel errorChan)) |
| EXTERN void TclCleanupCommand | _ANSI_ARGS_ ((Command *cmdPtr)) |
| EXTERN int TclCopyChannel | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Channel inChan, Tcl_Channel outChan, int toRead, Tcl_Obj *cmdPtr)) |
| EXTERN int TclCreatePipeline | _ANSI_ARGS_ ((Tcl_Interp *interp, int argc, char **argv, Tcl_Pid **pidArrayPtr, TclFile *inPipePtr, TclFile *outPipePtr, TclFile *errFilePtr)) |
| EXTERN int TclCreateProc | _ANSI_ARGS_ ((Tcl_Interp *interp, Namespace *nsPtr, char *procName, Tcl_Obj *argsPtr, Tcl_Obj *bodyPtr, Proc **procPtrPtr)) |
| EXTERN void TclDeleteCompiledLocalVars | _ANSI_ARGS_ ((Interp *iPtr, CallFrame *framePtr)) |
| EXTERN void TclDeleteVars | _ANSI_ARGS_ ((Interp *iPtr, Tcl_HashTable *tablePtr)) |
| EXTERN int TclDoGlob | _ANSI_ARGS_ ((Tcl_Interp *interp, char *separators, Tcl_DString *headPtr, char *tail, GlobTypeData *types)) |
| EXTERN void TclDumpMemoryInfo | _ANSI_ARGS_ ((FILE *outFile)) |
| EXTERN void TclExpandTokenArray | _ANSI_ARGS_ ((Tcl_Parse *parsePtr)) |
| EXTERN void TclExprFloatError | _ANSI_ARGS_ ((Tcl_Interp *interp, double value)) |
| EXTERN int TclFileAttrsCmd | _ANSI_ARGS_ ((Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])) |
| EXTERN int TclFileCopyCmd | _ANSI_ARGS_ ((Tcl_Interp *interp, int argc, char **argv)) |
| EXTERN void TclFindEncodings | _ANSI_ARGS_ ((CONST char *argv0)) |
| EXTERN Proc *TclFindProc | _ANSI_ARGS_ ((Interp *iPtr, char *procName)) |
| EXTERN int TclFormatInt | _ANSI_ARGS_ ((char *buffer, long n)) |
| EXTERN void TclFreePackageInfo | _ANSI_ARGS_ ((Interp *iPtr)) |
| EXTERN int TclGetDate | _ANSI_ARGS_ ((char *p, unsigned long now, long zone, unsigned long *timePtr)) |
| EXTERN Tcl_Obj *TclGetElementOfIndexedArray | _ANSI_ARGS_ ((Tcl_Interp *interp, int localIndex, Tcl_Obj *elemPtr, int leaveErrorMsg)) |
| EXTERN char *TclGetExtension | _ANSI_ARGS_ ((char *name)) |
| EXTERN int TclGetFrame | _ANSI_ARGS_ ((Tcl_Interp *interp, char *string, CallFrame **framePtrPtr)) |
| EXTERN int TclGetIntForIndex | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *objPtr, int endValue, int *indexPtr)) |
| EXTERN Tcl_Obj *TclGetIndexedScalar | _ANSI_ARGS_ ((Tcl_Interp *interp, int localIndex, int leaveErrorMsg)) |
| EXTERN int TclGetLong | _ANSI_ARGS_ ((Tcl_Interp *interp, char *string, long *longPtr)) |
| EXTERN int TclGetLoadedPackages | _ANSI_ARGS_ ((Tcl_Interp *interp, char *targetName)) |
| EXTERN int TclGetNamespaceForQualName | _ANSI_ARGS_ ((Tcl_Interp *interp, char *qualName, Namespace *cxtNsPtr, int flags, Namespace **nsPtrPtr, Namespace **altNsPtrPtr, Namespace **actualCxtPtrPtr, char **simpleNamePtr)) |
| EXTERN int TclGetOpenMode | _ANSI_ARGS_ ((Tcl_Interp *interp, char *string, int *seekFlagPtr)) |
| EXTERN Tcl_Command TclGetOriginalCommand | _ANSI_ARGS_ ((Tcl_Command command)) |
| EXTERN int TclGlob | _ANSI_ARGS_ ((Tcl_Interp *interp, char *pattern, char *unquotedPrefix, int globFlags, GlobTypeData *types)) |
| EXTERN int TclGlobalInvoke | _ANSI_ARGS_ ((Tcl_Interp *interp, int argc, char **argv, int flags)) |
| EXTERN int TclGuessPackageName | _ANSI_ARGS_ ((char *fileName, Tcl_DString *bufPtr)) |
| EXTERN int TclHideUnsafeCommands | _ANSI_ARGS_ ((Tcl_Interp *interp)) |
| EXTERN Tcl_Obj *TclIncrElementOfIndexedArray | _ANSI_ARGS_ ((Tcl_Interp *interp, int localIndex, Tcl_Obj *elemPtr, long incrAmount)) |
| EXTERN Tcl_Obj *TclIncrIndexedScalar | _ANSI_ARGS_ ((Tcl_Interp *interp, int localIndex, long incrAmount)) |
| EXTERN Tcl_Obj *TclIncrVar2 | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, long incrAmount, int flags)) |
| EXTERN void TclInitCompiledLocals | _ANSI_ARGS_ ((Tcl_Interp *interp, CallFrame *framePtr, Namespace *nsPtr)) |
| EXTERN int TclInvokeObjectCommand | _ANSI_ARGS_ ((ClientData clientData, Tcl_Interp *interp, int argc, char **argv)) |
| EXTERN int TclInvokeStringCommand | _ANSI_ARGS_ ((ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])) |
| EXTERN int TclIsLocalScalar | _ANSI_ARGS_ ((CONST char *src, int len)) |
| EXTERN Var *TclLookupVar | _ANSI_ARGS_ ((Tcl_Interp *interp, char *part1, char *part2, int flags, char *msg, int createPart1, int createPart2, Var **arrayPtrPtr)) |
| EXTERN int TclNeedSpace | _ANSI_ARGS_ ((char *start, char *end)) |
| EXTERN Tcl_Obj *TclNewProcBodyObj | _ANSI_ARGS_ ((Proc *procPtr)) |
| EXTERN int TclObjCommandComplete | _ANSI_ARGS_ ((Tcl_Obj *cmdPtr)) |
| EXTERN int TclObjInvoke | _ANSI_ARGS_ ((Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[], int flags)) |
| EXTERN int TclOpenFileChannelDeleteProc | _ANSI_ARGS_ ((TclOpenFileChannelProc_ *proc)) |
| EXTERN int TclpAccess | _ANSI_ARGS_ ((CONST char *filename, int mode)) |
| EXTERN char *TclpAlloc | _ANSI_ARGS_ ((unsigned int size)) |
| EXTERN int TclpCopyFile | _ANSI_ARGS_ ((CONST char *source, CONST char *dest)) |
| EXTERN int TclpCopyDirectory | _ANSI_ARGS_ ((CONST char *source, CONST char *dest, Tcl_DString *errorPtr)) |
| EXTERN int TclpCreateDirectory | _ANSI_ARGS_ ((CONST char *path)) |
| EXTERN void TclpExit | _ANSI_ARGS_ ((int status)) |
| 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 void TclpFree | _ANSI_ARGS_ ((char *ptr)) |
| EXTERN Tcl_Channel TclpGetDefaultStdChannel | _ANSI_ARGS_ ((int type)) |
| EXTERN void TclpGetTime | _ANSI_ARGS_ ((Tcl_Time *time)) |
| EXTERN int TclpGetTimeZone | _ANSI_ARGS_ ((unsigned long time)) |
| EXTERN char *TclpGetUserHome | _ANSI_ARGS_ ((CONST char *name, Tcl_DString *bufferPtr)) |
| EXTERN int TclpMatchFiles | _ANSI_ARGS_ ((Tcl_Interp *interp, char *separators, Tcl_DString *dirPtr, char *pattern, char *tail)) |
| EXTERN Tcl_Channel TclpOpenFileChannel | _ANSI_ARGS_ ((Tcl_Interp *interp, char *fileName, char *modeString, int permissions)) |
| EXTERN char *TclpReadlink | _ANSI_ARGS_ ((CONST char *fileName, Tcl_DString *linkPtr)) |
| EXTERN char *TclpRealloc | _ANSI_ARGS_ ((char *ptr, unsigned int size)) |
| EXTERN void TclpReleaseFile | _ANSI_ARGS_ ((TclFile file)) |
| EXTERN int TclpRemoveDirectory | _ANSI_ARGS_ ((CONST char *path, int recursive, Tcl_DString *errorPtr)) |
| EXTERN VOID *TclpSysAlloc | _ANSI_ARGS_ ((long size, int isBin)) |
| EXTERN VOID *TclpSysRealloc | _ANSI_ARGS_ ((VOID *cp, unsigned int size)) |
| EXTERN void TclpUnloadFile | _ANSI_ARGS_ ((ClientData clientData)) |
| EXTERN char *TclPrecTraceProc | _ANSI_ARGS_ ((ClientData clientData, Tcl_Interp *interp, char *name1, char *name2, int flags)) |
| EXTERN int TclPreventAliasLoop | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Interp *cmdInterp, Tcl_Command cmd)) |
| EXTERN int TclProcCompileProc | _ANSI_ARGS_ ((Tcl_Interp *interp, Proc *procPtr, Tcl_Obj *bodyPtr, Namespace *nsPtr, CONST char *description, CONST char *procName)) |
| EXTERN void TclRememberCondition | _ANSI_ARGS_ ((Tcl_Condition *mutex)) |
| EXTERN void TclRememberDataKey | _ANSI_ARGS_ ((Tcl_ThreadDataKey *mutex)) |
| EXTERN void TclRememberMutex | _ANSI_ARGS_ ((Tcl_Mutex *mutex)) |
| EXTERN int TclRenameCommand | _ANSI_ARGS_ ((Tcl_Interp *interp, char *oldName, char *newName)) |
| EXTERN void TclResetShadowedCmdRefs | _ANSI_ARGS_ ((Tcl_Interp *interp, Command *newCmdPtr)) |
| EXTERN Tcl_Obj *TclSetElementOfIndexedArray | _ANSI_ARGS_ ((Tcl_Interp *interp, int localIndex, Tcl_Obj *elemPtr, Tcl_Obj *objPtr, int leaveErrorMsg)) |
| EXTERN Tcl_Obj *TclSetIndexedScalar | _ANSI_ARGS_ ((Tcl_Interp *interp, int localIndex, Tcl_Obj *objPtr, int leaveErrorMsg)) |
| EXTERN char *TclSetPreInitScript | _ANSI_ARGS_ ((char *string)) |
| EXTERN int TclSockGetPort | _ANSI_ARGS_ ((Tcl_Interp *interp, char *string, char *proto, int *portPtr)) |
| EXTERN int TclSockMinimumBuffers | _ANSI_ARGS_ ((int sock, int size)) |
| EXTERN int TclStat | _ANSI_ARGS_ ((CONST char *path, struct stat *buf)) |
| EXTERN int TclStatDeleteProc | _ANSI_ARGS_ ((TclStatProc_ *proc)) |
| EXTERN void TclTeardownNamespace | _ANSI_ARGS_ ((Namespace *nsPtr)) |
| EXTERN void TclTransferResult | _ANSI_ARGS_ ((Tcl_Interp *sourceInterp, int result, Tcl_Interp *targetInterp)) |
| 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 TclCompileBreakCmd | _ANSI_ARGS_ ((Tcl_Interp *interp, Tcl_Parse *parsePtr, struct CompileEnv *envPtr)) |
Variables |
| Tcl_Time | tclBlockTime |
| int | tclBlockTimeSet |
| char * | tclExecutableName |
| char * | tclNativeExecutableName |
| char * | tclDefaultEncodingDir |
| Tcl_ChannelType | tclFileChannelType |
| char * | tclMemDumpFileName |
| TclPlatformType | tclPlatform |
| char * | tclpFileAttrStrings [] |
| CONST TclFileAttrProcs | tclpFileAttrProcs [] |
| Tcl_ObjType | tclBooleanType |
| Tcl_ObjType | tclByteArrayType |
| Tcl_ObjType | tclByteCodeType |
| Tcl_ObjType | tclDoubleType |
| Tcl_ObjType | tclIntType |
| Tcl_ObjType | tclListType |
| Tcl_ObjType | tclProcBodyType |
| Tcl_ObjType | tclStringType |
| Tcl_Obj * | tclFreeObjList |
| char * | tclEmptyStringRep |