My Documents/Codes/MD++.svn/trunk/src/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.

Classes

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

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   4
#define TCL_RELEASE_LEVEL   TCL_FINAL_RELEASE
#define TCL_RELEASE_SERIAL   2
#define TCL_PREFIX_IDENT   ""
#define TCL_DEBUG_IDENT   TCL_DBGX
#define TCL_VERSION   "8.4"
#define TCL_PATCH_LEVEL   "8.4.2"
#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_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_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 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 NULL   0
#define _CLIENTDATA
#define TCL_WIDE_INT_TYPE   long long
#define TCL_LL_MODIFIER   "ll"
#define TCL_LL_MODIFIER_SIZE   2
#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_PRESERVE_BINARY_COMPATABILITY   1
#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_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_BOSONLY   002000
#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_IncrRefCount(objPtr)   ++(objPtr)->refCount
#define Tcl_DecrRefCount(objPtr)   if (--(objPtr)->refCount <= 0) TclFreeObj(objPtr)
#define Tcl_IsShared(objPtr)   ((objPtr)->refCount > 1)
#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_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_TRACE_RENAME   0x2000
#define TCL_TRACE_DELETE   0x4000
#define TCL_ALLOW_INLINE_COMPILATION   0x20000
#define TCL_TRACE_ENTER_EXEC   1
#define TCL_TRACE_LEAVE_EXEC   2
#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_READ_ONLY   0x80
#define TCL_HASH_KEY_STORE_HASH   1
#define TCL_HASH_KEY_RANDOMIZE_HASH   0x1
#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_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_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 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_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_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_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_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_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_STUB_MAGIC   ((int)0xFCA3BACF)
#define Tcl_InitStubs(interp, version, exact)   Tcl_PkgRequire(interp, "Tcl", version, exact)
#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 struct stat Tcl_StatBuf
typedef struct Tcl_AsyncHandler_ * Tcl_AsyncHandler
typedef struct Tcl_Channel_ * Tcl_Channel
typedef struct Tcl_Command_ * Tcl_Command
typedef struct Tcl_Condition_ * Tcl_Condition
typedef struct Tcl_EncodingState_ * Tcl_EncodingState
typedef struct Tcl_Encoding_ * Tcl_Encoding
typedef struct Tcl_Event Tcl_Event
typedef struct Tcl_Mutex_ * Tcl_Mutex
typedef struct Tcl_Pid_ * Tcl_Pid
typedef struct Tcl_RegExp_ * Tcl_RegExp
typedef struct Tcl_ThreadDataKey_ * Tcl_ThreadDataKey
typedef struct Tcl_ThreadId_ * Tcl_ThreadId
typedef struct Tcl_TimerToken_ * Tcl_TimerToken
typedef struct Tcl_Trace_ * Tcl_Trace
typedef struct Tcl_Var_ * Tcl_Var
typedef struct
Tcl_ChannelTypeVersion_ * 
Tcl_ChannelTypeVersion
typedef struct Tcl_LoadHandle_ * Tcl_LoadHandle
typedef Tcl_StatBufTcl_Stat_
typedef struct stat * Tcl_OldStat_
typedef Tcl_Interpinterp
typedef Tcl_Interp int code
typedef int mask
typedef Tcl_Interp int argc
typedef Tcl_Interp int CONST84
char * 
argv []
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 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 struct 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 ClientData clientData
typedef Tcl_Interp Tcl_Valueargs
typedef Tcl_Interp Tcl_Value
Tcl_Value
resultPtr
typedef Tcl_Channel chan
typedef Tcl_Channel char * address
typedef Tcl_Channel char int port
typedef struct Tcl_ObjobjPtr
typedef char *Tcl_VarTraceProc _ANSI_ARGS_ ((ClientData clientData, Tcl_Interp *interp, CONST84 char *part1, CONST84 char *part2, int flags))
typedef Tcl_Interp CONST char * oldName
typedef Tcl_Interp CONST char
CONST char * 
newName
typedef struct Tcl_HashKeyType Tcl_HashKeyType
typedef struct Tcl_HashTable Tcl_HashTable
typedef struct Tcl_HashEntry Tcl_HashEntry
typedef unsigned VOID * keyPtr
typedef Tcl_HashEntryhPtr
typedef int mode
typedef char * buf
typedef char int toRead
typedef char int int * errorCodePtr
typedef CONST84 char int toWrite
typedef long offset
typedef Tcl_Interp CONST char * optionName
typedef Tcl_Interp CONST char
CONST char * 
value
typedef Tcl_Interp CONST84
char Tcl_DString
dsPtr
typedef int direction
typedef int ClientData * handlePtr
typedef int interestMask
typedef Tcl_ObjpathPtr
typedef Tcl_Obj int int permissions
typedef Tcl_Objresult
typedef Tcl_Obj Tcl_Obj CONST
char * 
pattern
typedef Tcl_Obj Tcl_Obj CONST
char Tcl_GlobTypeData
types
typedef Tcl_ObjdestPathPtr
typedef Tcl_Obj Tcl_Obj ** errorPtr
typedef int recursive
typedef struct utimbuf * tval
typedef Tcl_Obj int nextCheckpoint
typedef int index
typedef int Tcl_Obj Tcl_Obj ** objPtrRef
typedef Tcl_Obj Tcl_LoadHandle
Tcl_FSUnloadFileProc ** 
unloadProcPtr
typedef ClientData * clientDataPtr
typedef struct Tcl_FSVersion_ * Tcl_FSVersion
typedef unsigned short Tcl_UniChar

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 void (Tcl_PanicProc) _ANSI_ARGS_(TCL_VARARGS(CONST char *
typedef void (Tcl_TcpAcceptProc) _ANSI_ARGS_((ClientData callbackData
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 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 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))
EXTERN CONST char *Tcl_InitStubs _ANSI_ARGS_ ((Tcl_Interp *interp, CONST char *version, int exact))
EXTERN void Tcl_Main _ANSI_ARGS_ ((int argc, char **argv, Tcl_AppInitProc *appInitProc))
EXTERN int Tcl_AppInit _ANSI_ARGS_ ((Tcl_Interp *interp))

Variables

typedef format


Define Documentation

#define _ANSI_ARGS_ (  )     x

Definition at line 253 of file tcl.h.

#define _CLIENTDATA

Definition at line 331 of file tcl.h.

#define attemptckalloc (  )     Tcl_AttemptAlloc(x)

Definition at line 1491 of file tcl.h.

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

Definition at line 1492 of file tcl.h.

#define ckalloc (  )     Tcl_Alloc(x)

Definition at line 1488 of file tcl.h.

#define ckfree (  )     Tcl_Free(x)

Definition at line 1489 of file tcl.h.

#define ckrealloc ( x,
 )     Tcl_Realloc(x,y)

Definition at line 1490 of file tcl.h.

#define CONST   const

Definition at line 247 of file tcl.h.

#define CONST84   CONST

Definition at line 269 of file tcl.h.

#define CONST84_RETURN   CONST

Definition at line 270 of file tcl.h.

#define DLLEXPORT

Definition at line 205 of file tcl.h.

#define DLLIMPORT

Definition at line 204 of file tcl.h.

#define EXTERN   extern TCL_STORAGE_CLASS

Definition at line 285 of file tcl.h.

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

Definition at line 119 of file tcl.h.

#define JOIN1 ( a,
 )     a##b

Definition at line 120 of file tcl.h.

#define NULL   0

#define NUM_STATIC_TOKENS   20

Definition at line 2086 of file tcl.h.

#define panic   Tcl_Panic

Definition at line 2214 of file tcl.h.

#define panicVA   Tcl_PanicVA

Definition at line 2215 of file tcl.h.

#define STRINGIFY (  )     STRINGIFY1(x)

Definition at line 115 of file tcl.h.

#define STRINGIFY1 (  )     #x

Definition at line 116 of file tcl.h.

#define TCL_ALL_EVENTS   (~TCL_DONT_WAIT)

Definition at line 1349 of file tcl.h.

#define TCL_ALLOW_INLINE_COMPILATION   0x20000

Definition at line 1060 of file tcl.h.

#define TCL_ALPHA_RELEASE   0

Definition at line 34 of file tcl.h.

#define TCL_APPEND_VALUE   4

Definition at line 1036 of file tcl.h.

#define TCL_BETA_RELEASE   1

Definition at line 35 of file tcl.h.

#define TCL_BREAK   3

Definition at line 617 of file tcl.h.

#define TCL_CHANNEL_VERSION_1   ((Tcl_ChannelTypeVersion) 0x1)

Definition at line 1429 of file tcl.h.

#define TCL_CHANNEL_VERSION_2   ((Tcl_ChannelTypeVersion) 0x2)

Definition at line 1430 of file tcl.h.

#define TCL_CHANNEL_VERSION_3   ((Tcl_ChannelTypeVersion) 0x3)

Definition at line 1431 of file tcl.h.

#define Tcl_Ckalloc   Tcl_Alloc

Definition at line 2209 of file tcl.h.

#define Tcl_Ckfree   Tcl_Free

Definition at line 2210 of file tcl.h.

#define Tcl_Ckrealloc   Tcl_Realloc

Definition at line 2211 of file tcl.h.

#define TCL_CLOSE2PROC   ((Tcl_DriverCloseProc *)1)

Definition at line 1424 of file tcl.h.

#define TCL_CLOSE_READ   (1<<1)

Definition at line 1417 of file tcl.h.

#define TCL_CLOSE_WRITE   (1<<2)

Definition at line 1418 of file tcl.h.

#define Tcl_ConditionFinalize ( condPtr   ) 

Definition at line 157 of file tcl.h.

#define Tcl_ConditionNotify ( condPtr   ) 

Definition at line 155 of file tcl.h.

#define Tcl_ConditionWait ( condPtr,
mutexPtr,
timePtr   ) 

Definition at line 156 of file tcl.h.

#define TCL_CONTINUE   4

Definition at line 618 of file tcl.h.

#define TCL_CONVERT_MULTIBYTE   -1

Definition at line 2175 of file tcl.h.

#define TCL_CONVERT_NOSPACE   -4

Definition at line 2178 of file tcl.h.

#define TCL_CONVERT_SYNTAX   -2

Definition at line 2176 of file tcl.h.

#define TCL_CONVERT_UNKNOWN   -3

Definition at line 2177 of file tcl.h.

#define TCL_CREATE_HARD_LINK   0x02

Definition at line 1882 of file tcl.h.

#define TCL_CREATE_SYMBOLIC_LINK   0x01

Definition at line 1881 of file tcl.h.

#define Tcl_CreateHashEntry ( tablePtr,
key,
newPtr   )     (*((tablePtr)->createProc))(tablePtr, key, newPtr)

Definition at line 1329 of file tcl.h.

#define TCL_CUSTOM_PTR_KEYS   -1

Definition at line 1296 of file tcl.h.

#define TCL_CUSTOM_TYPE_KEYS   -2

Definition at line 1295 of file tcl.h.

#define TCL_DEBUG_IDENT   TCL_DBGX

Definition at line 65 of file tcl.h.

#define TCL_DECLARE_MUTEX ( name   ) 

Definition at line 143 of file tcl.h.

#define Tcl_DecrRefCount ( objPtr   )     if (--(objPtr)->refCount <= 0) TclFreeObj(objPtr)

Definition at line 815 of file tcl.h.

#define TCL_DONT_USE_BRACES   1

Definition at line 1005 of file tcl.h.

#define TCL_DONT_WAIT   (1<<1)

Definition at line 1344 of file tcl.h.

#define TCL_DOUBLE_SPACE   (TCL_MAX_PREC+10)

Definition at line 991 of file tcl.h.

#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 968 of file tcl.h.

#define Tcl_DStringLength ( dsPtr   )     ((dsPtr)->length)

Definition at line 981 of file tcl.h.

#define Tcl_DStringTrunc   Tcl_DStringSetLength

Definition at line 983 of file tcl.h.

#define Tcl_DStringValue ( dsPtr   )     ((dsPtr)->string)

Definition at line 982 of file tcl.h.

#define Tcl_DumpActiveMemory (  ) 

Definition at line 1494 of file tcl.h.

#define TCL_DYNAMIC   ((Tcl_FreeProc *) 3)

Definition at line 1029 of file tcl.h.

#define TCL_ENCODING_END   0x02

Definition at line 1958 of file tcl.h.

#define TCL_ENCODING_START   0x01

Definition at line 1957 of file tcl.h.

#define TCL_ENCODING_STOPONERROR   0x04

Definition at line 1959 of file tcl.h.

#define TCL_ENFORCE_MODE   (1<<4)

Definition at line 1411 of file tcl.h.

#define TCL_ERROR   1

Definition at line 615 of file tcl.h.

#define TCL_EVAL_DIRECT   0x40000

Definition at line 1020 of file tcl.h.

#define TCL_EVAL_GLOBAL   0x20000

Definition at line 1019 of file tcl.h.

#define TCL_EVAL_INVOKE   0x80000

Definition at line 1021 of file tcl.h.

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

Definition at line 2198 of file tcl.h.

#define TCL_EXACT   1

Definition at line 1011 of file tcl.h.

#define TCL_EXCEPTION   (1<<3)

Definition at line 1401 of file tcl.h.

#define TCL_FILE_EVENTS   (1<<3)

Definition at line 1346 of file tcl.h.

#define TCL_FILESYSTEM_VERSION_1   ((Tcl_FSVersion) 0x1)

Definition at line 1682 of file tcl.h.

#define TCL_FINAL_RELEASE   2

Definition at line 36 of file tcl.h.

#define Tcl_FindHashEntry ( tablePtr,
key   )     (*((tablePtr)->findProc))(tablePtr, key)

Definition at line 1327 of file tcl.h.

#define Tcl_GetHashKey ( tablePtr,
 ) 

Value:

((char *) (((tablePtr)->keyType == TCL_ONE_WORD_KEYS || \
                    (tablePtr)->keyType == TCL_CUSTOM_PTR_KEYS) \
                   ? (h)->key.oneWordValue \
                   : (h)->key.string))

Definition at line 1309 of file tcl.h.

#define Tcl_GetHashValue (  )     ((h)->clientData)

Definition at line 1306 of file tcl.h.

#define TCL_GLOB_PERM_HIDDEN   (1<<1)

Definition at line 1605 of file tcl.h.

#define TCL_GLOB_PERM_R   (1<<2)

Definition at line 1606 of file tcl.h.

#define TCL_GLOB_PERM_RONLY   (1<<0)

Definition at line 1604 of file tcl.h.

#define TCL_GLOB_PERM_W   (1<<3)

Definition at line 1607 of file tcl.h.

#define TCL_GLOB_PERM_X   (1<<4)

Definition at line 1608 of file tcl.h.

#define TCL_GLOB_TYPE_BLOCK   (1<<0)

Definition at line 1596 of file tcl.h.

#define TCL_GLOB_TYPE_CHAR   (1<<1)

Definition at line 1597 of file tcl.h.

#define TCL_GLOB_TYPE_DIR   (1<<2)

Definition at line 1598 of file tcl.h.

#define TCL_GLOB_TYPE_FILE   (1<<4)

Definition at line 1600 of file tcl.h.

#define TCL_GLOB_TYPE_LINK   (1<<5)

Definition at line 1601 of file tcl.h.

#define TCL_GLOB_TYPE_PIPE   (1<<3)

Definition at line 1599 of file tcl.h.

#define TCL_GLOB_TYPE_SOCK   (1<<6)

Definition at line 1602 of file tcl.h.

#define TCL_GLOBAL_ONLY   1

Definition at line 1034 of file tcl.h.

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

Definition at line 2200 of file tcl.h.

#define TCL_HASH_KEY_RANDOMIZE_HASH   0x1

Definition at line 1170 of file tcl.h.

#define TCL_HASH_KEY_STORE_HASH   1

Definition at line 1116 of file tcl.h.

#define TCL_HASH_KEY_TYPE_VERSION   1

Definition at line 1176 of file tcl.h.

#define TCL_IDLE_EVENTS   (1<<5)

Definition at line 1348 of file tcl.h.

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

Definition at line 813 of file tcl.h.

#define Tcl_InitMemory (  ) 

Definition at line 1493 of file tcl.h.

#define Tcl_InitStubs ( interp,
version,
exact   )     Tcl_PkgRequire(interp, "Tcl", version, exact)

Definition at line 2245 of file tcl.h.

#define TCL_INTEGER_SPACE   24

Definition at line 998 of file tcl.h.

#define TCL_INTERP_DESTROYED   0x100

Definition at line 1042 of file tcl.h.

#define Tcl_IsShared ( objPtr   )     ((objPtr)->refCount > 1)

Definition at line 817 of file tcl.h.

#define TCL_LEAVE_ERR_MSG   0x200

Definition at line 1043 of file tcl.h.

#define TCL_LINK_BOOLEAN   3

Definition at line 1087 of file tcl.h.

#define TCL_LINK_DOUBLE   2

Definition at line 1086 of file tcl.h.

#define TCL_LINK_INT   1

Definition at line 1085 of file tcl.h.

#define TCL_LINK_READ_ONLY   0x80

Definition at line 1090 of file tcl.h.

#define TCL_LINK_STRING   4

Definition at line 1088 of file tcl.h.

#define TCL_LINK_WIDE_INT   5

Definition at line 1089 of file tcl.h.

#define TCL_LIST_ELEMENT   8

Definition at line 1037 of file tcl.h.

#define TCL_LL_MODIFIER   "ll"

Definition at line 421 of file tcl.h.

#define TCL_LL_MODIFIER_SIZE   2

Definition at line 422 of file tcl.h.

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

Definition at line 425 of file tcl.h.

#define TCL_MAJOR_VERSION   8

Definition at line 59 of file tcl.h.

#define TCL_MAX_PREC   17

Definition at line 990 of file tcl.h.

#define TCL_MINOR_VERSION   4

Definition at line 60 of file tcl.h.

#define TCL_MODE_BLOCKING   0

Definition at line 1564 of file tcl.h.

#define TCL_MODE_NONBLOCKING   1

Definition at line 1565 of file tcl.h.

#define Tcl_MutexFinalize ( mutexPtr   ) 

Definition at line 154 of file tcl.h.

#define Tcl_MutexLock ( mutexPtr   ) 

Definition at line 152 of file tcl.h.

#define Tcl_MutexUnlock ( mutexPtr   ) 

Definition at line 153 of file tcl.h.

#define TCL_NAMESPACE_ONLY   2

Definition at line 1035 of file tcl.h.

#define TCL_NO_EVAL   0x10000

Definition at line 1018 of file tcl.h.

#define TCL_OK   0

Definition at line 614 of file tcl.h.

#define TCL_ONE_WORD_KEYS   1

Definition at line 1292 of file tcl.h.

#define TCL_PARSE_BAD_NUMBER   9

Definition at line 2080 of file tcl.h.

#define TCL_PARSE_BRACE_EXTRA   2

Definition at line 2073 of file tcl.h.

#define TCL_PARSE_MISSING_BRACE   3

Definition at line 2074 of file tcl.h.

#define TCL_PARSE_MISSING_BRACKET   4

Definition at line 2075 of file tcl.h.

#define TCL_PARSE_MISSING_PAREN   5

Definition at line 2076 of file tcl.h.

#define TCL_PARSE_MISSING_QUOTE   6

Definition at line 2077 of file tcl.h.

#define TCL_PARSE_MISSING_VAR_BRACE   7

Definition at line 2078 of file tcl.h.

#define TCL_PARSE_PART1   0x400

Definition at line 1078 of file tcl.h.

#define TCL_PARSE_QUOTE_EXTRA   1

Definition at line 2072 of file tcl.h.

#define TCL_PARSE_SUCCESS   0

Definition at line 2071 of file tcl.h.

#define TCL_PARSE_SYNTAX   8

Definition at line 2079 of file tcl.h.

#define TCL_PATCH_LEVEL   "8.4.2"

Definition at line 68 of file tcl.h.

#define TCL_PREFIX_IDENT   ""

Definition at line 64 of file tcl.h.

#define TCL_PRESERVE_BINARY_COMPATABILITY   1

Definition at line 437 of file tcl.h.

#define TCL_READABLE   (1<<1)

Definition at line 1399 of file tcl.h.

#define TCL_REG_ADVANCED   000003

Definition at line 540 of file tcl.h.

#define TCL_REG_ADVF   000002

Definition at line 539 of file tcl.h.

#define TCL_REG_BASIC   000000

Definition at line 537 of file tcl.h.

#define TCL_REG_BOSONLY   002000

Definition at line 556 of file tcl.h.

#define TCL_REG_CANMATCH   001000

Definition at line 549 of file tcl.h.

#define TCL_REG_EXPANDED   000040

Definition at line 544 of file tcl.h.

#define TCL_REG_EXTENDED   000001

Definition at line 538 of file tcl.h.

#define TCL_REG_NEWLINE   000300

Definition at line 548 of file tcl.h.

#define TCL_REG_NLANCH   000200

Definition at line 547 of file tcl.h.

#define TCL_REG_NLSTOP   000100

Definition at line 546 of file tcl.h.

#define TCL_REG_NOCASE   000010

Definition at line 542 of file tcl.h.

#define TCL_REG_NOSUB   000020

Definition at line 543 of file tcl.h.

#define TCL_REG_NOTBOL   0001

Definition at line 563 of file tcl.h.

#define TCL_REG_NOTEOL   0002

Definition at line 564 of file tcl.h.

#define TCL_REG_QUOTE   000004

Definition at line 541 of file tcl.h.

#define TCL_RELEASE_LEVEL   TCL_FINAL_RELEASE

Definition at line 61 of file tcl.h.

#define TCL_RELEASE_SERIAL   2

Definition at line 62 of file tcl.h.

#define TCL_RESULT_SIZE   200

Definition at line 620 of file tcl.h.

#define Tcl_Return   Tcl_SetResult

Definition at line 2212 of file tcl.h.

#define TCL_RETURN   2

Definition at line 616 of file tcl.h.

#define TCL_SERVICE_ALL   1

Definition at line 1377 of file tcl.h.

#define TCL_SERVICE_NONE   0

Definition at line 1376 of file tcl.h.

#define Tcl_SetHashValue ( h,
value   )     ((h)->clientData = (ClientData) (value))

Definition at line 1307 of file tcl.h.

#define TCL_SMALL_HASH_TABLE   4

Definition at line 1221 of file tcl.h.

#define TCL_STATIC   ((Tcl_FreeProc *) 0)

Definition at line 1028 of file tcl.h.

#define TCL_STDERR   (1<<3)

Definition at line 1410 of file tcl.h.

#define TCL_STDIN   (1<<1)

Definition at line 1408 of file tcl.h.

#define TCL_STDOUT   (1<<2)

Definition at line 1409 of file tcl.h.

#define TCL_STORAGE_CLASS   DLLIMPORT

Definition at line 2296 of file tcl.h.

#define TCL_STORAGE_CLASS

Definition at line 2296 of file tcl.h.

#define TCL_STORAGE_CLASS   DLLIMPORT

Definition at line 2296 of file tcl.h.

#define TCL_STRING_KEYS   0

Definition at line 1291 of file tcl.h.

#define TCL_STUB_MAGIC   ((int)0xFCA3BACF)

Definition at line 2226 of file tcl.h.

#define TCL_SUBST_ALL   007

Definition at line 628 of file tcl.h.

#define TCL_SUBST_BACKSLASHES   004

Definition at line 627 of file tcl.h.

#define TCL_SUBST_COMMANDS   001

Definition at line 625 of file tcl.h.

#define TCL_SUBST_VARIABLES   002

Definition at line 626 of file tcl.h.

#define TCL_THREAD_CREATE_RETURN

Definition at line 522 of file tcl.h.

#define TCL_THREAD_JOINABLE   (0001)

Definition at line 532 of file tcl.h.

#define TCL_THREAD_NOFLAGS   (0000)

Definition at line 531 of file tcl.h.

#define TCL_THREAD_STACK_DEFAULT   (0)

Definition at line 530 of file tcl.h.

#define Tcl_ThreadCreateType   void

Definition at line 521 of file tcl.h.

#define Tcl_TildeSubst   Tcl_TranslateFileName

Definition at line 2213 of file tcl.h.

#define TCL_TIMER_EVENTS   (1<<4)

Definition at line 1347 of file tcl.h.

#define TCL_TOKEN_BS   8

Definition at line 2060 of file tcl.h.

#define TCL_TOKEN_COMMAND   16

Definition at line 2061 of file tcl.h.

#define TCL_TOKEN_OPERATOR   128

Definition at line 2064 of file tcl.h.

#define TCL_TOKEN_SIMPLE_WORD   2

Definition at line 2058 of file tcl.h.

#define TCL_TOKEN_SUB_EXPR   64

Definition at line 2063 of file tcl.h.

#define TCL_TOKEN_TEXT   4

Definition at line 2059 of file tcl.h.

#define TCL_TOKEN_VARIABLE   32

Definition at line 2062 of file tcl.h.

#define TCL_TOKEN_WORD   1

Definition at line 2057 of file tcl.h.

#define TCL_TRACE_ARRAY   0x800

Definition at line 1044 of file tcl.h.

#define TCL_TRACE_DELETE   0x4000

Definition at line 1058 of file tcl.h.

#define TCL_TRACE_DESTROYED   0x80

Definition at line 1041 of file tcl.h.

#define TCL_TRACE_ENTER_EXEC   1

Definition at line 1067 of file tcl.h.

#define TCL_TRACE_LEAVE_EXEC   2

Definition at line 1068 of file tcl.h.

#define TCL_TRACE_OLD_STYLE   0x1000

Definition at line 1047 of file tcl.h.

#define TCL_TRACE_READS   0x10

Definition at line 1038 of file tcl.h.

#define TCL_TRACE_RENAME   0x2000

Definition at line 1057 of file tcl.h.

#define TCL_TRACE_RESULT_DYNAMIC   0x8000

Definition at line 1050 of file tcl.h.

#define TCL_TRACE_RESULT_OBJECT   0x10000

Definition at line 1051 of file tcl.h.

#define TCL_TRACE_UNSETS   0x40

Definition at line 1040 of file tcl.h.

#define TCL_TRACE_WRITES   0x20

Definition at line 1039 of file tcl.h.

#define TCL_UTF_MAX   3

Definition at line 2185 of file tcl.h.

#define Tcl_ValidateAllMemory ( x,
 ) 

Definition at line 1495 of file tcl.h.

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

Definition at line 177 of file tcl.h.

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

Definition at line 178 of file tcl.h.

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

Definition at line 179 of file tcl.h.

#define TCL_VERSION   "8.4"

Definition at line 67 of file tcl.h.

#define TCL_VOLATILE   ((Tcl_FreeProc *) 1)

Definition at line 1027 of file tcl.h.

#define TCL_WIDE_INT_TYPE   long long

Definition at line 387 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.

#define TCL_WINDOW_EVENTS   (1<<2)

Definition at line 1345 of file tcl.h.

#define TCL_WRITABLE   (1<<2)

Definition at line 1400 of file tcl.h.

#define VOID   void

Definition at line 313 of file tcl.h.


Typedef Documentation

typedef Tcl_Obj *Tcl_FSInternalToNormalizedProc _ANSI_ARGS_((ClientData clientData))

Definition at line 712 of file tcl.h.

typedef Tcl_Channel char* address

Definition at line 707 of file tcl.h.

typedef Tcl_Interp int char Tcl_CmdProc ClientData int argc

Definition at line 669 of file tcl.h.

Definition at line 700 of file tcl.h.

typedef Tcl_Interp int char Tcl_CmdProc ClientData int CONST84 char * argv

Definition at line 669 of file tcl.h.

typedef Tcl_StatBuf * buf

Definition at line 1443 of file tcl.h.

typedef Tcl_Channel chan

Definition at line 707 of file tcl.h.

typedef int Tcl_FileProc ClientData clientData

Definition at line 688 of file tcl.h.

typedef void* ClientData

Definition at line 327 of file tcl.h.

typedef ClientData* clientDataPtr

Definition at line 1659 of file tcl.h.

typedef Tcl_Interp int char Tcl_CmdProc ClientData cmdClientData

Definition at line 671 of file tcl.h.

typedef Tcl_Interp int code

Definition at line 664 of file tcl.h.

typedef Tcl_Interp int CONST char * command

Definition at line 671 of file tcl.h.

typedef Tcl_Interp int CONST char Tcl_Command commandInfo

Definition at line 674 of file tcl.h.

typedef Tcl_Obj * destPathPtr

Definition at line 1629 of file tcl.h.

typedef int direction

Definition at line 1457 of file tcl.h.

typedef Tcl_Interp CONST84 char Tcl_DString* dsPtr

Definition at line 1452 of file tcl.h.

typedef CONST char int int Tcl_EncodingState char* dst

Definition at line 680 of file tcl.h.

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

Definition at line 680 of file tcl.h.

typedef CONST char int int Tcl_EncodingState char int dstLen

Definition at line 680 of file tcl.h.

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

Definition at line 680 of file tcl.h.

typedef struct Tcl_Obj* dupPtr

Definition at line 678 of file tcl.h.

typedef Tcl_WideInt int int * errorCodePtr

Definition at line 1443 of file tcl.h.

typedef int Tcl_Obj ** errorPtr

Definition at line 1629 of file tcl.h.

typedef Tcl_Interp int flags

Definition at line 680 of file tcl.h.

Definition at line 1457 of file tcl.h.

typedef Tcl_HashEntry* hPtr

Definition at line 1103 of file tcl.h.

typedef int index

Definition at line 1645 of file tcl.h.

typedef int interestMask

Definition at line 1462 of file tcl.h.

typedef Tcl_Interp * interp

Definition at line 664 of file tcl.h.

typedef unsigned VOID* keyPtr

Definition at line 1101 of file tcl.h.

typedef Tcl_Interp int level

Definition at line 671 of file tcl.h.

typedef int mask

Definition at line 665 of file tcl.h.

typedef Tcl_Obj int mode

Definition at line 1437 of file tcl.h.

typedef Tcl_Interp CONST char CONST char* newName

Definition at line 715 of file tcl.h.

typedef Tcl_Obj int nextCheckpoint

Definition at line 1643 of file tcl.h.

typedef Tcl_Interp int objc

Definition at line 674 of file tcl.h.

typedef int Tcl_Obj Tcl_Obj * objPtr

Definition at line 710 of file tcl.h.

typedef int Tcl_Obj Tcl_Obj** objPtrRef

Definition at line 1645 of file tcl.h.

typedef Tcl_Interp int struct Tcl_Obj *CONST * objv [read]

Definition at line 675 of file tcl.h.

typedef Tcl_WideInt offset

Definition at line 1447 of file tcl.h.

typedef Tcl_Interp CONST char* oldName

Definition at line 715 of file tcl.h.

typedef Tcl_Interp CONST84 char * optionName

Definition at line 1449 of file tcl.h.

typedef Tcl_Obj * pathPtr

Definition at line 1617 of file tcl.h.

typedef Tcl_Obj Tcl_Obj CONST char* pattern

Definition at line 1620 of file tcl.h.

typedef Tcl_Obj int int permissions

Definition at line 1617 of file tcl.h.

typedef Tcl_Channel char int port

Definition at line 707 of file tcl.h.

typedef int Tcl_FileProc * proc

Definition at line 671 of file tcl.h.

typedef int recursive

Definition at line 1633 of file tcl.h.

typedef Tcl_Obj* result

Definition at line 1620 of file tcl.h.

Definition at line 700 of file tcl.h.

typedef CONST char* src

Definition at line 680 of file tcl.h.

typedef CONST char int srcLen

Definition at line 680 of file tcl.h.

typedef CONST char int int Tcl_EncodingState char int int* srcReadPtr

Definition at line 680 of file tcl.h.

typedef CONST char int int Tcl_EncodingState* statePtr

Definition at line 680 of file tcl.h.

typedef struct Tcl_AsyncHandler_* Tcl_AsyncHandler

Definition at line 476 of file tcl.h.

typedef struct Tcl_Channel_* Tcl_Channel

Definition at line 477 of file tcl.h.

typedef struct Tcl_ChannelTypeVersion_* Tcl_ChannelTypeVersion

Definition at line 491 of file tcl.h.

typedef struct Tcl_Command_* Tcl_Command

Definition at line 478 of file tcl.h.

typedef struct Tcl_Condition_* Tcl_Condition

Definition at line 479 of file tcl.h.

typedef struct Tcl_Encoding_* Tcl_Encoding

Definition at line 481 of file tcl.h.

typedef struct Tcl_EncodingState_* Tcl_EncodingState

Definition at line 480 of file tcl.h.

typedef struct Tcl_Event Tcl_Event

Definition at line 482 of file tcl.h.

typedef struct Tcl_FSVersion_* Tcl_FSVersion

Definition at line 1671 of file tcl.h.

typedef struct Tcl_HashEntry Tcl_HashEntry

Definition at line 1098 of file tcl.h.

Definition at line 1096 of file tcl.h.

typedef struct Tcl_HashTable Tcl_HashTable

Definition at line 1097 of file tcl.h.

typedef struct Tcl_LoadHandle_* Tcl_LoadHandle

Definition at line 492 of file tcl.h.

typedef struct Tcl_Mutex_* Tcl_Mutex

Definition at line 483 of file tcl.h.

typedef struct stat* Tcl_OldStat_

Definition at line 592 of file tcl.h.

typedef struct Tcl_Pid_* Tcl_Pid

Definition at line 484 of file tcl.h.

typedef struct Tcl_RegExp_* Tcl_RegExp

Definition at line 485 of file tcl.h.

Definition at line 591 of file tcl.h.

typedef struct stat Tcl_StatBuf

Definition at line 419 of file tcl.h.

typedef struct Tcl_ThreadDataKey_* Tcl_ThreadDataKey

Definition at line 486 of file tcl.h.

typedef struct Tcl_ThreadId_* Tcl_ThreadId

Definition at line 487 of file tcl.h.

typedef struct Tcl_TimerToken_* Tcl_TimerToken

Definition at line 488 of file tcl.h.

typedef struct Tcl_Trace_* Tcl_Trace

Definition at line 489 of file tcl.h.

typedef unsigned short Tcl_UniChar

Definition at line 2191 of file tcl.h.

typedef struct Tcl_Var_* Tcl_Var

Definition at line 490 of file tcl.h.

typedef TCL_WIDE_INT_TYPE Tcl_WideInt

Definition at line 397 of file tcl.h.

typedef unsigned TCL_WIDE_INT_TYPE Tcl_WideUInt

Definition at line 398 of file tcl.h.

typedef char int toRead

Definition at line 1443 of file tcl.h.

typedef CONST84 char int toWrite

Definition at line 1445 of file tcl.h.

typedef struct utimbuf* tval

Definition at line 1641 of file tcl.h.

typedef Tcl_Obj Tcl_Obj CONST char Tcl_GlobTypeData* types

Definition at line 1620 of file tcl.h.

typedef Tcl_Obj Tcl_LoadHandle Tcl_FSUnloadFileProc** unloadProcPtr

Definition at line 1655 of file tcl.h.

typedef Tcl_Interp CONST char CONST char* value

Definition at line 1449 of file tcl.h.


Enumeration Type Documentation

Enumerator:
TCL_PATH_ABSOLUTE 
TCL_PATH_RELATIVE 
TCL_PATH_VOLUME_RELATIVE 

Definition at line 1571 of file tcl.h.

Enumerator:
TCL_QUEUE_TAIL 
TCL_QUEUE_HEAD 
TCL_QUEUE_MARK 

Definition at line 1368 of file tcl.h.

Enumerator:
TCL_INT 
TCL_DOUBLE 
TCL_EITHER 
TCL_WIDE_INT 

Definition at line 634 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_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_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   ) 

typedef void ( Tcl_FSFreeInternalRepProc   ) 

typedef void ( Tcl_FSUnloadFileProc   ) 

typedef void ( Tcl_DriverWatchProc   ) 

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

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   ) 


Variable Documentation

typedef format

Definition at line 705 of file tcl.h.


Generated on Tue Oct 28 15:21:12 2008 for MD++ by  doxygen 1.5.7.1