tcl.h File Reference

#include <stdio.h>
#include <stdarg.h>
#include <limits.h>
#include "tclDecls.h"
#include "tclPlatDecls.h"

Go to the source code of this file.

Data Structures

struct  Tcl_Interp
struct  Tcl_RegExpIndices
struct  Tcl_RegExpInfo
struct  Tcl_Value
struct  Tcl_ObjType
struct  Tcl_Obj
struct  Tcl_SavedResult
struct  Tcl_Namespace
struct  Tcl_CallFrame
struct  Tcl_CmdInfo
struct  Tcl_DString
struct  Tcl_HashEntry
struct  Tcl_HashKeyType
struct  Tcl_HashTable
struct  Tcl_HashSearch
struct  Tcl_DictSearch
struct  Tcl_Event
struct  Tcl_Time
struct  Tcl_ChannelType
struct  Tcl_GlobTypeData
struct  Tcl_Filesystem
struct  Tcl_NotifierProcs
struct  Tcl_EncodingType
struct  Tcl_Token
struct  Tcl_Parse
struct  Tcl_Config

Defines

#define TCL_ALPHA_RELEASE   0
#define TCL_BETA_RELEASE   1
#define TCL_FINAL_RELEASE   2
#define TCL_MAJOR_VERSION   8
#define TCL_MINOR_VERSION   5
#define TCL_RELEASE_LEVEL   TCL_FINAL_RELEASE
#define TCL_RELEASE_SERIAL   1
#define TCL_VERSION   "8.5"
#define TCL_PATCH_LEVEL   "8.5.1"
#define STRINGIFY(x)   STRINGIFY1(x)
#define STRINGIFY1(x)   #x
#define JOIN(a, b)   JOIN1(a,b)
#define JOIN1(a, b)   a##b
#define TCL_DECLARE_MUTEX(name)
#define TCL_VARARGS(type, name)   (type name, ...)
#define TCL_VARARGS_DEF(type, name)   (type name, ...)
#define TCL_VARARGS_START(type, name, list)   (va_start(list, name), name)
#define DLLIMPORT
#define DLLEXPORT
#define CRTIMPORT
#define TCL_STORAGE_CLASS   DLLIMPORT
#define CONST   const
#define _ANSI_ARGS_(x)   x
#define CONST84   CONST
#define CONST84_RETURN   CONST
#define EXTERN   extern TCL_STORAGE_CLASS
#define VOID   void
#define _CLIENTDATA
#define TCL_WIDE_INT_TYPE   long long
#define TCL_LL_MODIFIER   "ll"
#define Tcl_WideAsLong(val)   ((long)((Tcl_WideInt)(val)))
#define Tcl_LongAsWide(val)   ((Tcl_WideInt)((long)(val)))
#define Tcl_WideAsDouble(val)   ((double)((Tcl_WideInt)(val)))
#define Tcl_DoubleAsWide(val)   ((Tcl_WideInt)((double)(val)))
#define Tcl_ThreadCreateType   void
#define TCL_THREAD_CREATE_RETURN
#define TCL_THREAD_STACK_DEFAULT   (0)
#define TCL_THREAD_NOFLAGS   (0000)
#define TCL_THREAD_JOINABLE   (0001)
#define TCL_MATCH_NOCASE   (1<<0)
#define TCL_REG_BASIC   000000
#define TCL_REG_EXTENDED   000001
#define TCL_REG_ADVF   000002
#define TCL_REG_ADVANCED   000003
#define TCL_REG_QUOTE   000004
#define TCL_REG_NOCASE   000010
#define TCL_REG_NOSUB   000020
#define TCL_REG_EXPANDED   000040
#define TCL_REG_NLSTOP   000100
#define TCL_REG_NLANCH   000200
#define TCL_REG_NEWLINE   000300
#define TCL_REG_CANMATCH   001000
#define TCL_REG_NOTBOL   0001
#define TCL_REG_NOTEOL   0002
#define TCL_OK   0
#define TCL_ERROR   1
#define TCL_RETURN   2
#define TCL_BREAK   3
#define TCL_CONTINUE   4
#define TCL_RESULT_SIZE   200
#define TCL_SUBST_COMMANDS   001
#define TCL_SUBST_VARIABLES   002
#define TCL_SUBST_BACKSLASHES   004
#define TCL_SUBST_ALL   007
#define TCL_DSTRING_STATIC_SIZE   200
#define Tcl_DStringLength(dsPtr)   ((dsPtr)->length)
#define Tcl_DStringValue(dsPtr)   ((dsPtr)->string)
#define Tcl_DStringTrunc   Tcl_DStringSetLength
#define TCL_MAX_PREC   17
#define TCL_DOUBLE_SPACE   (TCL_MAX_PREC+10)
#define TCL_INTEGER_SPACE   24
#define TCL_DONT_USE_BRACES   1
#define TCL_DONT_QUOTE_HASH   8
#define TCL_EXACT   1
#define TCL_NO_EVAL   0x10000
#define TCL_EVAL_GLOBAL   0x20000
#define TCL_EVAL_DIRECT   0x40000
#define TCL_EVAL_INVOKE   0x80000
#define TCL_VOLATILE   ((Tcl_FreeProc *) 1)
#define TCL_STATIC   ((Tcl_FreeProc *) 0)
#define TCL_DYNAMIC   ((Tcl_FreeProc *) 3)
#define TCL_GLOBAL_ONLY   1
#define TCL_NAMESPACE_ONLY   2
#define TCL_APPEND_VALUE   4
#define TCL_LIST_ELEMENT   8
#define TCL_TRACE_READS   0x10
#define TCL_TRACE_WRITES   0x20
#define TCL_TRACE_UNSETS   0x40
#define TCL_TRACE_DESTROYED   0x80
#define TCL_INTERP_DESTROYED   0x100
#define TCL_LEAVE_ERR_MSG   0x200
#define TCL_TRACE_ARRAY   0x800
#define TCL_TRACE_OLD_STYLE   0x1000
#define TCL_TRACE_RESULT_DYNAMIC   0x8000
#define TCL_TRACE_RESULT_OBJECT   0x10000
#define TCL_ENSEMBLE_PREFIX   0x02
#define TCL_TRACE_RENAME   0x2000
#define TCL_TRACE_DELETE   0x4000
#define TCL_ALLOW_INLINE_COMPILATION   0x20000
#define TCL_PARSE_PART1   0x400
#define TCL_LINK_INT   1
#define TCL_LINK_DOUBLE   2
#define TCL_LINK_BOOLEAN   3
#define TCL_LINK_STRING   4
#define TCL_LINK_WIDE_INT   5
#define TCL_LINK_CHAR   6
#define TCL_LINK_UCHAR   7
#define TCL_LINK_SHORT   8
#define TCL_LINK_USHORT   9
#define TCL_LINK_UINT   10
#define TCL_LINK_LONG   11
#define TCL_LINK_ULONG   12
#define TCL_LINK_FLOAT   13
#define TCL_LINK_WIDE_UINT   14
#define TCL_LINK_READ_ONLY   0x80
#define TCL_HASH_KEY_STORE_HASH   1
#define TCL_HASH_KEY_RANDOMIZE_HASH   0x1
#define TCL_HASH_KEY_SYSTEM_HASH   0x2
#define TCL_HASH_KEY_TYPE_VERSION   1
#define TCL_SMALL_HASH_TABLE   4
#define TCL_STRING_KEYS   0
#define TCL_ONE_WORD_KEYS   1
#define TCL_CUSTOM_TYPE_KEYS   -2
#define TCL_CUSTOM_PTR_KEYS   -1
#define TCL_DONT_WAIT   (1<<1)
#define TCL_WINDOW_EVENTS   (1<<2)
#define TCL_FILE_EVENTS   (1<<3)
#define TCL_TIMER_EVENTS   (1<<4)
#define TCL_IDLE_EVENTS   (1<<5)
#define TCL_ALL_EVENTS   (~TCL_DONT_WAIT)
#define TCL_SERVICE_NONE   0
#define TCL_SERVICE_ALL   1
#define TCL_READABLE   (1<<1)
#define TCL_WRITABLE   (1<<2)
#define TCL_EXCEPTION   (1<<3)
#define TCL_STDIN   (1<<1)
#define TCL_STDOUT   (1<<2)
#define TCL_STDERR   (1<<3)
#define TCL_ENFORCE_MODE   (1<<4)
#define TCL_CLOSE_READ   (1<<1)
#define TCL_CLOSE_WRITE   (1<<2)
#define TCL_CLOSE2PROC   ((Tcl_DriverCloseProc *)1)
#define TCL_CHANNEL_VERSION_1   ((Tcl_ChannelTypeVersion) 0x1)
#define TCL_CHANNEL_VERSION_2   ((Tcl_ChannelTypeVersion) 0x2)
#define TCL_CHANNEL_VERSION_3   ((Tcl_ChannelTypeVersion) 0x3)
#define TCL_CHANNEL_VERSION_4   ((Tcl_ChannelTypeVersion) 0x4)
#define TCL_CHANNEL_VERSION_5   ((Tcl_ChannelTypeVersion) 0x5)
#define TCL_CHANNEL_THREAD_INSERT   (0)
#define TCL_CHANNEL_THREAD_REMOVE   (1)
#define TCL_MODE_BLOCKING   0
#define TCL_MODE_NONBLOCKING   1
#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_TYPE_MOUNT   (1<<7)
#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 TCL_UNLOAD_DETACH_FROM_INTERPRETER   (1<<0)
#define TCL_UNLOAD_DETACH_FROM_PROCESS   (1<<1)
#define TCL_FILESYSTEM_VERSION_1   ((Tcl_FSVersion) 0x1)
#define TCL_CREATE_SYMBOLIC_LINK   0x01
#define TCL_CREATE_HARD_LINK   0x02
#define TCL_ENCODING_START   0x01
#define TCL_ENCODING_END   0x02
#define TCL_ENCODING_STOPONERROR   0x04
#define TCL_TOKEN_WORD   1
#define TCL_TOKEN_SIMPLE_WORD   2
#define TCL_TOKEN_TEXT   4
#define TCL_TOKEN_BS   8
#define TCL_TOKEN_COMMAND   16
#define TCL_TOKEN_VARIABLE   32
#define TCL_TOKEN_SUB_EXPR   64
#define TCL_TOKEN_OPERATOR   128
#define TCL_TOKEN_EXPAND_WORD   256
#define TCL_PARSE_SUCCESS   0
#define TCL_PARSE_QUOTE_EXTRA   1
#define TCL_PARSE_BRACE_EXTRA   2
#define TCL_PARSE_MISSING_BRACE   3
#define TCL_PARSE_MISSING_BRACKET   4
#define TCL_PARSE_MISSING_PAREN   5
#define TCL_PARSE_MISSING_QUOTE   6
#define TCL_PARSE_MISSING_VAR_BRACE   7
#define TCL_PARSE_SYNTAX   8
#define TCL_PARSE_BAD_NUMBER   9
#define NUM_STATIC_TOKENS   20
#define TCL_CONVERT_MULTIBYTE   -1
#define TCL_CONVERT_SYNTAX   -2
#define TCL_CONVERT_UNKNOWN   -3
#define TCL_CONVERT_NOSPACE   -4
#define TCL_UTF_MAX   3
#define TCL_LIMIT_COMMANDS   0x01
#define TCL_LIMIT_TIME   0x02
#define TCL_STUB_MAGIC   ((int)0xFCA3BACF)
#define Tcl_InitStubs(interp, version, exact)   Tcl_PkgInitStubsCheck(interp, version, exact)
#define ckalloc(x)   Tcl_Alloc(x)
#define ckfree(x)   Tcl_Free(x)
#define ckrealloc(x, y)   Tcl_Realloc(x,y)
#define attemptckalloc(x)   Tcl_AttemptAlloc(x)
#define attemptckrealloc(x, y)   Tcl_AttemptRealloc(x,y)
#define Tcl_InitMemory(x)
#define Tcl_DumpActiveMemory(x)
#define Tcl_ValidateAllMemory(x, y)
#define Tcl_IncrRefCount(objPtr)   ++(objPtr)->refCount
#define Tcl_DecrRefCount(objPtr)   do { if (--(objPtr)->refCount <= 0) TclFreeObj(objPtr); } while(0)
#define Tcl_IsShared(objPtr)   ((objPtr)->refCount > 1)
#define Tcl_GetHashValue(h)   ((h)->clientData)
#define Tcl_SetHashValue(h, value)   ((h)->clientData = (ClientData) (value))
#define Tcl_GetHashKey(tablePtr, h)
#define Tcl_FindHashEntry(tablePtr, key)   (*((tablePtr)->findProc))(tablePtr, key)
#define Tcl_CreateHashEntry(tablePtr, key, newPtr)   (*((tablePtr)->createProc))(tablePtr, key, newPtr)
#define Tcl_MutexLock(mutexPtr)
#define Tcl_MutexUnlock(mutexPtr)
#define Tcl_MutexFinalize(mutexPtr)
#define Tcl_ConditionNotify(condPtr)
#define Tcl_ConditionWait(condPtr, mutexPtr, timePtr)
#define Tcl_ConditionFinalize(condPtr)
#define Tcl_EvalObj(interp, objPtr)   Tcl_EvalObjEx((interp),(objPtr),0)
#define Tcl_GlobalEvalObj(interp, objPtr)   Tcl_EvalObjEx((interp),(objPtr),TCL_EVAL_GLOBAL)
#define Tcl_Ckalloc   Tcl_Alloc
#define Tcl_Ckfree   Tcl_Free
#define Tcl_Ckrealloc   Tcl_Realloc
#define Tcl_Return   Tcl_SetResult
#define Tcl_TildeSubst   Tcl_TranslateFileName
#define panic   Tcl_Panic
#define panicVA   Tcl_PanicVA
#define TCL_STORAGE_CLASS
#define TCL_STORAGE_CLASS   DLLIMPORT

Typedefs

typedef void * ClientData
typedef TCL_WIDE_INT_TYPE Tcl_WideInt
typedef unsigned TCL_WIDE_INT_TYPE Tcl_WideUInt
typedef stat Tcl_StatBuf
typedef Tcl_AsyncHandler_ * Tcl_AsyncHandler
typedef Tcl_Channel_ * Tcl_Channel
typedef Tcl_ChannelTypeVersion_ * Tcl_ChannelTypeVersion
typedef Tcl_Command_ * Tcl_Command
typedef Tcl_Condition_ * Tcl_Condition
typedef Tcl_Dict_ * Tcl_Dict
typedef Tcl_EncodingState_ * Tcl_EncodingState
typedef Tcl_Encoding_ * Tcl_Encoding
typedef Tcl_Event Tcl_Event
typedef Tcl_InterpState_ * Tcl_InterpState
typedef Tcl_LoadHandle_ * Tcl_LoadHandle
typedef Tcl_Mutex_ * Tcl_Mutex
typedef Tcl_Pid_ * Tcl_Pid
typedef Tcl_RegExp_ * Tcl_RegExp
typedef Tcl_ThreadDataKey_ * Tcl_ThreadDataKey
typedef Tcl_ThreadId_ * Tcl_ThreadId
typedef Tcl_TimerToken_ * Tcl_TimerToken
typedef Tcl_Trace_ * Tcl_Trace
typedef Tcl_Var_ * Tcl_Var
typedef Tcl_StatBufTcl_Stat_
typedef stat * Tcl_OldStat_
typedef Tcl_Interpinterp
typedef Tcl_Interp int code
typedef int mask
typedef Tcl_Interpinterp
typedef Tcl_Interp int argc
typedef Tcl_Interp int CONST84
char * 
argv []
typedef Tcl_Interpinterp
typedef Tcl_Interp int level
typedef Tcl_Interp int char * command
typedef Tcl_Interp int char
Tcl_CmdProc * 
proc
typedef Tcl_Interp int char
Tcl_CmdProc ClientData 
cmdClientData
typedef Tcl_Interp int char
Tcl_CmdProc ClientData int 
argc
typedef Tcl_Interp int char
Tcl_CmdProc ClientData int
CONST84 char * 
argv []
typedef Tcl_Interpinterp
typedef Tcl_Interp int level
typedef Tcl_Interp int CONST
char * 
command
typedef Tcl_Interp int CONST
char Tcl_Command 
commandInfo
typedef Tcl_Interp int CONST
char Tcl_Command int 
objc
typedef Tcl_Interp int CONST
char Tcl_Command int struct
Tcl_Obj *CONST * 
objv
typedef Tcl_ObjdupPtr
typedef CONST char * src
typedef CONST char int srcLen
typedef CONST char int int flags
typedef CONST char int int
Tcl_EncodingState
statePtr
typedef CONST char int int
Tcl_EncodingState char * 
dst
typedef CONST char int int
Tcl_EncodingState char int 
dstLen
typedef CONST char int int
Tcl_EncodingState char int
int * 
srcReadPtr
typedef CONST char int int
Tcl_EncodingState char int
int int * 
dstWrotePtr
typedef CONST char int int
Tcl_EncodingState char int
int int int * 
dstCharsPtr
typedef int flags
typedef int flags
typedef ClientData clientData
typedef int flags
typedef int mask
typedef Tcl_Interpinterp
typedef Tcl_Interpinterp
typedef Tcl_Interp Tcl_Valueargs
typedef Tcl_Interp Tcl_Value
Tcl_Value
resultPtr
typedef Tcl_Interpinterp
typedef Tcl_Interp int objc
typedef Tcl_Interp int struct
Tcl_Obj *CONST * 
objv
typedef int flags
typedef typedef void (Tcl_TcpAcceptProc) _ANSI_ARGS_((ClientData callbackData
typedef typedef Tcl_Channel chan
typedef typedef Tcl_Channel
char * 
address
typedef typedef Tcl_Channel
char int 
port
typedef Tcl_ObjobjPtr
typedef char *Tcl_VarTraceProc _ANSI_ARGS_ ((ClientData clientData, Tcl_Interp *interp, CONST84 char *part1, CONST84 char *part2, int flags))
typedef Tcl_Interpinterp
typedef Tcl_Interp CONST char * oldName
typedef Tcl_Interp CONST char
CONST char * 
newName
typedef Tcl_Interp CONST char
CONST char int 
flags
typedef int mask
typedef int Tcl_FileProc * proc
typedef int Tcl_FileProc ClientData clientData
typedef Tcl_HashKeyType Tcl_HashKeyType
typedef Tcl_HashTable Tcl_HashTable
typedef Tcl_HashEntry Tcl_HashEntry
typedef unsigned int (Tcl_HashKeyProc) _ANSI_ARGS_((Tcl_HashTable *tablePtr
typedef unsigned VOID * keyPtr
typedef Tcl_HashEntryhPtr
typedef Tcl_HashEntry *Tcl_AllocHashEntryProc _ANSI_ARGS_ ((Tcl_HashTable *tablePtr, VOID *keyPtr))
typedef ClientData clientData
typedef ClientData clientData
typedef int mode
typedef Tcl_Interpinterp
typedef Tcl_Interpinterp
typedef Tcl_Interp int flags
typedef char * buf
typedef char int toRead
typedef char int int * errorCodePtr
typedef CONST84 char * buf
typedef CONST84 char int toWrite
typedef CONST84 char int int * errorCodePtr
typedef long offset
typedef long int mode
typedef long int int * errorCodePtr
typedef Tcl_Interpinterp
typedef Tcl_Interp CONST char * optionName
typedef Tcl_Interp CONST char
CONST char * 
value
typedef Tcl_Interpinterp
typedef Tcl_Interp CONST84
char * 
optionName
typedef Tcl_Interp CONST84
char Tcl_DString
dsPtr
typedef int mask
typedef int direction
typedef int ClientData * handlePtr
typedef int interestMask
typedef Tcl_WideInt offset
typedef Tcl_WideInt int mode
typedef Tcl_WideInt int int * errorCodePtr
typedef int action
typedef Tcl_WideInt length
typedef Tcl_StatBufbuf
typedef int mode
typedef Tcl_ObjpathPtr
typedef Tcl_Obj int mode
typedef Tcl_Obj int int permissions
typedef Tcl_Objresult
typedef Tcl_Obj Tcl_ObjpathPtr
typedef Tcl_Obj Tcl_Obj CONST
char * 
pattern
typedef Tcl_Obj Tcl_Obj CONST
char Tcl_GlobTypeData
types
typedef Tcl_Obj *Tcl_FSGetCwdProc _ANSI_ARGS_ ((Tcl_Interp *interp))
typedef Tcl_StatBufbuf
typedef Tcl_ObjdestPathPtr
typedef Tcl_Obj Tcl_Obj ** errorPtr
typedef Tcl_ObjdestPathPtr
typedef int recursive
typedef int Tcl_Obj ** errorPtr
typedef Tcl_ObjdestPathPtr
typedef Tcl_Obj *Tcl_FSListVolumesProc _ANSI_ARGS_ ((void))
typedef utimbuf * tval
typedef Tcl_ObjpathPtr
typedef Tcl_Obj int nextCheckpoint
typedef int index
typedef int Tcl_ObjpathPtr
typedef int Tcl_Obj Tcl_Obj ** objPtrRef
typedef CONST char **Tcl_FSFileAttrStringsProc _ANSI_ARGS_ ((Tcl_Obj *pathPtr, Tcl_Obj **objPtrRef))
typedef int index
typedef int Tcl_ObjpathPtr
typedef int Tcl_Obj Tcl_ObjobjPtr
typedef Tcl_Obj *Tcl_FSLinkProc _ANSI_ARGS_ ((Tcl_Obj *pathPtr, Tcl_Obj *toPtr, int linkType))
typedef Tcl_ObjpathPtr
typedef Tcl_Obj Tcl_LoadHandlehandlePtr
typedef Tcl_Obj Tcl_LoadHandle
Tcl_FSUnloadFileProc ** 
unloadProcPtr
typedef ClientData * clientDataPtr
typedef Tcl_Obj *Tcl_FSFilesystemPathTypeProc _ANSI_ARGS_ ((Tcl_Obj *pathPtr))
typedef Tcl_Obj *Tcl_FSFilesystemSeparatorProc _ANSI_ARGS_ ((Tcl_Obj *pathPtr))
typedef Tcl_Obj *Tcl_FSInternalToNormalizedProc _ANSI_ARGS_ ((ClientData clientData))
typedef Tcl_FSVersion_ * Tcl_FSVersion
typedef unsigned short Tcl_UniChar
typedef Tcl_Interpinterp
typedef mp_int mp_int
typedef unsigned long mp_digit

Enumerations

enum  Tcl_ValueType { TCL_INT, TCL_DOUBLE, TCL_EITHER, TCL_WIDE_INT }
enum  Tcl_QueuePosition { TCL_QUEUE_TAIL, TCL_QUEUE_HEAD, TCL_QUEUE_MARK }
enum  Tcl_PathType { TCL_PATH_ABSOLUTE, TCL_PATH_RELATIVE, TCL_PATH_VOLUME_RELATIVE }

Functions

typedef void (Tcl_ThreadCreateProc) _ANSI_ARGS_((ClientData clientData))
typedef int (Tcl_AppInitProc) _ANSI_ARGS_((Tcl_Interp *interp))
typedef int (Tcl_AsyncProc) _ANSI_ARGS_((ClientData clientData
typedef void (Tcl_ChannelProc) _ANSI_ARGS_((ClientData clientData
typedef void (Tcl_CloseProc) _ANSI_ARGS_((ClientData data))
typedef void (Tcl_CmdDeleteProc) _ANSI_ARGS_((ClientData clientData))
typedef int (Tcl_CmdProc) _ANSI_ARGS_((ClientData clientData
typedef void (Tcl_CmdTraceProc) _ANSI_ARGS_((ClientData clientData
typedef int (Tcl_CmdObjTraceProc) _ANSI_ARGS_((ClientData clientData
typedef void (Tcl_CmdObjTraceDeleteProc) _ANSI_ARGS_((ClientData clientData))
typedef void (Tcl_DupInternalRepProc) _ANSI_ARGS_((struct Tcl_Obj *srcPtr
typedef int (Tcl_EncodingConvertProc) _ANSI_ARGS_((ClientData clientData
typedef void (Tcl_EncodingFreeProc) _ANSI_ARGS_((ClientData clientData))
typedef int (Tcl_EventProc) _ANSI_ARGS_((Tcl_Event *evPtr
typedef void (Tcl_EventCheckProc) _ANSI_ARGS_((ClientData clientData
typedef int (Tcl_EventDeleteProc) _ANSI_ARGS_((Tcl_Event *evPtr
typedef void (Tcl_EventSetupProc) _ANSI_ARGS_((ClientData clientData
typedef void (Tcl_ExitProc) _ANSI_ARGS_((ClientData clientData))
typedef void (Tcl_FileProc) _ANSI_ARGS_((ClientData clientData
typedef void (Tcl_FileFreeProc) _ANSI_ARGS_((ClientData clientData))
typedef void (Tcl_FreeInternalRepProc) _ANSI_ARGS_((struct Tcl_Obj *objPtr))
typedef void (Tcl_FreeProc) _ANSI_ARGS_((char *blockPtr))
typedef void (Tcl_IdleProc) _ANSI_ARGS_((ClientData clientData))
typedef void (Tcl_InterpDeleteProc) _ANSI_ARGS_((ClientData clientData
typedef int (Tcl_MathProc) _ANSI_ARGS_((ClientData clientData
typedef void (Tcl_NamespaceDeleteProc) _ANSI_ARGS_((ClientData clientData))
typedef int (Tcl_ObjCmdProc) _ANSI_ARGS_((ClientData clientData
typedef int (Tcl_PackageInitProc) _ANSI_ARGS_((Tcl_Interp *interp))
typedef int (Tcl_PackageUnloadProc) _ANSI_ARGS_((Tcl_Interp *interp
typedef void (Tcl_PanicProc) _ANSI_ARGS_((CONST char *format
typedef void (Tcl_TimerProc) _ANSI_ARGS_((ClientData clientData))
typedef int (Tcl_SetFromAnyProc) _ANSI_ARGS_((Tcl_Interp *interp
typedef void (Tcl_UpdateStringProc) _ANSI_ARGS_((struct Tcl_Obj *objPtr))
typedef void (Tcl_CommandTraceProc) _ANSI_ARGS_((ClientData clientData
typedef void (Tcl_CreateFileHandlerProc) _ANSI_ARGS_((int fd
typedef void (Tcl_DeleteFileHandlerProc) _ANSI_ARGS_((int fd))
typedef void (Tcl_AlertNotifierProc) _ANSI_ARGS_((ClientData clientData))
typedef void (Tcl_ServiceModeHookProc) _ANSI_ARGS_((int mode))
typedef ClientData (Tcl_InitNotifierProc) _ANSI_ARGS_((VOID))
typedef void (Tcl_FinalizeNotifierProc) _ANSI_ARGS_((ClientData clientData))
typedef void (Tcl_MainLoopProc) _ANSI_ARGS_((void))
void Tcl_IncrRefCount _ANSI_ARGS_ ((Tcl_Obj *objPtr))
typedef int (Tcl_CompareHashKeysProc) _ANSI_ARGS_((VOID *keyPtr
typedef void (Tcl_FreeHashEntryProc) _ANSI_ARGS_((Tcl_HashEntry *hPtr))
typedef void (Tcl_SetTimerProc) _ANSI_ARGS_((Tcl_Time *timePtr))
typedef int (Tcl_WaitForEventProc) _ANSI_ARGS_((Tcl_Time *timePtr))
typedef void (Tcl_GetTimeProc) _ANSI_ARGS_((Tcl_Time *timebuf
typedef void (Tcl_ScaleTimeProc) _ANSI_ARGS_((Tcl_Time *timebuf
typedef int (Tcl_DriverBlockModeProc) _ANSI_ARGS_((ClientData instanceData
typedef int (Tcl_DriverCloseProc) _ANSI_ARGS_((ClientData instanceData
typedef int (Tcl_DriverClose2Proc) _ANSI_ARGS_((ClientData instanceData
typedef int (Tcl_DriverInputProc) _ANSI_ARGS_((ClientData instanceData
typedef int (Tcl_DriverOutputProc) _ANSI_ARGS_((ClientData instanceData
typedef int (Tcl_DriverSeekProc) _ANSI_ARGS_((ClientData instanceData
typedef int (Tcl_DriverSetOptionProc) _ANSI_ARGS_((ClientData instanceData
typedef int (Tcl_DriverGetOptionProc) _ANSI_ARGS_((ClientData instanceData
typedef void (Tcl_DriverWatchProc) _ANSI_ARGS_((ClientData instanceData
typedef int (Tcl_DriverGetHandleProc) _ANSI_ARGS_((ClientData instanceData
typedef int (Tcl_DriverFlushProc) _ANSI_ARGS_((ClientData instanceData))
typedef int (Tcl_DriverHandlerProc) _ANSI_ARGS_((ClientData instanceData
typedef Tcl_WideInt (Tcl_DriverWideSeekProc) _ANSI_ARGS_((ClientData instanceData
typedef void (Tcl_DriverThreadActionProc) _ANSI_ARGS_((ClientData instanceData
typedef int (Tcl_DriverTruncateProc) _ANSI_ARGS_((ClientData instanceData
typedef int (Tcl_FSStatProc) _ANSI_ARGS_((Tcl_Obj *pathPtr
typedef int (Tcl_FSAccessProc) _ANSI_ARGS_((Tcl_Obj *pathPtr
typedef Tcl_Channel (Tcl_FSOpenFileChannelProc) _ANSI_ARGS_((Tcl_Interp *interp
typedef int (Tcl_FSMatchInDirectoryProc) _ANSI_ARGS_((Tcl_Interp *interp
typedef int (Tcl_FSChdirProc) _ANSI_ARGS_((Tcl_Obj *pathPtr))
typedef int (Tcl_FSLstatProc) _ANSI_ARGS_((Tcl_Obj *pathPtr
typedef int (Tcl_FSCreateDirectoryProc) _ANSI_ARGS_((Tcl_Obj *pathPtr))
typedef int (Tcl_FSDeleteFileProc) _ANSI_ARGS_((Tcl_Obj *pathPtr))
typedef int (Tcl_FSCopyDirectoryProc) _ANSI_ARGS_((Tcl_Obj *srcPathPtr
typedef int (Tcl_FSCopyFileProc) _ANSI_ARGS_((Tcl_Obj *srcPathPtr
typedef int (Tcl_FSRemoveDirectoryProc) _ANSI_ARGS_((Tcl_Obj *pathPtr
typedef int (Tcl_FSRenameFileProc) _ANSI_ARGS_((Tcl_Obj *srcPathPtr
typedef void (Tcl_FSUnloadFileProc) _ANSI_ARGS_((Tcl_LoadHandle loadHandle))
typedef int (Tcl_FSUtimeProc) _ANSI_ARGS_((Tcl_Obj *pathPtr
typedef int (Tcl_FSNormalizePathProc) _ANSI_ARGS_((Tcl_Interp *interp
typedef int (Tcl_FSFileAttrsGetProc) _ANSI_ARGS_((Tcl_Interp *interp
typedef int (Tcl_FSFileAttrsSetProc) _ANSI_ARGS_((Tcl_Interp *interp
typedef int (Tcl_FSLoadFileProc) _ANSI_ARGS_((Tcl_Interp *interp
typedef int (Tcl_FSPathInFilesystemProc) _ANSI_ARGS_((Tcl_Obj *pathPtr
typedef void (Tcl_FSFreeInternalRepProc) _ANSI_ARGS_((ClientData clientData))
typedef ClientData (Tcl_FSDupInternalRepProc) _ANSI_ARGS_((ClientData clientData))
typedef ClientData (Tcl_FSCreateInternalRepProc) _ANSI_ARGS_((Tcl_Obj *pathPtr))
typedef void (Tcl_LimitHandlerProc) _ANSI_ARGS_((ClientData clientData
typedef void (Tcl_LimitHandlerDeleteProc) _ANSI_ARGS_((ClientData clientData))
EXTERN CONST char *Tcl_InitStubs _ANSI_ARGS_ ((Tcl_Interp *interp, CONST char *version, int exact))
EXTERN CONST char * TclTomMathInitializeStubs (Tcl_Interp *interp, CONST char *version, int epoch, int revision)
EXTERN void Tcl_Main _ANSI_ARGS_ ((int argc, char **argv, Tcl_AppInitProc *appInitProc))
EXTERN int Tcl_AppInit _ANSI_ARGS_ ((Tcl_Interp *interp))


Define Documentation

#define _ANSI_ARGS_ (  )     x

Definition at line 242 of file tcl.h.

Referenced by main().

#define _CLIENTDATA

Definition at line 313 of file tcl.h.

#define attemptckalloc (  )     Tcl_AttemptAlloc(x)

Definition at line 2270 of file tcl.h.

Referenced by Tcl_AttemptSetObjLength().

#define attemptckrealloc ( x,
 )     Tcl_AttemptRealloc(x,y)

Definition at line 2271 of file tcl.h.

Referenced by Tcl_AttemptSetObjLength().

#define ckalloc (  )     Tcl_Alloc(x)

Definition at line 2267 of file tcl.h.

Referenced by Tcl_AddInterpResolvers(), Tcl_AfterObjCmd(), Tcl_AllocStatBuf(), Tcl_AppendStringsToObjVA(), Tcl_ArrayObjCmd(), Tcl_AsyncCreate(), Tcl_CallWhenDeleted(), Tcl_Concat(), Tcl_CreateChannel(), Tcl_CreateChannelHandler(), Tcl_CreateCloseHandler(), Tcl_CreateCommand(), Tcl_CreateEncoding(), Tcl_CreateEnsemble(), Tcl_CreateEventSource(), Tcl_CreateExitHandler(), Tcl_CreateFileHandler(), Tcl_CreateHashEntry(), Tcl_CreateInterp(), Tcl_CreateMathFunc(), Tcl_CreateNamespace(), Tcl_CreateObjCommand(), Tcl_CreateObjTrace(), Tcl_CreateThread(), Tcl_CreateThreadExitHandler(), Tcl_CreateTrace(), Tcl_DbNewDictObj(), Tcl_DetachPids(), Tcl_DoWhenIdle(), Tcl_DStringAppend(), Tcl_DStringAppendElement(), Tcl_DStringGetResult(), Tcl_DStringSetLength(), Tcl_FSGetTranslatedStringPath(), Tcl_FSNewNativePath(), Tcl_FSRegister(), Tcl_GetAlias(), Tcl_GetThreadData(), Tcl_HideCommand(), Tcl_LimitAddHandler(), Tcl_LinkVar(), Tcl_LsearchObjCmd(), Tcl_LsortObjCmd(), Tcl_Main(), Tcl_MakeFileChannel(), Tcl_Merge(), Tcl_NewDictObj(), Tcl_NewUnicodeObj(), Tcl_PackageObjCmd(), Tcl_ProcObjCmd(), Tcl_RegisterConfig(), Tcl_SaveInterpState(), Tcl_ScanObjCmd(), Tcl_SetAssocData(), Tcl_SetByteArrayObj(), Tcl_SetChannelBufferSize(), Tcl_SetChannelOption(), Tcl_SetObjLength(), Tcl_SetResult(), Tcl_SetUnicodeObj(), Tcl_SocketObjCmd(), Tcl_SplitList(), Tcl_SplitPath(), Tcl_StackChannel(), Tcl_SwitchObjCmd(), Tcl_TraceCommand(), Tcl_TraceVar2(), Tcl_WaitForEvent(), TclAllocateFreeObjects(), TclArraySet(), TclBackgroundException(), TclChanCreateObjCmd(), TclChannelTransform(), TclClockInit(), TclCompileDictUpdateCmd(), TclCompileForeachCmd(), TclCompileSwitchCmd(), TclCopyChannel(), TclCreateAbsoluteTimerHandler(), TclCreateAuxData(), TclCreateExceptRange(), TclCreateExecEnv(), TclCreateLiteral(), TclCreatePipeline(), TclCreateProc(), TclEvalEx(), TclEvalObjEx(), TclExecuteByteCode(), TclExpandCodeArray(), TclExpandJumpFixupArray(), TclFindCompiledLocal(), TclFSMakePathFromNormalized(), TclFSMakePathRelative(), TclGetProcessGlobalValue(), TclHandleCreate(), TclInitByteCodeObj(), TclInitCompileEnv(), TclInitDoubleConversion(), TclInitEncodingSubsystem(), TclInterpInit(), TclLoadFile(), TclLookupArrayElement(), TclLookupSimpleVar(), TclMarkList(), TclNativeCreateNativeRep(), TclNativeDupInternalRep(), TclNewFSPathObj(), TclObjLookupVarEx(), TclpCreateCommandChannel(), TclpDlopen(), TclpFindSymbol(), TclpGetNativeCwd(), TclpInitLibraryPath(), TclpOpenFileChannel(), TclSetBgErrorHandler(), TclSetCmdNameObj(), TclSetEnv(), TclSetNsPath(), TclSetProcessGlobalValue(), TclUnixCopyFile(), and TclUnsetEnv().

#define ckfree (  )     Tcl_Free(x)

Definition at line 2268 of file tcl.h.

Referenced by Tcl_AppendStringsToObjVA(), Tcl_ArrayObjCmd(), Tcl_AsyncDelete(), Tcl_BadChannelOption(), Tcl_CancelIdleCall(), Tcl_CaseObjCmd(), Tcl_ClearChannelHandlers(), Tcl_Close(), Tcl_CreateCommand(), Tcl_CreateObjCommand(), Tcl_DeleteAssocData(), Tcl_DeleteChannelHandler(), Tcl_DeleteCloseHandler(), Tcl_DeleteCommandFromToken(), Tcl_DeleteEvents(), Tcl_DeleteEventSource(), Tcl_DeleteExitHandler(), Tcl_DeleteHashTable(), Tcl_DeleteThreadExitHandler(), Tcl_DeleteTimerHandler(), Tcl_DiscardInterpState(), Tcl_DiscardResult(), Tcl_DontCallWhenDeleted(), Tcl_DStringFree(), Tcl_DStringGetResult(), Tcl_Export(), Tcl_Finalize(), Tcl_FinalizeThread(), Tcl_FreeParse(), Tcl_FreeResult(), Tcl_FSUnregister(), Tcl_GetObjResult(), Tcl_LinkVar(), Tcl_ListObjReplace(), Tcl_LsearchObjCmd(), Tcl_LsortObjCmd(), Tcl_Main(), Tcl_Merge(), Tcl_OpenCommandChannel(), Tcl_OpenObjCmd(), Tcl_PackageObjCmd(), Tcl_ParseExpr(), Tcl_PkgProvideEx(), Tcl_PopCallFrame(), Tcl_ReapDetachedProcs(), Tcl_RemoveInterpResolvers(), Tcl_ResetResult(), Tcl_RestoreResult(), Tcl_ScanObjCmd(), Tcl_ServiceEvent(), Tcl_SetChannelBufferSize(), Tcl_SetChannelOption(), Tcl_SetObjResult(), Tcl_SetResult(), Tcl_SocketObjCmd(), Tcl_SplitList(), Tcl_SwitchObjCmd(), Tcl_TraceVar2(), Tcl_UnlinkVar(), Tcl_UntraceCommand(), TclChannelTransform(), TclCheckExecutionTraces(), TclCleanupCommand(), TclCompileDictForCmd(), TclCompileDictUpdateCmd(), TclCompileExpr(), TclCompileForeachCmd(), TclCompileScript(), TclCompileSwitchCmd(), TclCreateLiteral(), TclCreatePipeline(), TclCreateProc(), TclDeleteExecEnv(), TclDeleteLiteralTable(), TclEvalEx(), TclEvalObjEx(), TclExecuteByteCode(), TclFinalizeEnvironment(), TclFinalizeFilesystem(), TclFinalizeLoad(), TclFinalizeNotifier(), TclFinalizePreserve(), TclFinalizeSynchronization(), TclFreeCompileEnv(), TclFreeJumpFixupArray(), TclFreeLocalCache(), TclFreeObjEntry(), TclFreePackageInfo(), TclGetAndDetachPids(), TclGetOpenModeEx(), TclGetProcessGlobalValue(), TclHandleFree(), TclHandleRelease(), TclLimitRemoveAllHandlers(), TclMarkList(), TclpInitLibraryPath(), TclProcCleanupProc(), TclpUnloadFile(), TclRegisterLiteral(), TclReleaseLiteral(), TclServiceIdle(), TclSetEnv(), TclSetProcessGlobalValue(), TclTeardownNamespace(), TclUnixCopyFile(), and TclUnsetEnv().

#define CONST84   CONST

Definition at line 258 of file tcl.h.

#define CONST84_RETURN   CONST

Definition at line 259 of file tcl.h.

#define CRTIMPORT

Definition at line 193 of file tcl.h.

#define DLLEXPORT

Definition at line 192 of file tcl.h.

#define DLLIMPORT

Definition at line 191 of file tcl.h.

#define EXTERN   extern TCL_STORAGE_CLASS

Definition at line 274 of file tcl.h.

#define JOIN ( a,
 )     JOIN1(a,b)

Definition at line 105 of file tcl.h.

#define JOIN1 ( a,
 )     a##b

Definition at line 106 of file tcl.h.

#define NUM_STATIC_TOKENS   20

Definition at line 2026 of file tcl.h.

Referenced by Tcl_SubstObj(), and TclParseInit().

#define panic   Tcl_Panic

Definition at line 2406 of file tcl.h.

#define panicVA   Tcl_PanicVA

Definition at line 2407 of file tcl.h.

#define STRINGIFY (  )     STRINGIFY1(x)

Definition at line 101 of file tcl.h.

#define STRINGIFY1 (  )     #x

Definition at line 102 of file tcl.h.

#define TCL_ALL_EVENTS   (~TCL_DONT_WAIT)

#define TCL_ALLOW_INLINE_COMPILATION   0x20000

Definition at line 1037 of file tcl.h.

Referenced by Tcl_CreateObjTrace(), and Tcl_DeleteTrace().

#define TCL_ALPHA_RELEASE   0

Definition at line 34 of file tcl.h.

#define TCL_APPEND_VALUE   4

#define TCL_BETA_RELEASE   1

Definition at line 35 of file tcl.h.

#define TCL_CHANNEL_THREAD_INSERT   (0)

Definition at line 1392 of file tcl.h.

Referenced by Tcl_SpliceChannel(), and Tcl_StackChannel().

#define TCL_CHANNEL_THREAD_REMOVE   (1)

Definition at line 1393 of file tcl.h.

Referenced by Tcl_CutChannel(), and Tcl_UnstackChannel().

#define TCL_CHANNEL_VERSION_1   ((Tcl_ChannelTypeVersion) 0x1)

Definition at line 1382 of file tcl.h.

Referenced by Tcl_ChannelVersion().

#define TCL_CHANNEL_VERSION_2   ((Tcl_ChannelTypeVersion) 0x2)

#define TCL_CHANNEL_VERSION_3   ((Tcl_ChannelTypeVersion) 0x3)

Definition at line 1384 of file tcl.h.

Referenced by Tcl_ChannelVersion(), Tcl_ChannelWideSeekProc(), Tcl_Seek(), and Tcl_Tell().

#define TCL_CHANNEL_VERSION_4   ((Tcl_ChannelTypeVersion) 0x4)

Definition at line 1385 of file tcl.h.

Referenced by Tcl_ChannelThreadActionProc(), and Tcl_ChannelVersion().

#define TCL_CHANNEL_VERSION_5   ((Tcl_ChannelTypeVersion) 0x5)

Definition at line 1386 of file tcl.h.

Referenced by Tcl_ChannelTruncateProc(), and Tcl_ChannelVersion().

#define Tcl_Ckalloc   Tcl_Alloc

Definition at line 2401 of file tcl.h.

#define Tcl_Ckfree   Tcl_Free

Definition at line 2402 of file tcl.h.

#define Tcl_Ckrealloc   Tcl_Realloc

Definition at line 2403 of file tcl.h.

#define TCL_CLOSE2PROC   ((Tcl_DriverCloseProc *)1)

Definition at line 1376 of file tcl.h.

Referenced by Tcl_Close(), Tcl_UnstackChannel(), and TclFinalizeIOSubsystem().

#define TCL_CLOSE_READ   (1<<1)

Definition at line 1368 of file tcl.h.

Referenced by Tcl_Close().

#define TCL_CLOSE_WRITE   (1<<2)

Definition at line 1369 of file tcl.h.

#define Tcl_ConditionFinalize ( condPtr   ) 

Definition at line 2381 of file tcl.h.

Referenced by Tcl_FinalizeNotifier().

#define Tcl_ConditionNotify ( condPtr   ) 

Definition at line 2377 of file tcl.h.

Referenced by Tcl_AlertNotifier().

#define Tcl_ConditionWait ( condPtr,
mutexPtr,
timePtr   ) 

Definition at line 2379 of file tcl.h.

Referenced by Tcl_FinalizeNotifier(), Tcl_InitNotifier(), and Tcl_WaitForEvent().

#define TCL_CONVERT_MULTIBYTE   -1

Definition at line 2111 of file tcl.h.

#define TCL_CONVERT_NOSPACE   -4

Definition at line 2114 of file tcl.h.

Referenced by Tcl_ExternalToUtfDString(), and Tcl_UtfToExternalDString().

#define TCL_CONVERT_SYNTAX   -2

Definition at line 2112 of file tcl.h.

#define TCL_CONVERT_UNKNOWN   -3

Definition at line 2113 of file tcl.h.

#define TCL_CREATE_HARD_LINK   0x02

Definition at line 1823 of file tcl.h.

Referenced by Tcl_FileObjCmd().

#define TCL_CREATE_SYMBOLIC_LINK   0x01

Definition at line 1822 of file tcl.h.

Referenced by Tcl_FileObjCmd().

#define TCL_CUSTOM_PTR_KEYS   -1

#define TCL_CUSTOM_TYPE_KEYS   -2

#define TCL_DECLARE_MUTEX ( name   ) 

Definition at line 128 of file tcl.h.

#define Tcl_DecrRefCount ( objPtr   )     do { if (--(objPtr)->refCount <= 0) TclFreeObj(objPtr); } while(0)

Definition at line 2295 of file tcl.h.

Referenced by ClockGetdatefieldsObjCmd(), Tcl_Access(), Tcl_AddObjErrorInfo(), Tcl_AfterObjCmd(), Tcl_AppendFormatToObj(), Tcl_AppendObjToErrorInfo(), Tcl_BinaryObjCmd(), Tcl_CdObjCmd(), Tcl_Chdir(), Tcl_CreateAlias(), Tcl_CreateAliasObj(), Tcl_CreateSlave(), Tcl_DeleteNamespace(), Tcl_DiscardInterpState(), Tcl_EvalFile(), Tcl_EvalObjv(), Tcl_ExecObjCmd(), Tcl_ExprBoolean(), Tcl_ExprBooleanObj(), Tcl_ExprDouble(), Tcl_ExprDoubleObj(), Tcl_ExprLong(), Tcl_ExprLongObj(), Tcl_ExprObjCmd(), Tcl_ExprString(), Tcl_FileObjCmd(), Tcl_FindNamespaceVar(), Tcl_ForeachObjCmd(), Tcl_Format(), Tcl_FSAccess(), Tcl_FSEvalFileEx(), Tcl_FSGetCwd(), Tcl_FSGetNormalizedPath(), Tcl_FSJoinPath(), Tcl_FSJoinToPath(), Tcl_FSListVolumes(), Tcl_FSMatchInDirectory(), Tcl_FSOpenFileChannel(), Tcl_FSRemoveDirectory(), Tcl_FSSplitPath(), Tcl_FSStat(), Tcl_GetCwd(), Tcl_GetMathFuncInfo(), Tcl_GetPathType(), Tcl_GetSlave(), Tcl_GetsObjCmd(), Tcl_GetVar2Ex(), Tcl_GlobalObjCmd(), Tcl_GlobObjCmd(), Tcl_Import(), Tcl_IncrObjCmd(), Tcl_InterpObjCmd(), Tcl_JoinObjCmd(), Tcl_JoinPath(), Tcl_LassignObjCmd(), Tcl_LindexObjCmd(), Tcl_LinkVar(), Tcl_LrangeObjCmd(), Tcl_LsearchObjCmd(), Tcl_LsetObjCmd(), Tcl_Main(), Tcl_ObjSetVar2(), Tcl_OpenFileChannel(), Tcl_OpenObjCmd(), Tcl_ParseExpr(), Tcl_ProcObjCmd(), Tcl_PwdObjCmd(), Tcl_ReadObjCmd(), Tcl_RecordAndEval(), Tcl_RecordAndEvalObj(), Tcl_RegexpObjCmd(), Tcl_RegsubObjCmd(), Tcl_ResetResult(), Tcl_RestoreInterpState(), Tcl_RestoreResult(), Tcl_ScanObjCmd(), Tcl_SetNamespaceUnknownHandler(), Tcl_SetObjErrorCode(), Tcl_SetReturnOptions(), Tcl_SetStartupScript(), Tcl_SetVar2(), Tcl_SetVar2Ex(), Tcl_SplitPath(), Tcl_Stat(), Tcl_SubstObj(), Tcl_SwitchObjCmd(), Tcl_TraceObjCmd(), Tcl_TranslateFileName(), Tcl_UnlinkVar(), Tcl_UnsetVar2(), Tcl_UpVar2(), Tcl_VariableObjCmd(), TclArraySet(), TclChanCaughtErrorBypass(), TclChanCreateObjCmd(), TclChannelTransform(), TclCleanupByteCode(), TclCleanupChildren(), TclCompileExpr(), TclCompileReturnCmd(), TclCompileUpvarCmd(), TclCreateProc(), TclDefaultBgErrorHandlerObjCmd(), TclEvalEx(), TclEvalObjEx(), TclEvalObjvInternal(), TclExecuteByteCode(), TclFileAttrsCmd(), TclFileMakeDirsCmd(), TclFinalizeFilesystem(), TclFreeLocalCache(), TclFreeObjEntry(), TclFSCwdPointerEquals(), TclFSNonnativePathType(), TclGlob(), TclInfoFrame(), TclInfoGlobalsCmd(), TclInfoVarsCmd(), TclInvokeObjectCommand(), TclLindexFlat(), TclLindexList(), TclListObjSetElement(), TclLoadFile(), TclLsetFlat(), TclLsetList(), TclMergeReturnOptions(), TclNativeCreateNativeRep(), TclObjInvoke(), TclObjLookupVar(), TclObjLookupVarEx(), TclpInitLibraryPath(), TclpMatchInDirectory(), TclpObjCopyDirectory(), TclpObjRemoveDirectory(), TclProcCleanupProc(), TclProcessReturn(), TclPtrIncrObjVar(), TclPtrMakeUpvar(), TclPtrSetVar(), TclReleaseLiteral(), TclSetBgErrorHandler(), TclSetupEnv(), TclSubstTokens(), TclTransferResult(), TclVarErrMsg(), TclVarHashCreateVar(), TclVariadicOpCmd(), and TclWordKnownAtCompileTime().

#define TCL_DONT_QUOTE_HASH   8

#define TCL_DONT_USE_BRACES   1

Definition at line 960 of file tcl.h.

Referenced by Tcl_ConvertCountedElement(), and Tcl_ScanCountedElement().

#define TCL_DONT_WAIT   (1<<1)

Definition at line 1285 of file tcl.h.

Referenced by Tcl_DoOneEvent(), and Tcl_UpdateObjCmd().

#define TCL_DOUBLE_SPACE   (TCL_MAX_PREC+10)

Definition at line 938 of file tcl.h.

Referenced by Tcl_PrintDouble().

#define Tcl_DoubleAsWide ( val   )     ((Tcl_WideInt)((double)(val)))

Definition at line 427 of file tcl.h.

#define TCL_DSTRING_STATIC_SIZE   200

Definition at line 914 of file tcl.h.

Referenced by Tcl_DStringFree(), Tcl_DStringGetResult(), Tcl_DStringInit(), and Tcl_DStringResult().

#define Tcl_DStringTrunc   Tcl_DStringSetLength

Definition at line 929 of file tcl.h.

#define Tcl_DumpActiveMemory (  ) 

Definition at line 2275 of file tcl.h.

Referenced by TclFinalizeMemorySubsystem().

#define TCL_ENCODING_END   0x02

#define TCL_ENCODING_START   0x01

#define TCL_ENCODING_STOPONERROR   0x04

Definition at line 1900 of file tcl.h.

#define TCL_ENFORCE_MODE   (1<<4)

Definition at line 1361 of file tcl.h.

Referenced by Tcl_OpenCommandChannel(), and Tcl_OpenObjCmd().

#define TCL_ENSEMBLE_PREFIX   0x02

Definition at line 1026 of file tcl.h.

Referenced by TclCompileEnsemble(), and TclMakeEnsemble().

#define TCL_ERROR   1

Definition at line 603 of file tcl.h.

Referenced by ClockClicksObjCmd(), ClockGetdatefieldsObjCmd(), ClockMicrosecondsObjCmd(), ClockMillisecondsObjCmd(), ClockSecondsObjCmd(), Pkga_Init(), Pkgb_Init(), Pkgb_SafeInit(), Pkgc_Init(), Pkgc_SafeInit(), Pkgd_Init(), Pkgd_SafeInit(), Pkge_Init(), Pkgua_Init(), Tcl_AfterObjCmd(), Tcl_AppendAllObjTypes(), Tcl_AppendFormatToObj(), Tcl_AppendObjCmd(), Tcl_AppInit(), Tcl_ApplyObjCmd(), Tcl_ArrayObjCmd(), Tcl_BackgroundError(), Tcl_BadChannelOption(), Tcl_BinaryObjCmd(), Tcl_BreakObjCmd(), Tcl_CaseObjCmd(), Tcl_CatchObjCmd(), Tcl_CdObjCmd(), Tcl_Close(), Tcl_CloseObjCmd(), Tcl_ContinueObjCmd(), Tcl_CreateThread(), Tcl_DetachChannel(), Tcl_DictObjPutKeyList(), Tcl_DictObjRemoveKeyList(), Tcl_DisassembleObjCmd(), Tcl_EncodingObjCmd(), Tcl_EofObjCmd(), Tcl_ErrorObjCmd(), Tcl_EvalObjCmd(), Tcl_EvalObjv(), Tcl_ExecObjCmd(), Tcl_ExitObjCmd(), Tcl_Export(), Tcl_ExposeCommand(), Tcl_ExprDoubleObj(), Tcl_ExprLongObj(), Tcl_ExprObjCmd(), Tcl_FblockedObjCmd(), Tcl_FconfigureObjCmd(), Tcl_FcopyObjCmd(), Tcl_FileEventObjCmd(), Tcl_FileObjCmd(), Tcl_Flush(), Tcl_FlushObjCmd(), Tcl_ForeachObjCmd(), Tcl_ForgetImport(), Tcl_FormatObjCmd(), Tcl_ForObjCmd(), Tcl_FSEvalFileEx(), Tcl_FSMatchInDirectory(), Tcl_FSRegister(), Tcl_FSUnregister(), Tcl_GetAlias(), Tcl_GetAliasObj(), Tcl_GetBooleanFromObj(), Tcl_GetChannelNamesEx(), Tcl_GetChannelOption(), Tcl_GetDoubleFromObj(), Tcl_GetEncodingFromObj(), Tcl_GetEnsembleFlags(), Tcl_GetEnsembleMappingDict(), Tcl_GetEnsembleNamespace(), Tcl_GetEnsembleSubcommandList(), Tcl_GetEnsembleUnknownHandler(), Tcl_GetInterpPath(), Tcl_GetIntFromObj(), Tcl_GetLongFromObj(), Tcl_GetMathFuncInfo(), Tcl_GetOpenFile(), Tcl_GetReturnOptions(), Tcl_GetsObjCmd(), Tcl_GetWideIntFromObj(), Tcl_GlobalObjCmd(), Tcl_GlobObjCmd(), Tcl_HideCommand(), Tcl_IfObjCmd(), Tcl_Import(), Tcl_IncrObjCmd(), Tcl_Init(), Tcl_InitBignumFromDouble(), Tcl_InterpObjCmd(), Tcl_JoinObjCmd(), Tcl_JoinThread(), Tcl_LappendObjCmd(), Tcl_LassignObjCmd(), Tcl_LimitCheck(), Tcl_LindexObjCmd(), Tcl_LinkVar(), Tcl_LinsertObjCmd(), Tcl_LlengthObjCmd(), Tcl_LoadObjCmd(), Tcl_LrangeObjCmd(), Tcl_LrepeatObjCmd(), Tcl_LreplaceObjCmd(), Tcl_LreverseObjCmd(), Tcl_LsearchObjCmd(), Tcl_LsetObjCmd(), Tcl_LsortObjCmd(), Tcl_NamespaceObjCmd(), Tcl_OpenObjCmd(), Tcl_OpenTcpClient(), Tcl_PackageObjCmd(), Tcl_ParseBraces(), Tcl_ParseCommand(), Tcl_ParseQuotedString(), Tcl_ParseVarName(), Tcl_PidObjCmd(), Tcl_PkgProvideEx(), Tcl_PkgRequireProc(), Tcl_ProcObjCmd(), Tcl_PutsObjCmd(), Tcl_PwdObjCmd(), Tcl_ReadObjCmd(), Tcl_RecordAndEvalObj(), Tcl_RegexpObjCmd(), Tcl_RegsubObjCmd(), Tcl_RenameObjCmd(), Tcl_ReturnObjCmd(), Tcl_ScanObjCmd(), Tcl_SeekObjCmd(), Tcl_SetChannelOption(), Tcl_SetEncodingSearchPath(), Tcl_SetEnsembleFlags(), Tcl_SetEnsembleMappingDict(), Tcl_SetEnsembleSubcommandList(), Tcl_SetEnsembleUnknownHandler(), Tcl_SetNamespaceUnknownHandler(), Tcl_SetObjCmd(), Tcl_SetReturnOptions(), Tcl_SetSystemEncoding(), Tcl_SocketObjCmd(), Tcl_SourceObjCmd(), Tcl_SplitList(), Tcl_SplitObjCmd(), Tcl_SubstObj(), Tcl_SubstObjCmd(), Tcl_SwitchObjCmd(), Tcl_TellObjCmd(), Tcl_TimeObjCmd(), Tcl_TraceCommand(), Tcl_TraceObjCmd(), Tcl_TruncateChannel(), Tcl_UnloadObjCmd(), Tcl_UnregisterChannel(), Tcl_UnsetObjCmd(), Tcl_UnstackChannel(), Tcl_UpdateObjCmd(), Tcl_UplevelObjCmd(), Tcl_UpVar2(), Tcl_UpvarObjCmd(), Tcl_VariableObjCmd(), Tcl_VwaitObjCmd(), Tcl_WhileObjCmd(), TclArraySet(), TclCallVarTraces(), TclChanCreateObjCmd(), TclChannelTransform(), TclChanPostEventObjCmd(), TclCleanupChildren(), TclClockOldscanObjCmd(), TclCompEvalObj(), TclCompileAppendCmd(), TclCompileBreakCmd(), TclCompileCatchCmd(), TclCompileContinueCmd(), TclCompileDictAppendCmd(), TclCompileDictForCmd(), TclCompileDictGetCmd(), TclCompileDictIncrCmd(), TclCompileDictLappendCmd(), TclCompileDictSetCmd(), TclCompileDictUpdateCmd(), TclCompileDivOpCmd(), TclCompileEnsemble(), TclCompileExprCmd(), TclCompileForCmd(), TclCompileForeachCmd(), TclCompileGlobalCmd(), TclCompileIfCmd(), TclCompileIncrCmd(), TclCompileInfoExistsCmd(), TclCompileLappendCmd(), TclCompileLassignCmd(), TclCompileLindexCmd(), TclCompileListCmd(), TclCompileLlengthCmd(), TclCompileLsetCmd(), TclCompileMinusOpCmd(), TclCompileNamespaceCmd(), TclCompileRegexpCmd(), TclCompileReturnCmd(), TclCompileSetCmd(), TclCompileStringCmpCmd(), TclCompileStringEqualCmd(), TclCompileStringIndexCmd(), TclCompileStringLenCmd(), TclCompileStringMatchCmd(), TclCompileSwitchCmd(), TclCompileSyntaxError(), TclCompileUpvarCmd(), TclCompileVariableCmd(), TclCompileWhileCmd(), TclCopyChannel(), TclCreateProc(), TclCrossFilesystemCopy(), TclDefaultBgErrorHandlerObjCmd(), TclEvalEx(), TclEvalObjEx(), TclEvalObjvInternal(), TclExecuteByteCode(), TclFileAttrsCmd(), TclFileDeleteCmd(), TclFileMakeDirsCmd(), TclFindElement(), TclFSEnsureEpochOk(), TclFSFileAttrIndex(), TclFSMakePathFromNormalized(), TclGetChannelFromObj(), TclGetIntForIndex(), TclGetLoadedPackages(), TclGetNamespaceFromObj(), TclGetNumberFromObj(), TclGlob(), TclHideUnsafeCommands(), TclIncrObj(), TclInfoExistsCmd(), TclInfoGlobalsCmd(), TclInfoLocalsCmd(), TclInfoVarsCmd(), TclInterpReady(), TclListObjSetElement(), TclLoadFile(), TclLsetFlat(), TclMarkList(), TclMergeReturnOptions(), TclNoIdentOpCmd(), TclObjInterpProc(), TclObjInterpProcCore(), TclObjInvoke(), TclObjInvokeNamespace(), TclObjUnsetVar2(), TclParseNumber(), TclpCreateProcess(), TclpDeleteFile(), TclpDlopen(), TclpLoadFile(), TclpMatchInDirectory(), TclpObjCopyFile(), TclPreventAliasLoop(), TclProcessReturn(), TclpThreadCreate(), TclPtrGetVar(), TclPtrObjMakeUpvar(), TclPtrSetVar(), TclRenameCommand(), TclReToGlob(), TclSetLibraryPath(), TclSingleOpCmd(), TclSockGetPort(), TclSubstTokens(), Tcltest_Init(), TclTommath_Init(), TclUnixCopyFile(), TclUpdateReturnInfo(), and Tclxttest_Init().

#define TCL_EVAL_DIRECT   0x40000

Definition at line 987 of file tcl.h.

Referenced by Tcl_EvalObjCmd(), Tcl_UplevelObjCmd(), and TclEvalObjEx().

#define TCL_EVAL_INVOKE   0x80000

Definition at line 988 of file tcl.h.

Referenced by Tcl_EvalObjv(), and TclEvalObjvInternal().

#define Tcl_EvalObj ( interp,
objPtr   )     Tcl_EvalObjEx((interp),(objPtr),0)

Definition at line 2390 of file tcl.h.

#define TCL_EXCEPTION   (1<<3)

#define TCL_FILE_EVENTS   (1<<3)

Definition at line 1287 of file tcl.h.

#define TCL_FILESYSTEM_VERSION_1   ((Tcl_FSVersion) 0x1)

Definition at line 1648 of file tcl.h.

Referenced by Tcl_FSGetCwd().

#define TCL_FINAL_RELEASE   2

Definition at line 36 of file tcl.h.

#define Tcl_GetHashKey ( tablePtr,
 ) 

#define TCL_GLOB_PERM_HIDDEN   (1<<1)

Definition at line 1567 of file tcl.h.

Referenced by Tcl_GlobObjCmd(), and TclpMatchInDirectory().

#define TCL_GLOB_PERM_R   (1<<2)

Definition at line 1568 of file tcl.h.

Referenced by Tcl_GlobObjCmd().

#define TCL_GLOB_PERM_RONLY   (1<<0)

Definition at line 1566 of file tcl.h.

Referenced by Tcl_GlobObjCmd().

#define TCL_GLOB_PERM_W   (1<<3)

Definition at line 1569 of file tcl.h.

Referenced by Tcl_GlobObjCmd().

#define TCL_GLOB_PERM_X   (1<<4)

Definition at line 1570 of file tcl.h.

Referenced by Tcl_GlobObjCmd().

#define TCL_GLOB_TYPE_BLOCK   (1<<0)

Definition at line 1557 of file tcl.h.

Referenced by Tcl_GlobObjCmd().

#define TCL_GLOB_TYPE_CHAR   (1<<1)

Definition at line 1558 of file tcl.h.

Referenced by Tcl_GlobObjCmd().

#define TCL_GLOB_TYPE_DIR   (1<<2)

Definition at line 1559 of file tcl.h.

Referenced by Tcl_GlobObjCmd().

#define TCL_GLOB_TYPE_FILE   (1<<4)

Definition at line 1561 of file tcl.h.

Referenced by Tcl_GlobObjCmd().

#define TCL_GLOB_TYPE_LINK   (1<<5)

Definition at line 1562 of file tcl.h.

Referenced by Tcl_GlobObjCmd().

#define TCL_GLOB_TYPE_MOUNT   (1<<7)

Definition at line 1564 of file tcl.h.

Referenced by Tcl_FSMatchInDirectory(), and TclpMatchInDirectory().

#define TCL_GLOB_TYPE_PIPE   (1<<3)

Definition at line 1560 of file tcl.h.

Referenced by Tcl_GlobObjCmd().

#define TCL_GLOB_TYPE_SOCK   (1<<6)

Definition at line 1563 of file tcl.h.

Referenced by Tcl_GlobObjCmd().

#define Tcl_GlobalEvalObj ( interp,
objPtr   )     Tcl_EvalObjEx((interp),(objPtr),TCL_EVAL_GLOBAL)

Definition at line 2393 of file tcl.h.

#define TCL_HASH_KEY_RANDOMIZE_HASH   0x1

Definition at line 1144 of file tcl.h.

Referenced by Tcl_CreateHashEntry(), and Tcl_DeleteHashEntry().

#define TCL_HASH_KEY_STORE_HASH   1

Definition at line 1095 of file tcl.h.

#define TCL_HASH_KEY_SYSTEM_HASH   0x2

Definition at line 1145 of file tcl.h.

#define TCL_HASH_KEY_TYPE_VERSION   1

Definition at line 1151 of file tcl.h.

#define TCL_IDLE_EVENTS   (1<<5)

Definition at line 1289 of file tcl.h.

Referenced by Tcl_DoOneEvent(), and Tcl_UpdateObjCmd().

#define Tcl_IncrRefCount ( objPtr   )     ++(objPtr)->refCount

Definition at line 2289 of file tcl.h.

Referenced by Tcl_Access(), Tcl_AddObjErrorInfo(), Tcl_AfterObjCmd(), Tcl_AppendFormatToObj(), Tcl_ArrayObjCmd(), Tcl_CdObjCmd(), Tcl_Chdir(), Tcl_CreateAlias(), Tcl_CreateAliasObj(), Tcl_CreateEnsemble(), Tcl_CreateInterp(), Tcl_DictObjPut(), Tcl_DictObjPutKeyList(), Tcl_EvalFile(), Tcl_EvalTokens(), Tcl_ExprBoolean(), Tcl_ExprDouble(), Tcl_ExprLong(), Tcl_ExprObj(), Tcl_ExprObjCmd(), Tcl_ExprString(), Tcl_FindNamespaceVar(), Tcl_FSEvalFileEx(), Tcl_FSGetCwd(), Tcl_FSGetNormalizedPath(), Tcl_FSGetTranslatedPath(), Tcl_FSJoinToPath(), Tcl_FSMatchInDirectory(), Tcl_FSSplitPath(), Tcl_GetMathFuncInfo(), Tcl_GetNamespaceUnknownHandler(), Tcl_GetPathType(), Tcl_GetVar2Ex(), Tcl_GlobalObjCmd(), Tcl_GlobObjCmd(), Tcl_Import(), Tcl_IncrObjCmd(), Tcl_JoinObjCmd(), Tcl_JoinPath(), Tcl_LassignObjCmd(), Tcl_LinkVar(), Tcl_ListObjAppendElement(), Tcl_ListObjReplace(), Tcl_LrepeatObjCmd(), Tcl_LreverseObjCmd(), Tcl_LsearchObjCmd(), Tcl_Main(), Tcl_OpenFileChannel(), Tcl_PackageObjCmd(), Tcl_ParseVar(), Tcl_PkgRequireEx(), Tcl_ProcObjCmd(), Tcl_PutsObjCmd(), Tcl_ReadObjCmd(), Tcl_RecordAndEval(), Tcl_RecordAndEvalObj(), Tcl_RegexpObjCmd(), Tcl_RegisterConfig(), Tcl_RegsubObjCmd(), Tcl_RestoreInterpState(), Tcl_SaveInterpState(), Tcl_SaveResult(), Tcl_ScanObjCmd(), Tcl_SetChannelError(), Tcl_SetChannelErrorInterp(), Tcl_SetEnsembleMappingDict(), Tcl_SetEnsembleSubcommandList(), Tcl_SetEnsembleUnknownHandler(), Tcl_SetNamespaceUnknownHandler(), Tcl_SetObjErrorCode(), Tcl_SetObjResult(), Tcl_SetStartupScript(), Tcl_SetVar2(), Tcl_SetVar2Ex(), Tcl_SplitPath(), Tcl_Stat(), Tcl_SubstObj(), Tcl_TraceObjCmd(), Tcl_TranslateFileName(), Tcl_UnsetVar2(), Tcl_UpVar2(), Tcl_VariableObjCmd(), TclAddLiteralObj(), TclBackgroundException(), TclChanCaughtErrorBypass(), TclChannelTransform(), TclClockInit(), TclCompileDictIncrCmd(), TclCompileEnsemble(), TclCompileIncrCmd(), TclCompileReturnCmd(), TclCompileStringMatchCmd(), TclCompileWhileCmd(), TclCopyChannel(), TclCreateExecEnv(), TclCreateLiteral(), TclCreateProc(), TclDefaultBgErrorHandlerObjCmd(), TclEvalEx(), TclEvalObjEx(), TclEvalObjvInternal(), TclExecuteByteCode(), TclFileAttrsCmd(), TclFileMakeDirsCmd(), TclFSCwdPointerEquals(), TclFSFileAttrIndex(), TclFSMakePathRelative(), TclFSNonnativePathType(), TclFSNormalizeAbsolutePath(), TclGetProcessGlobalValue(), TclGetSrcInfoForPc(), TclGlob(), TclHideLiteral(), TclInfoGlobalsCmd(), TclInfoVarsCmd(), TclInitCompileEnv(), TclInvokeObjectCommand(), TclLindexFlat(), TclListObjSetElement(), TclLoadFile(), TclLookupVar(), TclLsetFlat(), TclNativeCreateNativeRep(), TclNewFSPathObj(), TclObjInvoke(), TclObjLookupVar(), TclObjLookupVarEx(), TclPathPart(), TclpGetNativePathType(), TclpObjCopyDirectory(), TclpObjListVolumes(), TclpObjRemoveDirectory(), TclProcessReturn(), TclPtrMakeUpvar(), TclPtrSetVar(), TclRenameCommand(), TclSetBgErrorHandler(), TclSetProcessGlobalValue(), TclSetupEnv(), TclSubstTokens(), TclTraceDictPath(), TclVarErrMsg(), TclVarHashCreateVar(), TclVariadicOpCmd(), and TclWordKnownAtCompileTime().

#define Tcl_InitMemory (  ) 

Definition at line 2273 of file tcl.h.

Referenced by Tcl_Main().

#define Tcl_InitStubs ( interp,
version,
exact   )     Tcl_PkgInitStubsCheck(interp, version, exact)

#define TCL_INTERP_DESTROYED   0x100

Definition at line 1011 of file tcl.h.

Referenced by TclCallVarTraces().

#define TCL_LINK_BOOLEAN   3

Definition at line 1056 of file tcl.h.

Referenced by Tcl_Main().

#define TCL_LINK_CHAR   6

Definition at line 1059 of file tcl.h.

#define TCL_LINK_DOUBLE   2

Definition at line 1055 of file tcl.h.

#define TCL_LINK_FLOAT   13

Definition at line 1066 of file tcl.h.

#define TCL_LINK_INT   1

Definition at line 1054 of file tcl.h.

Referenced by TclSetByteCodeFromAny().

#define TCL_LINK_LONG   11

Definition at line 1064 of file tcl.h.

#define TCL_LINK_READ_ONLY   0x80

Definition at line 1068 of file tcl.h.

Referenced by Tcl_LinkVar().

#define TCL_LINK_SHORT   8

Definition at line 1061 of file tcl.h.

#define TCL_LINK_STRING   4

Definition at line 1057 of file tcl.h.

#define TCL_LINK_UCHAR   7

Definition at line 1060 of file tcl.h.

#define TCL_LINK_UINT   10

Definition at line 1063 of file tcl.h.

#define TCL_LINK_ULONG   12

Definition at line 1065 of file tcl.h.

#define TCL_LINK_USHORT   9

Definition at line 1062 of file tcl.h.

#define TCL_LINK_WIDE_INT   5

Definition at line 1058 of file tcl.h.

#define TCL_LINK_WIDE_UINT   14

Definition at line 1067 of file tcl.h.

#define TCL_LIST_ELEMENT   8

Definition at line 1006 of file tcl.h.

Referenced by Tcl_ObjSetVar2(), TclExecuteByteCode(), and TclPtrSetVar().

#define TCL_LL_MODIFIER   "ll"

Definition at line 422 of file tcl.h.

Referenced by Tcl_ScanObjCmd(), and TclFormatNaN().

#define Tcl_LongAsWide ( val   )     ((Tcl_WideInt)((long)(val)))

Definition at line 425 of file tcl.h.

Referenced by Tcl_FSStat(), Tcl_Seek(), Tcl_SeekObjCmd(), Tcl_SeekOld(), Tcl_Tell(), and Tcl_TruncateChannel().

#define TCL_MAJOR_VERSION   8

Definition at line 60 of file tcl.h.

Referenced by Tcl_GetVersion().

#define TCL_MATCH_NOCASE   (1<<0)

Definition at line 524 of file tcl.h.

Referenced by Tcl_RegExpExecObj().

#define TCL_MAX_PREC   17

Definition at line 937 of file tcl.h.

Referenced by TclPrecTraceProc().

#define TCL_MINOR_VERSION   5

Definition at line 61 of file tcl.h.

Referenced by Tcl_GetVersion().

#define TCL_MODE_BLOCKING   0

Definition at line 1527 of file tcl.h.

Referenced by Tcl_Seek(), Tcl_SetChannelOption(), and TclCopyChannel().

#define TCL_MODE_NONBLOCKING   1

Definition at line 1528 of file tcl.h.

Referenced by Tcl_Seek(), Tcl_SetChannelOption(), and TclCopyChannel().

#define Tcl_MutexFinalize ( mutexPtr   ) 

Definition at line 2375 of file tcl.h.

Referenced by TclFinalizeAsync(), and TclFinalizeNotifier().

#define Tcl_MutexLock ( mutexPtr   ) 

#define TCL_NO_EVAL   0x10000

Definition at line 985 of file tcl.h.

Referenced by Tcl_RecordAndEvalObj().

#define TCL_OK   0

Definition at line 602 of file tcl.h.

Referenced by ClockClicksObjCmd(), ClockGetdatefieldsObjCmd(), ClockMicrosecondsObjCmd(), ClockMillisecondsObjCmd(), ClockSecondsObjCmd(), Pkga_Init(), Pkgb_Init(), Pkgb_SafeInit(), Pkgc_Init(), Pkgc_SafeInit(), Pkgd_Init(), Pkgd_SafeInit(), Pkgua_Init(), Pkgua_Unload(), Tcl_AfterObjCmd(), Tcl_AppendAllObjTypes(), Tcl_AppendExportList(), Tcl_AppendFormatToObj(), Tcl_AppendObjCmd(), Tcl_AppInit(), Tcl_ApplyObjCmd(), Tcl_ArrayObjCmd(), Tcl_BadChannelOption(), Tcl_BinaryObjCmd(), Tcl_CaseObjCmd(), Tcl_CatchObjCmd(), Tcl_CdObjCmd(), Tcl_Close(), Tcl_CloseObjCmd(), Tcl_ConcatObjCmd(), Tcl_ConvertToType(), Tcl_CreateInterp(), Tcl_DictObjFirst(), Tcl_DictObjGet(), Tcl_DictObjPut(), Tcl_DictObjPutKeyList(), Tcl_DictObjRemove(), Tcl_DictObjRemoveKeyList(), Tcl_DictObjSize(), Tcl_DisassembleObjCmd(), Tcl_DumpActiveMemory(), Tcl_EncodingObjCmd(), Tcl_EofObjCmd(), Tcl_EvalObjv(), Tcl_EvalTokens(), Tcl_ExecObjCmd(), Tcl_ExitObjCmd(), Tcl_Export(), Tcl_ExposeCommand(), Tcl_ExprBoolean(), Tcl_ExprBooleanObj(), Tcl_ExprDouble(), Tcl_ExprDoubleObj(), Tcl_ExprLong(), Tcl_ExprLongObj(), Tcl_ExprObj(), Tcl_ExprObjCmd(), Tcl_ExprString(), Tcl_FblockedObjCmd(), Tcl_FconfigureObjCmd(), Tcl_FcopyObjCmd(), Tcl_FileEventObjCmd(), Tcl_FileObjCmd(), Tcl_FindCommand(), Tcl_Flush(), Tcl_FlushObjCmd(), Tcl_ForeachObjCmd(), Tcl_ForgetImport(), Tcl_Format(), Tcl_FormatObjCmd(), Tcl_ForObjCmd(), Tcl_FSConvertToPathType(), Tcl_FSEvalFileEx(), Tcl_FSGetFileSystemForPath(), Tcl_FSGetInternalRep(), Tcl_FSGetNormalizedPath(), Tcl_FSGetTranslatedPath(), Tcl_FSJoinPath(), Tcl_FSMatchInDirectory(), Tcl_FSRegister(), Tcl_FSUnregister(), Tcl_GetAlias(), Tcl_GetAliasObj(), Tcl_GetBoolean(), Tcl_GetBooleanFromObj(), Tcl_GetChannelNamesEx(), Tcl_GetChannelOption(), Tcl_GetCommandFromObj(), Tcl_GetDoubleFromObj(), Tcl_GetEncodingFromObj(), Tcl_GetEnsembleFlags(), Tcl_GetEnsembleMappingDict(), Tcl_GetEnsembleNamespace(), Tcl_GetEnsembleSubcommandList(), Tcl_GetEnsembleUnknownHandler(), Tcl_GetIndexFromObj(), Tcl_GetIndexFromObjStruct(), Tcl_GetInterpPath(), Tcl_GetIntFromObj(), Tcl_GetLongFromObj(), Tcl_GetMathFuncInfo(), Tcl_GetOpenFile(), Tcl_GetsObjCmd(), Tcl_GetWideIntFromObj(), Tcl_GlobalObjCmd(), Tcl_GlobObjCmd(), Tcl_HideCommand(), Tcl_IfObjCmd(), Tcl_Import(), Tcl_IncrObjCmd(), Tcl_InitBignumFromDouble(), Tcl_InitNotifier(), Tcl_InterpObjCmd(), Tcl_JoinObjCmd(), Tcl_JoinThread(), Tcl_LappendObjCmd(), Tcl_LassignObjCmd(), Tcl_LimitCheck(), Tcl_LindexObjCmd(), Tcl_LinkVar(), Tcl_LinsertObjCmd(), Tcl_ListObjAppendElement(), Tcl_ListObjAppendList(), Tcl_ListObjCmd(), Tcl_ListObjGetElements(), Tcl_ListObjIndex(), Tcl_ListObjLength(), Tcl_ListObjReplace(), Tcl_LlengthObjCmd(), Tcl_LoadObjCmd(), Tcl_LrangeObjCmd(), Tcl_LrepeatObjCmd(), Tcl_LreplaceObjCmd(), Tcl_LreverseObjCmd(), Tcl_LsearchObjCmd(), Tcl_LsetObjCmd(), Tcl_LsortObjCmd(), Tcl_Main(), Tcl_MakeSafe(), Tcl_NamespaceObjCmd(), Tcl_OpenObjCmd(), Tcl_PackageObjCmd(), Tcl_ParseBraces(), Tcl_ParseCommand(), Tcl_ParseExpr(), Tcl_ParseQuotedString(), Tcl_ParseVar(), Tcl_ParseVarName(), Tcl_PidObjCmd(), Tcl_PkgProvideEx(), Tcl_PkgRequireEx(), Tcl_PkgRequireProc(), Tcl_ProcObjCmd(), Tcl_PushCallFrame(), Tcl_PutsObjCmd(), Tcl_PwdObjCmd(), Tcl_ReadObjCmd(), Tcl_RecordAndEval(), Tcl_RecordAndEvalObj(), Tcl_RegexpObjCmd(), Tcl_RegisterConfig(), Tcl_RegsubObjCmd(), Tcl_ResetResult(), Tcl_ScanObjCmd(), Tcl_SeekObjCmd(), Tcl_SetChannelOption(), Tcl_SetEncodingSearchPath(), Tcl_SetEnsembleFlags(), Tcl_SetEnsembleMappingDict(), Tcl_SetEnsembleSubcommandList(), Tcl_SetEnsembleUnknownHandler(), Tcl_SetNamespaceUnknownHandler(), Tcl_SetObjCmd(), Tcl_SetSystemEncoding(), Tcl_SocketObjCmd(), Tcl_SourceRCFile(), Tcl_SplitList(), Tcl_SplitObjCmd(), Tcl_StackChannel(), Tcl_SubstObj(), Tcl_SubstObjCmd(), Tcl_SwitchObjCmd(), Tcl_TellObjCmd(), Tcl_TimeObjCmd(), Tcl_TraceCommand(), Tcl_TraceObjCmd(), Tcl_TraceVar2(), Tcl_TruncateChannel(), Tcl_UnloadObjCmd(), Tcl_UnregisterChannel(), Tcl_UnsetObjCmd(), Tcl_UnstackChannel(), Tcl_UpdateObjCmd(), Tcl_UpvarObjCmd(), Tcl_VariableObjCmd(), Tcl_VwaitObjCmd(), Tcl_WhileObjCmd(), TclArraySet(), TclBackgroundException(), TclCallVarTraces(), TclChanCreateObjCmd(), TclChannelEventScriptInvoker(), TclChannelTransform(), TclChanPostEventObjCmd(), TclCheckExecutionTraces(), TclCheckInterpTraces(), TclCleanupChildren(), TclClockOldscanObjCmd(), TclCompileAppendCmd(), TclCompileBreakCmd(), TclCompileCatchCmd(), TclCompileContinueCmd(), TclCompileDictAppendCmd(), TclCompileDictForCmd(), TclCompileDictGetCmd(), TclCompileDictIncrCmd(), TclCompileDictLappendCmd(), TclCompileDictSetCmd(), TclCompileDictUpdateCmd(), TclCompileDivOpCmd(), TclCompileEnsemble(), TclCompileExpr(), TclCompileExprCmd(), TclCompileForCmd(), TclCompileForeachCmd(), TclCompileGlobalCmd(), TclCompileIncrCmd(), TclCompileInfoExistsCmd(), TclCompileLappendCmd(), TclCompileLassignCmd(), TclCompileLindexCmd(), TclCompileListCmd(), TclCompileLlengthCmd(), TclCompileLsetCmd(), TclCompileMinusOpCmd(), TclCompileNamespaceCmd(), TclCompilePowOpCmd(), TclCompileReturnCmd(), TclCompileScript(), TclCompileSetCmd(), TclCompileStringCmpCmd(), TclCompileStringEqualCmd(), TclCompileStringIndexCmd(), TclCompileStringLenCmd(), TclCompileSwitchCmd(), TclCompileUpvarCmd(), TclCompileVariableCmd(), TclCompileWhileCmd(), TclCopyChannel(), TclCreatePipeline(), TclCreateProc(), TclCrossFilesystemCopy(), TclDefaultBgErrorHandlerObjCmd(), TclEvalEx(), TclEvalObjEx(), TclEvalObjvInternal(), TclExecuteByteCode(), TclFileAttrsCmd(), TclFileDeleteCmd(), TclFileMakeDirsCmd(), TclFindElement(), TclFSEnsureEpochOk(), TclFSFileAttrIndex(), TclFSGetPathType(), TclFSMakePathFromNormalized(), TclFSNonnativePathType(), TclFSSetPathDetails(), TclGetChannelFromObj(), TclGetFrame(), TclGetIntForIndex(), TclGetLoadedPackages(), TclGetNamespaceForQualName(), TclGetNamespaceFromObj(), TclGetNumberFromObj(), TclGetOpenModeEx(), TclGlob(), TclIncrObj(), TclInfoExistsCmd(), TclInfoGlobalsCmd(), TclInfoLocalsCmd(), TclInfoVarsCmd(), TclInterpInit(), TclInterpReady(), TclLindexFlat(), TclLindexList(), TclListObjCopy(), TclListObjSetElement(), TclLoadFile(), TclLookupSimpleVar(), TclLsetFlat(), TclLsetList(), TclMarkList(), TclMergeReturnOptions(), TclNativePathInFilesystem(), TclObjGetFrame(), TclObjInterpProc(), TclObjInterpProcCore(), TclObjInvokeNamespace(), TclObjTest_Init(), TclObjUnsetVar2(), TclParseNumber(), TclpCreateProcess(), TclpDeleteFile(), TclpDlopen(), TclpGetCStackParams(), TclpHasSockets(), TclpInitLibraryPath(), TclplatformtestInit(), TclpLoadFile(), TclpMakeFile(), TclpMatchInDirectory(), TclpObjCopyDirectory(), TclpObjRemoveDirectory(), TclpOpenFileChannel(), TclPrecTraceProc(), TclPreventAliasLoop(), TclpSetVariables(), TclpThreadCreate(), TclPtrIncrObjVar(), TclPtrObjMakeUpvar(), TclPtrSetVar(), TclRenameCommand(), TclReToGlob(), TclSetByteCodeFromAny(), TclSockGetPort(), TclSockMinimumBuffers(), TclSortingOpCmd(), TclSubstTokens(), Tcltest_Init(), TclTommath_Init(), TclTraceDictPath(), TclTransferResult(), TclUnixCopyFile(), TclVariadicOpCmd(), and Tclxttest_Init().

#define TCL_ONE_WORD_KEYS   1

#define TCL_PARSE_BAD_NUMBER   9

Definition at line 2019 of file tcl.h.

#define TCL_PARSE_BRACE_EXTRA   2

Definition at line 2012 of file tcl.h.

Referenced by Tcl_ParseCommand().

#define TCL_PARSE_MISSING_BRACE   3

Definition at line 2013 of file tcl.h.

Referenced by Tcl_ParseBraces().

#define TCL_PARSE_MISSING_BRACKET   4

Definition at line 2014 of file tcl.h.

#define TCL_PARSE_MISSING_PAREN   5

Definition at line 2015 of file tcl.h.

Referenced by Tcl_ParseVarName().

#define TCL_PARSE_MISSING_QUOTE   6

Definition at line 2016 of file tcl.h.

Referenced by Tcl_ParseQuotedString().

#define TCL_PARSE_MISSING_VAR_BRACE   7

Definition at line 2017 of file tcl.h.

Referenced by Tcl_ParseVarName().

#define TCL_PARSE_PART1   0x400

Definition at line 1047 of file tcl.h.

#define TCL_PARSE_QUOTE_EXTRA   1

Definition at line 2011 of file tcl.h.

Referenced by Tcl_ParseCommand().

#define TCL_PARSE_SUCCESS   0

Definition at line 2010 of file tcl.h.

Referenced by Tcl_SubstObj(), and TclParseInit().

#define TCL_PARSE_SYNTAX   8

Definition at line 2018 of file tcl.h.

#define TCL_PATCH_LEVEL   "8.5.1"

Definition at line 66 of file tcl.h.

Referenced by Tcltest_Init(), and TclTommath_Init().

#define TCL_REG_ADVANCED   000003

Definition at line 533 of file tcl.h.

Referenced by Tcl_RegExpMatchObj(), Tcl_RegexpObjCmd(), Tcl_RegsubObjCmd(), and Tcl_SwitchObjCmd().

#define TCL_REG_ADVF   000002

Definition at line 532 of file tcl.h.

#define TCL_REG_BASIC   000000

Definition at line 530 of file tcl.h.

#define TCL_REG_CANMATCH   001000

Definition at line 542 of file tcl.h.

#define TCL_REG_EXPANDED   000040

Definition at line 537 of file tcl.h.

Referenced by Tcl_RegexpObjCmd(), and Tcl_RegsubObjCmd().

#define TCL_REG_EXTENDED   000001

Definition at line 531 of file tcl.h.

#define TCL_REG_NEWLINE   000300

Definition at line 541 of file tcl.h.

Referenced by Tcl_RegexpObjCmd(), and Tcl_RegsubObjCmd().

#define TCL_REG_NLANCH   000200

Definition at line 540 of file tcl.h.

Referenced by Tcl_RegexpObjCmd(), and Tcl_RegsubObjCmd().

#define TCL_REG_NLSTOP   000100

Definition at line 539 of file tcl.h.

Referenced by Tcl_RegexpObjCmd(), and Tcl_RegsubObjCmd().

#define TCL_REG_NOCASE   000010

Definition at line 535 of file tcl.h.

Referenced by Tcl_RegExpExecObj(), Tcl_RegexpObjCmd(), Tcl_RegsubObjCmd(), and Tcl_SwitchObjCmd().

#define TCL_REG_NOSUB   000020

Definition at line 536 of file tcl.h.

Referenced by Tcl_RegExpMatchObj().

#define TCL_REG_NOTBOL   0001

Definition at line 549 of file tcl.h.

Referenced by Tcl_RegexpObjCmd(), and Tcl_RegsubObjCmd().

#define TCL_REG_NOTEOL   0002

Definition at line 550 of file tcl.h.

#define TCL_REG_QUOTE   000004

Definition at line 534 of file tcl.h.

#define TCL_RELEASE_LEVEL   TCL_FINAL_RELEASE

Definition at line 62 of file tcl.h.

Referenced by Tcl_GetVersion().

#define TCL_RELEASE_SERIAL   1

Definition at line 63 of file tcl.h.

Referenced by Tcl_GetVersion().

#define TCL_RESULT_SIZE   200

Definition at line 608 of file tcl.h.

Referenced by Tcl_DStringResult(), and Tcl_SetResult().

#define Tcl_Return   Tcl_SetResult

Definition at line 2404 of file tcl.h.

#define TCL_SERVICE_ALL   1

Definition at line 1320 of file tcl.h.

Referenced by Tcl_ServiceAll().

#define TCL_SERVICE_NONE   0

Definition at line 1319 of file tcl.h.

Referenced by Tcl_DoOneEvent(), and Tcl_ServiceAll().

#define TCL_SMALL_HASH_TABLE   4

Definition at line 1196 of file tcl.h.

Referenced by Tcl_InitCustomHashTable(), and TclInitLiteralTable().

#define TCL_STORAGE_CLASS   DLLIMPORT

Definition at line 2422 of file tcl.h.

#define TCL_STORAGE_CLASS

Definition at line 2422 of file tcl.h.

#define TCL_STORAGE_CLASS   DLLIMPORT

Definition at line 2422 of file tcl.h.

#define TCL_STUB_MAGIC   ((int)0xFCA3BACF)

Definition at line 2196 of file tcl.h.

#define TCL_SUBST_ALL   007

Definition at line 617 of file tcl.h.

Referenced by Tcl_ParseCommand(), Tcl_ParseQuotedString(), Tcl_ParseVarName(), and Tcl_SubstObjCmd().

#define TCL_SUBST_BACKSLASHES   004

Definition at line 616 of file tcl.h.

Referenced by Tcl_SubstObjCmd().

#define TCL_SUBST_COMMANDS   001

Definition at line 614 of file tcl.h.

Referenced by Tcl_SubstObjCmd().

#define TCL_SUBST_VARIABLES   002

Definition at line 615 of file tcl.h.

Referenced by Tcl_SubstObjCmd().

#define TCL_THREAD_CREATE_RETURN

Definition at line 508 of file tcl.h.

#define TCL_THREAD_JOINABLE   (0001)

Definition at line 518 of file tcl.h.

Referenced by Tcl_InitNotifier(), and TclpThreadCreate().

#define TCL_THREAD_NOFLAGS   (0000)

Definition at line 517 of file tcl.h.

#define TCL_THREAD_STACK_DEFAULT   (0)

Definition at line 516 of file tcl.h.

Referenced by Tcl_InitNotifier(), and TclpThreadCreate().

#define Tcl_ThreadCreateType   void

Definition at line 507 of file tcl.h.

#define Tcl_TildeSubst   Tcl_TranslateFileName

Definition at line 2405 of file tcl.h.

#define TCL_TIMER_EVENTS   (1<<4)

Definition at line 1288 of file tcl.h.

#define TCL_TOKEN_BS   8

#define TCL_TOKEN_COMMAND   16

Definition at line 1999 of file tcl.h.

Referenced by Tcl_SubstObj(), TclCompileTokens(), and TclSubstTokens().

#define TCL_TOKEN_EXPAND_WORD   256

Definition at line 2003 of file tcl.h.

Referenced by Tcl_ParseCommand(), TclCompileScript(), and TclEvalEx().

#define TCL_TOKEN_OPERATOR   128

Definition at line 2002 of file tcl.h.

#define TCL_TOKEN_SUB_EXPR   64

Definition at line 2001 of file tcl.h.

#define TCL_TOKEN_VARIABLE   32

Definition at line 2000 of file tcl.h.

Referenced by Tcl_ParseVarName(), Tcl_SubstObj(), TclCompileTokens(), and TclSubstTokens().

#define TCL_TOKEN_WORD   1

Definition at line 1995 of file tcl.h.

Referenced by Tcl_ParseCommand(), and TclWordKnownAtCompileTime().

#define TCL_TRACE_ARRAY   0x800

Definition at line 1013 of file tcl.h.

Referenced by Tcl_ArrayObjCmd(), Tcl_TraceObjCmd(), and TclSetupEnv().

#define TCL_TRACE_DELETE   0x4000

Definition at line 1035 of file tcl.h.

Referenced by Tcl_DeleteCommandFromToken(), Tcl_TraceCommand(), and Tcl_UntraceCommand().

#define TCL_TRACE_DESTROYED   0x80

Definition at line 1010 of file tcl.h.

Referenced by TclPrecTraceProc().

#define TCL_TRACE_OLD_STYLE   0x1000

Definition at line 1016 of file tcl.h.

Referenced by Tcl_UntraceVar2().

#define TCL_TRACE_READS   0x10

#define TCL_TRACE_RENAME   0x2000

Definition at line 1034 of file tcl.h.

Referenced by Tcl_TraceCommand(), Tcl_UntraceCommand(), and TclRenameCommand().

#define TCL_TRACE_RESULT_DYNAMIC   0x8000

Definition at line 1019 of file tcl.h.

#define TCL_TRACE_RESULT_OBJECT   0x10000

Definition at line 1020 of file tcl.h.

#define TCL_TRACE_WRITES   0x20

#define TCL_UNLOAD_DETACH_FROM_INTERPRETER   (1<<0)

Definition at line 1576 of file tcl.h.

#define TCL_UNLOAD_DETACH_FROM_PROCESS   (1<<1)

Definition at line 1577 of file tcl.h.

Referenced by Pkgua_Unload().

#define Tcl_ValidateAllMemory ( x,
 ) 

Definition at line 2277 of file tcl.h.

#define TCL_VARARGS ( type,
name   )     (type name, ...)

Definition at line 155 of file tcl.h.

#define TCL_VARARGS_DEF ( type,
name   )     (type name, ...)

Definition at line 156 of file tcl.h.

#define TCL_VARARGS_START ( type,
name,
list   )     (va_start(list, name), name)

Definition at line 157 of file tcl.h.

#define TCL_VOLATILE   ((Tcl_FreeProc *) 1)

#define TCL_WIDE_INT_TYPE   long long

Definition at line 389 of file tcl.h.

#define Tcl_WideAsDouble ( val   )     ((double)((Tcl_WideInt)(val)))

Definition at line 426 of file tcl.h.

#define Tcl_WideAsLong ( val   )     ((long)((Tcl_WideInt)(val)))

Definition at line 424 of file tcl.h.

Referenced by Tcl_AppendFormatToObj(), Tcl_GetLongFromObj(), Tcl_Seek(), Tcl_SeekOld(), and Tcl_TellOld().

#define TCL_WINDOW_EVENTS   (1<<2)

Definition at line 1286 of file tcl.h.

Referenced by Tcl_UpdateObjCmd().

#define VOID   void


Typedef Documentation

typedef Tcl_Obj* Tcl_FSInternalToNormalizedProc _ANSI_ARGS_((ClientData clientData))

Definition at line 1632 of file tcl.h.

typedef Tcl_Obj* Tcl_FSFilesystemSeparatorProc _ANSI_ARGS_((Tcl_Obj *pathPtr))

Definition at line 1627 of file tcl.h.

typedef Tcl_Obj* Tcl_FSFilesystemPathTypeProc _ANSI_ARGS_((Tcl_Obj *pathPtr))

Definition at line 1625 of file tcl.h.

typedef Tcl_Obj* Tcl_FSLinkProc _ANSI_ARGS_((Tcl_Obj *pathPtr,Tcl_Obj *toPtr, int linkType))

Definition at line 1618 of file tcl.h.

typedef CONST char** Tcl_FSFileAttrStringsProc _ANSI_ARGS_((Tcl_Obj *pathPtr, Tcl_Obj **objPtrRef))

Definition at line 1614 of file tcl.h.

typedef Tcl_Obj* Tcl_FSListVolumesProc _ANSI_ARGS_((void))

Definition at line 1605 of file tcl.h.

typedef Tcl_Obj* Tcl_FSGetCwdProc _ANSI_ARGS_((Tcl_Interp *interp))

Definition at line 1590 of file tcl.h.

typedef Tcl_HashEntry* Tcl_AllocHashEntryProc _ANSI_ARGS_((Tcl_HashTable *tablePtr, VOID *keyPtr))

Definition at line 1082 of file tcl.h.

EXTERN CONST char *Tcl_PkgInitStubsCheck _ANSI_ARGS_

Definition at line 698 of file tcl.h.

typedef int action

Definition at line 1432 of file tcl.h.

typedef typedef Tcl_Channel char* address

Definition at line 693 of file tcl.h.

typedef Tcl_Interp int char Tcl_CmdProc ClientData int argc

Definition at line 655 of file tcl.h.

typedef Tcl_Interp int argc

Definition at line 653 of file tcl.h.

Definition at line 684 of file tcl.h.

typedef Tcl_Interp int char Tcl_CmdProc ClientData int CONST84 char* argv[]

Definition at line 655 of file tcl.h.

typedef Tcl_Interp int CONST84 char* argv[]

Definition at line 653 of file tcl.h.

typedef Tcl_StatBuf* buf

Definition at line 1593 of file tcl.h.

typedef Tcl_StatBuf* buf

Definition at line 1583 of file tcl.h.

typedef CONST84 char* buf

Definition at line 1408 of file tcl.h.

typedef char* buf

Definition at line 1406 of file tcl.h.

typedef typedef Tcl_Channel chan

Definition at line 693 of file tcl.h.

typedef ClientData clientData

Definition at line 1341 of file tcl.h.

typedef ClientData clientData

Definition at line 1340 of file tcl.h.

typedef int Tcl_FileProc ClientData clientData

Definition at line 704 of file tcl.h.

typedef ClientData clientData

Definition at line 672 of file tcl.h.

typedef void* ClientData

Definition at line 309 of file tcl.h.

typedef ClientData* clientDataPtr

Definition at line 1624 of file tcl.h.

typedef Tcl_Interp int char Tcl_CmdProc ClientData cmdClientData

Definition at line 655 of file tcl.h.

typedef Tcl_Interp int code

Definition at line 648 of file tcl.h.

typedef Tcl_Interp int CONST char* command

Definition at line 658 of file tcl.h.

typedef Tcl_Interp int char* command

Definition at line 655 of file tcl.h.

typedef Tcl_Interp int CONST char Tcl_Command commandInfo

Definition at line 658 of file tcl.h.

typedef Tcl_Obj* destPathPtr

Definition at line 1603 of file tcl.h.

typedef Tcl_Obj* destPathPtr

Definition at line 1599 of file tcl.h.

typedef Tcl_Obj* destPathPtr

Definition at line 1597 of file tcl.h.

typedef int direction

Definition at line 1420 of file tcl.h.

typedef Tcl_Interp CONST84 char Tcl_DString* dsPtr

Definition at line 1415 of file tcl.h.

typedef CONST char int int Tcl_EncodingState char* dst

Definition at line 664 of file tcl.h.

typedef CONST char int int Tcl_EncodingState char int int int int* dstCharsPtr

Definition at line 664 of file tcl.h.

typedef CONST char int int Tcl_EncodingState char int dstLen

Definition at line 664 of file tcl.h.

typedef CONST char int int Tcl_EncodingState char int int int* dstWrotePtr

Definition at line 664 of file tcl.h.

typedef struct Tcl_Obj* dupPtr

Definition at line 662 of file tcl.h.

typedef Tcl_WideInt int int* errorCodePtr

Definition at line 1426 of file tcl.h.

typedef long int int* errorCodePtr

Definition at line 1410 of file tcl.h.

typedef CONST84 char int int* errorCodePtr

Definition at line 1408 of file tcl.h.

typedef char int int* errorCodePtr

Definition at line 1406 of file tcl.h.

typedef int Tcl_Obj** errorPtr

Definition at line 1601 of file tcl.h.

Definition at line 1597 of file tcl.h.

typedef Tcl_Interp int flags

Definition at line 1404 of file tcl.h.

typedef Tcl_Interp CONST char CONST char int flags

Definition at line 702 of file tcl.h.

typedef int flags

Definition at line 690 of file tcl.h.

typedef int flags

Definition at line 674 of file tcl.h.

typedef int flags

Definition at line 670 of file tcl.h.

typedef int flags

Definition at line 668 of file tcl.h.

typedef CONST char int int flags

Definition at line 664 of file tcl.h.

Definition at line 1621 of file tcl.h.

typedef int ClientData* handlePtr

Definition at line 1420 of file tcl.h.

typedef Tcl_HashEntry* hPtr

Definition at line 1081 of file tcl.h.

typedef int index

Definition at line 1617 of file tcl.h.

typedef int index

Definition at line 1613 of file tcl.h.

typedef unsigned int(Tcl_HashKeyProc) _ANSI_ARGS_((Tcl_HashTable *tablePtr

Definition at line 1078 of file tcl.h.

typedef int interestMask

Definition at line 1424 of file tcl.h.

typedef Tcl_Interp* interp

Definition at line 2176 of file tcl.h.

typedef Tcl_Interp* interp

Definition at line 1415 of file tcl.h.

typedef Tcl_Interp* interp

Definition at line 1412 of file tcl.h.

typedef Tcl_Interp* interp

Definition at line 1404 of file tcl.h.

typedef Tcl_Interp* interp

Definition at line 1402 of file tcl.h.

typedef Tcl_Interp* interp

Definition at line 702 of file tcl.h.

typedef Tcl_Interp* interp

Definition at line 687 of file tcl.h.

typedef Tcl_Interp* interp

Definition at line 684 of file tcl.h.

typedef Tcl_Interp* interp

Definition at line 682 of file tcl.h.

typedef Tcl_Interp* interp

Definition at line 658 of file tcl.h.

typedef Tcl_Interp* interp

Definition at line 655 of file tcl.h.

typedef Tcl_Interp* interp

Definition at line 653 of file tcl.h.

typedef Tcl_Interp* interp

Definition at line 648 of file tcl.h.

typedef unsigned VOID* keyPtr

Definition at line 1079 of file tcl.h.

typedef Tcl_WideInt length

Definition at line 1437 of file tcl.h.

typedef Tcl_Interp int level

Definition at line 658 of file tcl.h.

typedef Tcl_Interp int level

Definition at line 655 of file tcl.h.

typedef int mask

Definition at line 1418 of file tcl.h.

typedef int mask

Definition at line 704 of file tcl.h.

typedef int mask

Definition at line 676 of file tcl.h.

typedef int mask

Definition at line 649 of file tcl.h.

typedef Tcl_Obj int mode

Definition at line 1586 of file tcl.h.

typedef int mode

Definition at line 1584 of file tcl.h.

typedef Tcl_WideInt int mode

Definition at line 1426 of file tcl.h.

typedef long int mode

Definition at line 1410 of file tcl.h.

typedef int mode

Definition at line 1400 of file tcl.h.

typedef unsigned long mp_digit

Definition at line 2184 of file tcl.h.

typedef struct mp_int mp_int

Definition at line 2180 of file tcl.h.

typedef Tcl_Interp CONST char CONST char* newName

Definition at line 702 of file tcl.h.

typedef Tcl_Obj int nextCheckpoint

Definition at line 1611 of file tcl.h.

typedef Tcl_Interp int objc

Definition at line 687 of file tcl.h.

typedef Tcl_Interp int CONST char Tcl_Command int objc

Definition at line 658 of file tcl.h.

typedef int Tcl_Obj Tcl_Obj* objPtr

Definition at line 1617 of file tcl.h.

typedef struct Tcl_Obj* objPtr

Definition at line 696 of file tcl.h.

typedef int Tcl_Obj Tcl_Obj** objPtrRef

Definition at line 1613 of file tcl.h.

typedef Tcl_Interp int struct Tcl_Obj* CONST* objv

Definition at line 687 of file tcl.h.

typedef Tcl_Interp int CONST char Tcl_Command int struct Tcl_Obj* CONST* objv

Definition at line 659 of file tcl.h.

typedef Tcl_WideInt offset

Definition at line 1426 of file tcl.h.

typedef long offset

Definition at line 1410 of file tcl.h.

typedef Tcl_Interp CONST char* oldName

Definition at line 702 of file tcl.h.

typedef Tcl_Interp CONST84 char* optionName

Definition at line 1415 of file tcl.h.

typedef Tcl_Interp CONST char* optionName

Definition at line 1412 of file tcl.h.

typedef Tcl_Obj* pathPtr

Definition at line 1621 of file tcl.h.

typedef int Tcl_Obj* pathPtr

Definition at line 1617 of file tcl.h.

typedef int Tcl_Obj* pathPtr

Definition at line 1613 of file tcl.h.

typedef Tcl_Obj* pathPtr

Definition at line 1611 of file tcl.h.

Definition at line 1588 of file tcl.h.

typedef Tcl_Obj* pathPtr

Definition at line 1586 of file tcl.h.

typedef Tcl_Obj Tcl_Obj CONST char* pattern

Definition at line 1588 of file tcl.h.

typedef Tcl_Obj int int permissions

Definition at line 1586 of file tcl.h.

typedef typedef Tcl_Channel char int port

Definition at line 693 of file tcl.h.

typedef int Tcl_FileProc* proc

Definition at line 704 of file tcl.h.

typedef Tcl_Interp int char Tcl_CmdProc* proc

Definition at line 655 of file tcl.h.

typedef int recursive

Definition at line 1601 of file tcl.h.

typedef Tcl_Obj* result

Definition at line 1588 of file tcl.h.

Definition at line 684 of file tcl.h.

typedef CONST char* src

Definition at line 664 of file tcl.h.

typedef CONST char int srcLen

Definition at line 664 of file tcl.h.

typedef CONST char int int Tcl_EncodingState char int int* srcReadPtr

Definition at line 664 of file tcl.h.

typedef CONST char int int Tcl_EncodingState* statePtr

Definition at line 664 of file tcl.h.

typedef struct Tcl_AsyncHandler_* Tcl_AsyncHandler

Definition at line 465 of file tcl.h.

typedef struct Tcl_Channel_* Tcl_Channel

Definition at line 466 of file tcl.h.

typedef struct Tcl_ChannelTypeVersion_* Tcl_ChannelTypeVersion

Definition at line 467 of file tcl.h.

typedef struct Tcl_Command_* Tcl_Command

Definition at line 468 of file tcl.h.

typedef struct Tcl_Condition_* Tcl_Condition

Definition at line 469 of file tcl.h.

typedef struct Tcl_Dict_* Tcl_Dict

Definition at line 470 of file tcl.h.

typedef struct Tcl_Encoding_* Tcl_Encoding

Definition at line 472 of file tcl.h.

typedef struct Tcl_EncodingState_* Tcl_EncodingState

Definition at line 471 of file tcl.h.

typedef struct Tcl_Event Tcl_Event

Definition at line 473 of file tcl.h.

typedef struct Tcl_FSVersion_* Tcl_FSVersion

Definition at line 1637 of file tcl.h.

typedef struct Tcl_HashEntry Tcl_HashEntry

Definition at line 1076 of file tcl.h.

Definition at line 1074 of file tcl.h.

typedef struct Tcl_HashTable Tcl_HashTable

Definition at line 1075 of file tcl.h.

typedef struct Tcl_InterpState_* Tcl_InterpState

Definition at line 474 of file tcl.h.

typedef struct Tcl_LoadHandle_* Tcl_LoadHandle

Definition at line 475 of file tcl.h.

typedef struct Tcl_Mutex_* Tcl_Mutex

Definition at line 476 of file tcl.h.

typedef struct stat* Tcl_OldStat_

Definition at line 580 of file tcl.h.

typedef struct Tcl_Pid_* Tcl_Pid

Definition at line 477 of file tcl.h.

typedef struct Tcl_RegExp_* Tcl_RegExp

Definition at line 478 of file tcl.h.

Definition at line 579 of file tcl.h.

typedef struct stat Tcl_StatBuf

Definition at line 420 of file tcl.h.

typedef struct Tcl_ThreadDataKey_* Tcl_ThreadDataKey

Definition at line 479 of file tcl.h.

typedef struct Tcl_ThreadId_* Tcl_ThreadId

Definition at line 480 of file tcl.h.

typedef struct Tcl_TimerToken_* Tcl_TimerToken

Definition at line 481 of file tcl.h.

typedef struct Tcl_Trace_* Tcl_Trace

Definition at line 482 of file tcl.h.

typedef unsigned short Tcl_UniChar

Definition at line 2147 of file tcl.h.

typedef struct Tcl_Var_* Tcl_Var

Definition at line 483 of file tcl.h.

typedef TCL_WIDE_INT_TYPE Tcl_WideInt

Definition at line 399 of file tcl.h.

typedef unsigned TCL_WIDE_INT_TYPE Tcl_WideUInt

Definition at line 400 of file tcl.h.

typedef char int toRead

Definition at line 1406 of file tcl.h.

typedef CONST84 char int toWrite

Definition at line 1408 of file tcl.h.

typedef struct utimbuf* tval

Definition at line 1609 of file tcl.h.

typedef Tcl_Obj Tcl_Obj CONST char Tcl_GlobTypeData* types

Definition at line 1588 of file tcl.h.

typedef Tcl_Obj Tcl_LoadHandle Tcl_FSUnloadFileProc** unloadProcPtr

Definition at line 1621 of file tcl.h.

typedef Tcl_Interp CONST char CONST char* value

Definition at line 1412 of file tcl.h.

typedef typedef void(Tcl_TcpAcceptProc) _ANSI_ARGS_((ClientData callbackData

Definition at line 692 of file tcl.h.


Enumeration Type Documentation

Enumerator:
TCL_PATH_ABSOLUTE 
TCL_PATH_RELATIVE 
TCL_PATH_VOLUME_RELATIVE 

Definition at line 1535 of file tcl.h.

Enumerator:
TCL_QUEUE_TAIL 
TCL_QUEUE_HEAD 
TCL_QUEUE_MARK 

Definition at line 1310 of file tcl.h.

Enumerator:
TCL_INT 
TCL_DOUBLE 
TCL_EITHER 
TCL_WIDE_INT 

Definition at line 623 of file tcl.h.


Function Documentation

EXTERN int Tcl_AppInit _ANSI_ARGS_ ( (Tcl_Interp *interp  ) 

EXTERN void Tcl_Main _ANSI_ARGS_ ( (int argc, char **argv, Tcl_AppInitProc *appInitProc)   ) 

EXTERN CONST char* Tcl_InitStubs _ANSI_ARGS_ ( (Tcl_Interp *interp, CONST char *version, int exact)   ) 

void Tcl_IncrRefCount _ANSI_ARGS_ ( (Tcl_Obj *objPtr  ) 

typedef ClientData ( Tcl_FSCreateInternalRepProc   ) 

typedef ClientData ( Tcl_FSDupInternalRepProc   ) 

typedef ClientData ( Tcl_InitNotifierProc   ) 

typedef int ( Tcl_FSPathInFilesystemProc   ) 

typedef int ( Tcl_FSLoadFileProc   ) 

typedef int ( Tcl_FSFileAttrsSetProc   ) 

typedef int ( Tcl_FSFileAttrsGetProc   ) 

typedef int ( Tcl_FSNormalizePathProc   ) 

typedef int ( Tcl_FSUtimeProc   ) 

typedef int ( Tcl_FSRenameFileProc   ) 

typedef int ( Tcl_FSRemoveDirectoryProc   ) 

typedef int ( Tcl_FSCopyFileProc   ) 

typedef int ( Tcl_FSCopyDirectoryProc   ) 

typedef int ( Tcl_FSDeleteFileProc   ) 

typedef int ( Tcl_FSCreateDirectoryProc   ) 

typedef int ( Tcl_FSLstatProc   ) 

typedef int ( Tcl_FSChdirProc   ) 

typedef int ( Tcl_FSMatchInDirectoryProc   ) 

typedef int ( Tcl_FSAccessProc   ) 

typedef int ( Tcl_FSStatProc   ) 

typedef int ( Tcl_DriverTruncateProc   ) 

typedef int ( Tcl_DriverHandlerProc   ) 

typedef int ( Tcl_DriverFlushProc   ) 

typedef int ( Tcl_DriverGetHandleProc   ) 

typedef int ( Tcl_DriverGetOptionProc   ) 

typedef int ( Tcl_DriverSetOptionProc   ) 

typedef int ( Tcl_DriverSeekProc   ) 

typedef int ( Tcl_DriverOutputProc   ) 

typedef int ( Tcl_DriverInputProc   ) 

typedef int ( Tcl_DriverClose2Proc   ) 

typedef int ( Tcl_DriverCloseProc   ) 

typedef int ( Tcl_DriverBlockModeProc   ) 

typedef int ( Tcl_WaitForEventProc   ) 

typedef int ( Tcl_CompareHashKeysProc   ) 

typedef int ( Tcl_SetFromAnyProc   ) 

typedef int ( Tcl_PackageUnloadProc   ) 

typedef int ( Tcl_PackageInitProc   ) 

typedef int ( Tcl_ObjCmdProc   ) 

typedef int ( Tcl_MathProc   ) 

typedef int ( Tcl_EventDeleteProc   ) 

typedef int ( Tcl_EventProc   ) 

typedef int ( Tcl_EncodingConvertProc   ) 

typedef int ( Tcl_CmdObjTraceProc   ) 

typedef int ( Tcl_CmdProc   ) 

typedef int ( Tcl_AsyncProc   ) 

typedef int ( Tcl_AppInitProc   ) 

typedef Tcl_Channel ( Tcl_FSOpenFileChannelProc   ) 

typedef Tcl_WideInt ( Tcl_DriverWideSeekProc   ) 

EXTERN CONST char* TclTomMathInitializeStubs ( Tcl_Interp interp,
CONST char *  version,
int  epoch,
int  revision 
)

typedef void ( Tcl_LimitHandlerDeleteProc   ) 

typedef void ( Tcl_LimitHandlerProc   ) 

typedef void ( Tcl_FSFreeInternalRepProc   ) 

typedef void ( Tcl_FSUnloadFileProc   ) 

typedef void ( Tcl_DriverThreadActionProc   ) 

typedef void ( Tcl_DriverWatchProc   ) 

typedef void ( Tcl_ScaleTimeProc   ) 

typedef void ( Tcl_GetTimeProc   ) 

typedef void ( Tcl_SetTimerProc   ) 

typedef void ( Tcl_FreeHashEntryProc   ) 

typedef void ( Tcl_MainLoopProc   ) 

typedef void ( Tcl_FinalizeNotifierProc   ) 

typedef void ( Tcl_ServiceModeHookProc   ) 

typedef void ( Tcl_AlertNotifierProc   ) 

typedef void ( Tcl_DeleteFileHandlerProc   ) 

typedef void ( Tcl_CreateFileHandlerProc   ) 

typedef void ( Tcl_CommandTraceProc   ) 

typedef void ( Tcl_UpdateStringProc   ) 

typedef void ( Tcl_TimerProc   ) 

typedef void ( Tcl_PanicProc   ) 

typedef void ( Tcl_NamespaceDeleteProc   ) 

typedef void ( Tcl_InterpDeleteProc   ) 

typedef void ( Tcl_IdleProc   ) 

typedef void ( Tcl_FreeProc   ) 

typedef void ( Tcl_FreeInternalRepProc   ) 

typedef void ( Tcl_FileFreeProc   ) 

typedef void ( Tcl_FileProc   ) 

typedef void ( Tcl_ExitProc   ) 

typedef void ( Tcl_EventSetupProc   ) 

typedef void ( Tcl_EventCheckProc   ) 

typedef void ( Tcl_EncodingFreeProc   ) 

typedef void ( Tcl_DupInternalRepProc   ) 

typedef void ( Tcl_CmdObjTraceDeleteProc   ) 

typedef void ( Tcl_CmdTraceProc   ) 

typedef void ( Tcl_CmdDeleteProc   ) 

typedef void ( Tcl_CloseProc   ) 

typedef void ( Tcl_ChannelProc   ) 

typedef void ( Tcl_ThreadCreateProc   ) 



Generated on Wed Mar 12 12:18:28 2008 by  doxygen 1.5.1