|
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 |