tclInt.h File Reference

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

Go to the source code of this file.

Classes

struct  Tcl_ResolvedVarInfo
struct  Tcl_ResolverInfo
struct  Namespace
struct  VarTrace
struct  ActiveVarTrace
struct  ArraySearch
struct  Var
struct  CompiledLocal
struct  Proc
struct  Trace
struct  AssocData
struct  CallFrame
struct  HistoryEvent
struct  HistoryRev
struct  MathFunc
struct  ExecEnv
struct  LiteralEntry
struct  LiteralTable
struct  ImportRef
struct  ImportedCmdData
struct  Command
struct  ResolverScheme
struct  Interp
struct  ParseValue
struct  List
struct  TclFileAttrProcs
struct  GlobTypeData

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_ResolvedVarInfovinfoPtr
typedef char * name
typedef char int length
typedef char int Tcl_Namespace * context
typedef char int Tcl_Namespace
Tcl_ResolvedVarInfo ** 
rPtr
typedef char * name
typedef char Tcl_Namespace * context
typedef char Tcl_Namespace int flags
typedef char Tcl_Namespace
int Tcl_Var * 
rPtr
typedef char * name
typedef char Tcl_Namespace * context
typedef char Tcl_Namespace int flags
typedef 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 CONST char * fileName
typedef int CONST char Tcl_Obj ** attrObjPtrPtr
typedef int objIndex
typedef int CONST char * fileName
typedef int CONST char Tcl_Obj * attrObjPtr
typedef TclFile_ * TclFile
typedef stat * buf
typedef int mode
typedef char * fileName
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

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
typedef int (Tcl_ResolveVarProc) _ANSI_ARGS_((Tcl_Interp *interp
typedef int (Tcl_ResolveCmdProc) _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 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 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


Define Documentation

#define CREATE_NS_IF_UNKNOWN   0x800

Definition at line 245 of file tclInt.h.

#define DELETED   1

Definition at line 1311 of file tclInt.h.

#define DONT_COMPILE_CMDS_INLINE   0x20

Definition at line 1316 of file tclInt.h.

#define ERR_ALREADY_LOGGED   4

Definition at line 1313 of file tclInt.h.

#define ERR_IN_PROGRESS   2

Definition at line 1312 of file tclInt.h.

#define ERROR_CODE_SET   8

Definition at line 1314 of file tclInt.h.

#define EXPR_INITIALIZED   0x10

Definition at line 1315 of file tclInt.h.

#define MAX_MATH_ARGS   5

Definition at line 759 of file tclInt.h.

#define MAX_NESTING_DEPTH   1000

Definition at line 1357 of file tclInt.h.

#define NS_DEAD   0x02

Definition at line 234 of file tclInt.h.

#define NS_DYING   0x01

Definition at line 233 of file tclInt.h.

#define RAND_SEED_INITIALIZED   0x40

Definition at line 1317 of file tclInt.h.

#define SAFE_INTERP   0x80

Definition at line 1318 of file tclInt.h.

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

Definition at line 1379 of file tclInt.h.

#define TCL_ALLOW_EXCEPTIONS   4

Definition at line 1273 of file tclInt.h.

#define TCL_BRACKET_TERM   1

Definition at line 1272 of file tclInt.h.

#define TCL_GLOB_PERM_HIDDEN   (1<<1)

Definition at line 1507 of file tclInt.h.

#define TCL_GLOB_PERM_R   (1<<2)

Definition at line 1508 of file tclInt.h.

#define TCL_GLOB_PERM_RONLY   (1<<0)

Definition at line 1506 of file tclInt.h.

#define TCL_GLOB_PERM_W   (1<<3)

Definition at line 1509 of file tclInt.h.

#define TCL_GLOB_PERM_X   (1<<4)

Definition at line 1510 of file tclInt.h.

#define TCL_GLOB_TYPE_BLOCK   (1<<0)

Definition at line 1498 of file tclInt.h.

#define TCL_GLOB_TYPE_CHAR   (1<<1)

Definition at line 1499 of file tclInt.h.

#define TCL_GLOB_TYPE_DIR   (1<<2)

Definition at line 1500 of file tclInt.h.

#define TCL_GLOB_TYPE_FILE   (1<<4)

Definition at line 1502 of file tclInt.h.

#define TCL_GLOB_TYPE_LINK   (1<<5)

Definition at line 1503 of file tclInt.h.

#define TCL_GLOB_TYPE_PIPE   (1<<3)

Definition at line 1501 of file tclInt.h.

#define TCL_GLOB_TYPE_SOCK   (1<<6)

Definition at line 1504 of file tclInt.h.

#define TCL_INVOKE_HIDDEN   (1<<0)

Definition at line 1408 of file tclInt.h.

#define TCL_INVOKE_NO_TRACEBACK   (1<<2)

Definition at line 1410 of file tclInt.h.

#define TCL_INVOKE_NO_UNKNOWN   (1<<1)

Definition at line 1409 of file tclInt.h.

#define TCL_OUT_LINE_COMPILE   (TCL_CONTINUE + 1)

Definition at line 826 of file tclInt.h.

#define TCL_STORAGE_CLASS   DLLIMPORT

Definition at line 2185 of file tclInt.h.

#define TCL_STORAGE_CLASS   DLLIMPORT

Definition at line 2185 of file tclInt.h.

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

Definition at line 790 of file tclInt.h.

#define TclClearVarUndefined ( varPtr   )     (varPtr)->flags &= ~VAR_UNDEFINED

Definition at line 475 of file tclInt.h.

#define TclDecrRefCount ( objPtr   ) 

Value:

if (--(objPtr)->refCount <= 0) { \
        if (((objPtr)->bytes != NULL) \
                && ((objPtr)->bytes != tclEmptyStringRep)) { \
            ckfree((char *) (objPtr)->bytes); \
        } \
        if (((objPtr)->typePtr != NULL) \
                && ((objPtr)->typePtr->freeIntRepProc != NULL)) { \
            (objPtr)->typePtr->freeIntRepProc(objPtr); \
        } \
        Tcl_MutexLock(&tclObjMutex); \
        (objPtr)->internalRep.otherValuePtr = (VOID *) tclFreeObjList; \
        tclFreeObjList = (objPtr); \
        TclIncrObjsFreed(); \
        Tcl_MutexUnlock(&tclObjMutex); \
    }

Definition at line 2122 of file tclInt.h.

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

Definition at line 2179 of file tclInt.h.

 
#define TclIncrObjsAllocated (  ) 

Definition at line 2062 of file tclInt.h.

 
#define TclIncrObjsFreed (  ) 

Definition at line 2063 of file tclInt.h.

#define TclInitStringRep ( objPtr,
bytePtr,
len   ) 

Value:

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

Definition at line 2154 of file tclInt.h.

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

Definition at line 510 of file tclInt.h.

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

Definition at line 498 of file tclInt.h.

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

Definition at line 504 of file tclInt.h.

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

Definition at line 495 of file tclInt.h.

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

Definition at line 513 of file tclInt.h.

#define TclIsVarScalar ( varPtr   )     ((varPtr)->flags & VAR_SCALAR)

Definition at line 492 of file tclInt.h.

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

Definition at line 507 of file tclInt.h.

#define TclIsVarUndefined ( varPtr   )     ((varPtr)->flags & VAR_UNDEFINED)

Definition at line 501 of file tclInt.h.

#define TclNewObj ( objPtr   ) 

Value:

Tcl_MutexLock(&tclObjMutex); \
    if (tclFreeObjList == NULL) { \
        TclAllocateFreeObjects(); \
    } \
    (objPtr) = tclFreeObjList; \
    tclFreeObjList = (Tcl_Obj *) \
        tclFreeObjList->internalRep.otherValuePtr; \
    (objPtr)->refCount = 0; \
    (objPtr)->bytes    = tclEmptyStringRep; \
    (objPtr)->length   = 0; \
    (objPtr)->typePtr  = NULL; \
    TclIncrObjsAllocated(); \
    Tcl_MutexUnlock(&tclObjMutex)

Definition at line 2107 of file tclInt.h.

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

Definition at line 463 of file tclInt.h.

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

Definition at line 469 of file tclInt.h.

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

Definition at line 466 of file tclInt.h.

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

Definition at line 460 of file tclInt.h.

#define TclSetVarUndefined ( varPtr   )     (varPtr)->flags |= VAR_UNDEFINED

Definition at line 472 of file tclInt.h.

#define UCHAR ( c   )     ((unsigned char) (c))

Definition at line 1365 of file tclInt.h.

#define USE_EVAL_DIRECT   0x100

Definition at line 1319 of file tclInt.h.

#define VAR_ARGUMENT   0x100

Definition at line 444 of file tclInt.h.

#define VAR_ARRAY   0x2

Definition at line 436 of file tclInt.h.

#define VAR_ARRAY_ELEMENT   0x40

Definition at line 441 of file tclInt.h.

#define VAR_IN_HASHTABLE   0x10

Definition at line 439 of file tclInt.h.

#define VAR_LINK   0x4

Definition at line 437 of file tclInt.h.

#define VAR_NAMESPACE_VAR   0x80

Definition at line 442 of file tclInt.h.

#define VAR_RESOLVED   0x400

Definition at line 446 of file tclInt.h.

#define VAR_SCALAR   0x1

Definition at line 435 of file tclInt.h.

#define VAR_TEMPORARY   0x200

Definition at line 445 of file tclInt.h.

#define VAR_TRACE_ACTIVE   0x20

Definition at line 440 of file tclInt.h.

#define VAR_UNDEFINED   0x8

Definition at line 438 of file tclInt.h.


Typedef Documentation

EXTERN int TclCompileWhileCmd _ANSI_ARGS_

Definition at line 1466 of file tclInt.h.

typedef int CONST char Tcl_Obj* attrObjPtr

Definition at line 1439 of file tclInt.h.

typedef int CONST char Tcl_Obj** attrObjPtrPtr

Definition at line 1437 of file tclInt.h.

typedef struct stat* buf

Definition at line 1460 of file tclInt.h.

typedef struct CompileEnv ClientData clientData

Definition at line 837 of file tclInt.h.

typedef struct CompileEnv* compEnvPtr

Definition at line 837 of file tclInt.h.

typedef Tcl_Parse struct CompileEnv* compEnvPtr

Definition at line 829 of file tclInt.h.

typedef char Tcl_Namespace* context

Definition at line 101 of file tclInt.h.

typedef char Tcl_Namespace* context

Definition at line 97 of file tclInt.h.

typedef char int Tcl_Namespace* context

Definition at line 93 of file tclInt.h.

typedef char* fileName

Definition at line 1463 of file tclInt.h.

typedef int CONST char* fileName

Definition at line 1439 of file tclInt.h.

typedef int CONST char* fileName

Definition at line 1437 of file tclInt.h.

typedef char Tcl_Namespace int flags

Definition at line 101 of file tclInt.h.

typedef char Tcl_Namespace int flags

Definition at line 97 of file tclInt.h.

typedef char int length

Definition at line 93 of file tclInt.h.

typedef int mode

Definition at line 1461 of file tclInt.h.

typedef char char* modeString

Definition at line 1463 of file tclInt.h.

typedef char* name

Definition at line 101 of file tclInt.h.

typedef char* name

Definition at line 97 of file tclInt.h.

typedef char* name

Definition at line 93 of file tclInt.h.

typedef int objIndex

Definition at line 1439 of file tclInt.h.

typedef int objIndex

Definition at line 1437 of file tclInt.h.

typedef Tcl_Parse* parsePtr

Definition at line 829 of file tclInt.h.

typedef char char int permissions

Definition at line 1463 of file tclInt.h.

typedef char Tcl_Namespace int Tcl_Command* rPtr

Definition at line 101 of file tclInt.h.

typedef char Tcl_Namespace int Tcl_Var* rPtr

Definition at line 97 of file tclInt.h.

typedef char int Tcl_Namespace Tcl_ResolvedVarInfo** rPtr

Definition at line 93 of file tclInt.h.

typedef struct TclFile_* TclFile

Definition at line 1451 of file tclInt.h.

typedef VOID** TclHandle

Definition at line 702 of file tclInt.h.

typedef struct TclpTime_t_* TclpTime_t

Definition at line 1475 of file tclInt.h.

typedef struct Tcl_ResolvedVarInfo* vinfoPtr

Definition at line 73 of file tclInt.h.


Enumeration Type Documentation

Enumerator:
TCL_PLATFORM_UNIX 
TCL_PLATFORM_MAC 
TCL_PLATFORM_WINDOWS 

Definition at line 1386 of file tclInt.h.


Function Documentation

EXTERN int TclCompileBreakCmd _ANSI_ARGS_ ( (Tcl_Interp *interp, Tcl_Parse *parsePtr, struct CompileEnv *envPtr)   ) 

EXTERN int Tcl_InterpObjCmd _ANSI_ARGS_ ( (ClientData clientData, Tcl_Interp *interp, int argc, Tcl_Obj *CONST objv[])   ) 

EXTERN int Tcl_FcopyObjCmd _ANSI_ARGS_ ( (ClientData dummy, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])   ) 

EXTERN void TclTransferResult _ANSI_ARGS_ ( (Tcl_Interp *sourceInterp, int result, Tcl_Interp *targetInterp)   ) 

EXTERN void TclTeardownNamespace _ANSI_ARGS_ ( (Namespace *nsPtr)   ) 

EXTERN int TclStatDeleteProc _ANSI_ARGS_ ( (TclStatProc_ *proc)   ) 

EXTERN int TclStat _ANSI_ARGS_ ( (CONST char *path, struct stat *buf  ) 

EXTERN int TclSockMinimumBuffers _ANSI_ARGS_ ( (int sock, int size)   ) 

EXTERN int TclSockGetPort _ANSI_ARGS_ ( (Tcl_Interp *interp, char *string, char *proto, int *portPtr)   ) 

EXTERN char* TclSetPreInitScript _ANSI_ARGS_ ( (char *string)   ) 

EXTERN Tcl_Obj* TclSetIndexedScalar _ANSI_ARGS_ ( (Tcl_Interp *interp, int localIndex, Tcl_Obj *objPtr, int leaveErrorMsg)   ) 

EXTERN Tcl_Obj* TclSetElementOfIndexedArray _ANSI_ARGS_ ( (Tcl_Interp *interp, int localIndex, Tcl_Obj *elemPtr, Tcl_Obj *objPtr, int leaveErrorMsg)   ) 

EXTERN void TclResetShadowedCmdRefs _ANSI_ARGS_ ( (Tcl_Interp *interp, Command *newCmdPtr)   ) 

EXTERN int TclRenameCommand _ANSI_ARGS_ ( (Tcl_Interp *interp, char *oldName, char *newName)   ) 

EXTERN void TclRememberMutex _ANSI_ARGS_ ( (Tcl_Mutex *mutex)   ) 

EXTERN void TclRememberDataKey _ANSI_ARGS_ ( (Tcl_ThreadDataKey *mutex)   ) 

EXTERN void TclRememberCondition _ANSI_ARGS_ ( (Tcl_Condition *mutex)   ) 

EXTERN int TclProcCompileProc _ANSI_ARGS_ ( (Tcl_Interp *interp, Proc *procPtr, Tcl_Obj *bodyPtr, Namespace *nsPtr, CONST char *description, CONST char *procName)   ) 

EXTERN int TclPreventAliasLoop _ANSI_ARGS_ ( (Tcl_Interp *interp, Tcl_Interp *cmdInterp, Tcl_Command cmd)   ) 

EXTERN char* TclPrecTraceProc _ANSI_ARGS_ ( (ClientData clientData, Tcl_Interp *interp, char *name1, char *name2, int flags  ) 

EXTERN void TclpUnloadFile _ANSI_ARGS_ ( (ClientData clientData  ) 

EXTERN VOID* TclpSysRealloc _ANSI_ARGS_ ( (VOID *cp, unsigned int size)   ) 

EXTERN VOID* TclpSysAlloc _ANSI_ARGS_ ( (long size, int isBin)   ) 

EXTERN int TclpRemoveDirectory _ANSI_ARGS_ ( (CONST char *path, int recursive, Tcl_DString *errorPtr)   ) 

EXTERN void TclpReleaseFile _ANSI_ARGS_ ( (TclFile file)   ) 

EXTERN char* TclpRealloc _ANSI_ARGS_ ( (char *ptr, unsigned int size)   ) 

EXTERN char* TclpReadlink _ANSI_ARGS_ ( (CONST char *fileName, Tcl_DString *linkPtr)   ) 

EXTERN Tcl_Channel TclpOpenFileChannel _ANSI_ARGS_ ( (Tcl_Interp *interp, char *fileName, char *modeString, int permissions  ) 

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

EXTERN char* TclpGetUserHome _ANSI_ARGS_ ( (CONST char *name, Tcl_DString *bufferPtr)   ) 

EXTERN int TclpGetTimeZone _ANSI_ARGS_ ( (unsigned long time)   ) 

EXTERN void TclpGetTime _ANSI_ARGS_ ( (Tcl_Time *time)   ) 

EXTERN Tcl_Channel TclpGetDefaultStdChannel _ANSI_ARGS_ ( (int type)   ) 

EXTERN void TclpFree _ANSI_ARGS_ ( (char *ptr)   ) 

EXTERN int TclpFindVariable _ANSI_ARGS_ ( (CONST char *name, int *lengthPtr)   ) 

EXTERN void TclpFinalizeMutex _ANSI_ARGS_ ( (Tcl_Mutex *mutexPtr)   ) 

EXTERN void TclpFinalizeCondition _ANSI_ARGS_ ( (Tcl_Condition *condPtr)   ) 

EXTERN void TclpExit _ANSI_ARGS_ ( (int status)   ) 

EXTERN int TclpCreateDirectory _ANSI_ARGS_ ( (CONST char *path)   ) 

EXTERN int TclpCopyDirectory _ANSI_ARGS_ ( (CONST char *source, CONST char *dest, Tcl_DString *errorPtr)   ) 

EXTERN int TclpCopyFile _ANSI_ARGS_ ( (CONST char *source, CONST char *dest)   ) 

EXTERN char* TclpAlloc _ANSI_ARGS_ ( (unsigned int size)   ) 

EXTERN int TclpAccess _ANSI_ARGS_ ( (CONST char *filename, int mode  ) 

EXTERN int TclOpenFileChannelDeleteProc _ANSI_ARGS_ ( (TclOpenFileChannelProc_ *proc)   ) 

EXTERN int TclObjInvoke _ANSI_ARGS_ ( (Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[], int flags  ) 

EXTERN int TclObjCommandComplete _ANSI_ARGS_ ( (Tcl_Obj *cmdPtr)   ) 

EXTERN Tcl_Obj* TclNewProcBodyObj _ANSI_ARGS_ ( (Proc *procPtr)   ) 

EXTERN int TclNeedSpace _ANSI_ARGS_ ( (char *start, char *end)   ) 

EXTERN Var* TclLookupVar _ANSI_ARGS_ ( (Tcl_Interp *interp, char *part1, char *part2, int flags, char *msg, int createPart1, int createPart2, Var **arrayPtrPtr)   ) 

EXTERN int TclIsLocalScalar _ANSI_ARGS_ ( (CONST char *src, int len)   ) 

EXTERN int TclInvokeStringCommand _ANSI_ARGS_ ( (ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])   ) 

EXTERN int TclInvokeObjectCommand _ANSI_ARGS_ ( (ClientData clientData, Tcl_Interp *interp, int argc, char **argv)   ) 

EXTERN void TclInitCompiledLocals _ANSI_ARGS_ ( (Tcl_Interp *interp, CallFrame *framePtr, Namespace *nsPtr)   ) 

EXTERN Tcl_Obj* TclIncrVar2 _ANSI_ARGS_ ( (Tcl_Interp *interp, Tcl_Obj *part1Ptr, Tcl_Obj *part2Ptr, long incrAmount, int flags  ) 

EXTERN Tcl_Obj* TclIncrIndexedScalar _ANSI_ARGS_ ( (Tcl_Interp *interp, int localIndex, long incrAmount)   ) 

EXTERN Tcl_Obj* TclIncrElementOfIndexedArray _ANSI_ARGS_ ( (Tcl_Interp *interp, int localIndex, Tcl_Obj *elemPtr, long incrAmount)   ) 

EXTERN int TclHideUnsafeCommands _ANSI_ARGS_ ( (Tcl_Interp *interp  ) 

EXTERN int TclGuessPackageName _ANSI_ARGS_ ( (char *fileName, Tcl_DString *bufPtr)   ) 

EXTERN int TclGlobalInvoke _ANSI_ARGS_ ( (Tcl_Interp *interp, int argc, char **argv, int flags  ) 

EXTERN int TclGlob _ANSI_ARGS_ ( (Tcl_Interp *interp, char *pattern, char *unquotedPrefix, int globFlags, GlobTypeData *types)   ) 

EXTERN Tcl_Command TclGetOriginalCommand _ANSI_ARGS_ ( (Tcl_Command command)   ) 

EXTERN int TclGetOpenMode _ANSI_ARGS_ ( (Tcl_Interp *interp, char *string, int *seekFlagPtr)   ) 

EXTERN int TclGetNamespaceForQualName _ANSI_ARGS_ ( (Tcl_Interp *interp, char *qualName, Namespace *cxtNsPtr, int flags, Namespace **nsPtrPtr, Namespace **altNsPtrPtr, Namespace **actualCxtPtrPtr, char **simpleNamePtr)   ) 

EXTERN int TclGetLoadedPackages _ANSI_ARGS_ ( (Tcl_Interp *interp, char *targetName)   ) 

EXTERN int TclGetLong _ANSI_ARGS_ ( (Tcl_Interp *interp, char *string, long *longPtr)   ) 

EXTERN Tcl_Obj* TclGetIndexedScalar _ANSI_ARGS_ ( (Tcl_Interp *interp, int localIndex, int leaveErrorMsg)   ) 

EXTERN int TclGetIntForIndex _ANSI_ARGS_ ( (Tcl_Interp *interp, Tcl_Obj *objPtr, int endValue, int *indexPtr)   ) 

EXTERN int TclGetFrame _ANSI_ARGS_ ( (Tcl_Interp *interp, char *string, CallFrame **framePtrPtr)   ) 

EXTERN char* TclGetExtension _ANSI_ARGS_ ( (char *name  ) 

EXTERN Tcl_Obj* TclGetElementOfIndexedArray _ANSI_ARGS_ ( (Tcl_Interp *interp, int localIndex, Tcl_Obj *elemPtr, int leaveErrorMsg)   ) 

EXTERN int TclGetDate _ANSI_ARGS_ ( (char *p, unsigned long now, long zone, unsigned long *timePtr)   ) 

EXTERN void TclFreePackageInfo _ANSI_ARGS_ ( (Interp *iPtr)   ) 

EXTERN int TclFormatInt _ANSI_ARGS_ ( (char *buffer, long n  ) 

EXTERN Proc* TclFindProc _ANSI_ARGS_ ( (Interp *iPtr, char *procName)   ) 

EXTERN void TclFindEncodings _ANSI_ARGS_ ( (CONST char *argv0)   ) 

EXTERN int TclFileCopyCmd _ANSI_ARGS_ ( (Tcl_Interp *interp, int argc, char **argv)   ) 

EXTERN int TclFileAttrsCmd _ANSI_ARGS_ ( (Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])   ) 

EXTERN void TclExprFloatError _ANSI_ARGS_ ( (Tcl_Interp *interp, double value)   ) 

EXTERN void TclExpandTokenArray _ANSI_ARGS_ ( (Tcl_Parse *parsePtr  ) 

EXTERN void TclDumpMemoryInfo _ANSI_ARGS_ ( (FILE *outFile)   ) 

EXTERN int TclDoGlob _ANSI_ARGS_ ( (Tcl_Interp *interp, char *separators, Tcl_DString *headPtr, char *tail, GlobTypeData *types)   ) 

EXTERN void TclDeleteVars _ANSI_ARGS_ ( (Interp *iPtr, Tcl_HashTable *tablePtr)   ) 

EXTERN void TclDeleteCompiledLocalVars _ANSI_ARGS_ ( (Interp *iPtr, CallFrame *framePtr)   ) 

EXTERN int TclCreateProc _ANSI_ARGS_ ( (Tcl_Interp *interp, Namespace *nsPtr, char *procName, Tcl_Obj *argsPtr, Tcl_Obj *bodyPtr, Proc **procPtrPtr)   ) 

EXTERN int TclCreatePipeline _ANSI_ARGS_ ( (Tcl_Interp *interp, int argc, char **argv, Tcl_Pid **pidArrayPtr, TclFile *inPipePtr, TclFile *outPipePtr, TclFile *errFilePtr)   ) 

EXTERN int TclCopyChannel _ANSI_ARGS_ ( (Tcl_Interp *interp, Tcl_Channel inChan, Tcl_Channel outChan, int toRead, Tcl_Obj *cmdPtr)   ) 

EXTERN void TclCleanupCommand _ANSI_ARGS_ ( (Command *cmdPtr)   ) 

EXTERN int TclCleanupChildren _ANSI_ARGS_ ( (Tcl_Interp *interp, int numPids, Tcl_Pid *pidPtr, Tcl_Channel errorChan)   ) 

EXTERN int TclCheckBadOctal _ANSI_ARGS_ ( (Tcl_Interp *interp, char *value)   ) 

EXTERN int TclArraySet _ANSI_ARGS_ ( (Tcl_Interp *interp, Tcl_Obj *arrayNameObj, Tcl_Obj *arrayElemObj)   ) 

EXTERN void TclAllocateFreeObjects _ANSI_ARGS_ ( (void)   ) 

EXTERN int TclAccessDeleteProc _ANSI_ARGS_ ( (TclAccessProc_ *proc)   ) 

EXTERN int TclAccess _ANSI_ARGS_ ( (CONST char *path, int mode  ) 

EXTERN void TclThreadDataKeySet _ANSI_ARGS_ ( (Tcl_ThreadDataKey *keyPtr, VOID *data)   ) 

EXTERN VOID* TclThreadDataKeyGet _ANSI_ARGS_ ( (Tcl_ThreadDataKey *keyPtr)   ) 

EXTERN void TclHandleFree _ANSI_ARGS_ ( (TclHandle handle)   ) 

EXTERN TclHandle TclHandleCreate _ANSI_ARGS_ ( (VOID *ptr)   ) 

typedef int ( TclAccessProc_   ) 

typedef int ( TclStatProc_   ) 

typedef int ( TclSetFileAttrProc   ) 

typedef int ( TclGetFileAttrProc   ) 

typedef int ( CompileHookProc   ) 

typedef int ( CompileProc   ) 

typedef int ( Tcl_ResolveCmdProc   ) 

typedef int ( Tcl_ResolveVarProc   ) 

typedef int ( Tcl_ResolveCompiledVarProc   ) 

typedef Tcl_Channel ( TclOpenFileChannelProc_   ) 

Referenced by g3TclMain(), and Tk_MainOpenSees().

typedef Tcl_Var ( Tcl_ResolveRuntimeVarProc   ) 

typedef void ( Tcl_ResolveVarDeleteProc   ) 


Variable Documentation

Tcl_Time tclBlockTime

Tcl_ObjType tclBooleanType

Tcl_ObjType tclByteArrayType

Tcl_ObjType tclByteCodeType

Tcl_ObjType tclDoubleType

Tcl_ChannelType tclFileChannelType

Tcl_Obj* tclFreeObjList

Tcl_ObjType tclIntType

Tcl_ObjType tclListType

Referenced by g3TclMain().

Tcl_ObjType tclProcBodyType

Tcl_ObjType tclStringType

Generated on Mon Oct 23 15:05:36 2006 for OpenSees by doxygen 1.5.0