ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  Download | 


Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

otcl/tcl.h File Reference

#include <stdio.h>
#include <varargs.h>
#include "tclDecls.h"

Compounds

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

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   3
#define TCL_RELEASE_LEVEL   TCL_FINAL_RELEASE
#define TCL_RELEASE_SERIAL   2
#define TCL_VERSION   "8.3"
#define TCL_PATCH_LEVEL   "8.3.2"
#define VERBATIM(x)   x
#define STRINGIFY(x)   "x"
#define JOIN(a, b)   VERBATIM(a)VERBATIM(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)   ()
#define TCL_VARARGS_DEF(type, name)   (va_alist)
#define TCL_VARARGS_START(type, name, list)   (va_start(list), va_arg(list, type))
#define DLLIMPORT
#define DLLEXPORT
#define TCL_STORAGE_CLASS   DLLIMPORT
#define _ANSI_ARGS_(x)   ()
#define CONST
#define EXTERN   extern TCL_STORAGE_CLASS
#define VOID   char
#define NULL   0
#define _CLIENTDATA
#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_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_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_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_READ_ONLY   0x80
#define TCL_SMALL_HASH_TABLE   4
#define TCL_STRING_KEYS   0
#define TCL_ONE_WORD_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 ckalloc(x)   Tcl_Alloc(x)
#define ckfree(x)   Tcl_Free(x)
#define ckrealloc(x, y)   Tcl_Realloc(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_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   0xFCA3BACF
#define Tcl_InitStubs(interp, version, exact)   Tcl_PkgRequire(interp, "Tcl", version, exact)
#define TCL_STORAGE_CLASS
#define TCL_STORAGE_CLASS   DLLIMPORT

Typedefs

typedef int * ClientData
typedef Tcl_Interp Tcl_Interp
typedef Tcl_AsyncHandler_ * Tcl_AsyncHandler
typedef Tcl_Channel_ * Tcl_Channel
typedef Tcl_Command_ * Tcl_Command
typedef Tcl_Condition_ * Tcl_Condition
typedef Tcl_EncodingState_ * Tcl_EncodingState
typedef Tcl_Encoding_ * Tcl_Encoding
typedef Tcl_Event Tcl_Event
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_ChannelTypeVersion_ * Tcl_ChannelTypeVersion
typedef Tcl_RegExpIndices Tcl_RegExpIndices
typedef Tcl_RegExpInfo Tcl_RegExpInfo
typedef stat * Tcl_Stat_
typedef Tcl_Value Tcl_Value
typedef Tcl_Interpinterp
typedef Tcl_Interp int code
typedef int mask
typedef Tcl_Interp int argc
typedef Tcl_Interp int 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_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_Interp int objc
typedef Tcl_Interp int struct
Tcl_Obj *CONST 
objv []
typedef Tcl_Channel chan
typedef Tcl_Channel char * address
typedef Tcl_Channel char int port
typedef Tcl_ObjobjPtr
typedef char *Tcl_VarTraceProc _ANSI_ARGS_ ((ClientData clientData, Tcl_Interp *interp, char *part1, char *part2, int flags))
typedef Tcl_ObjType Tcl_ObjType
typedef Tcl_Obj Tcl_Obj
typedef Tcl_SavedResult Tcl_SavedResult
typedef Tcl_Namespace Tcl_Namespace
typedef Tcl_CallFrame Tcl_CallFrame
typedef Tcl_CmdInfo Tcl_CmdInfo
typedef Tcl_DString Tcl_DString
typedef Tcl_HashEntry Tcl_HashEntry
typedef Tcl_HashTable Tcl_HashTable
typedef Tcl_HashSearch Tcl_HashSearch
typedef Tcl_Time Tcl_Time
typedef int mode
typedef char * buf
typedef char int toRead
typedef char int int * errorCodePtr
typedef char int toWrite
typedef long offset
typedef Tcl_Interp char * optionName
typedef Tcl_Interp char char * value
typedef Tcl_Interp char Tcl_DStringdsPtr
typedef int direction
typedef int ClientDatahandlePtr
typedef int interestMask
typedef enum Tcl_EolTranslation Tcl_EolTranslation
typedef Tcl_ChannelType Tcl_ChannelType
typedef enum Tcl_PathType Tcl_PathType
typedef Tcl_NotifierProcs Tcl_NotifierProcs
typedef Tcl_EncodingType Tcl_EncodingType
typedef Tcl_Token Tcl_Token
typedef Tcl_Parse Tcl_Parse
typedef unsigned short Tcl_UniChar

Enumerations

enum  Tcl_ValueType { TCL_INT, TCL_DOUBLE, TCL_EITHER }
enum  Tcl_QueuePosition { TCL_QUEUE_TAIL, TCL_QUEUE_HEAD, TCL_QUEUE_MARK }
enum  Tcl_EolTranslation { TCL_TRANSLATE_AUTO, TCL_TRANSLATE_CR, TCL_TRANSLATE_LF, TCL_TRANSLATE_CRLF }
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))
void Tcl_IncrRefCount _ANSI_ARGS_ ((Tcl_Obj *objPtr))
EXTERN char *Tcl_InitStubs _ANSI_ARGS_ ((Tcl_Interp *interp, 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_      ()
 

#define _CLIENTDATA
 

#define ckalloc      Tcl_Alloc(x)
 

#define ckfree      Tcl_Free(x)
 

#define ckrealloc x,
     Tcl_Realloc(x,y)
 

#define CONST
 

#define DLLEXPORT
 

#define DLLIMPORT
 

#define EXTERN   extern TCL_STORAGE_CLASS
 

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

#define NULL   0
 

#define NUM_STATIC_TOKENS   20
 

#define panic   Tcl_Panic
 

#define panicVA   Tcl_PanicVA
 

#define STRINGIFY      "x"
 

#define TCL_ALL_EVENTS   (~TCL_DONT_WAIT)
 

#define TCL_ALPHA_RELEASE   0
 

#define TCL_APPEND_VALUE   4
 

#define TCL_BETA_RELEASE   1
 

#define TCL_BREAK   3
 

#define TCL_CHANNEL_VERSION_1   ((Tcl_ChannelTypeVersion) 0x1)
 

#define TCL_CHANNEL_VERSION_2   ((Tcl_ChannelTypeVersion) 0x2)
 

#define Tcl_Ckalloc   Tcl_Alloc
 

#define Tcl_Ckfree   Tcl_Free
 

#define Tcl_Ckrealloc   Tcl_Realloc
 

#define TCL_CLOSE2PROC   ((Tcl_DriverCloseProc *)1)
 

#define TCL_CLOSE_READ   (1<<1)
 

#define TCL_CLOSE_WRITE   (1<<2)
 

#define Tcl_ConditionFinalize condPtr   
 

#define Tcl_ConditionNotify condPtr   
 

#define Tcl_ConditionWait condPtr,
mutexPtr,
timePtr   
 

#define TCL_CONTINUE   4
 

#define TCL_CONVERT_MULTIBYTE   -1
 

#define TCL_CONVERT_NOSPACE   -4
 

#define TCL_CONVERT_SYNTAX   -2
 

#define TCL_CONVERT_UNKNOWN   -3
 

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

#define TCL_DECLARE_MUTEX name   
 

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

#define TCL_DONT_USE_BRACES   1
 

#define TCL_DONT_WAIT   (1<<1)
 

#define TCL_DOUBLE_SPACE   (TCL_MAX_PREC+10)
 

#define TCL_DSTRING_STATIC_SIZE   200
 

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

#define Tcl_DStringTrunc   Tcl_DStringSetLength
 

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

#define Tcl_DumpActiveMemory  
 

#define TCL_DYNAMIC   ((Tcl_FreeProc *) 3)
 

#define TCL_ENCODING_END   0x02
 

#define TCL_ENCODING_START   0x01
 

#define TCL_ENCODING_STOPONERROR   0x04
 

#define TCL_ENFORCE_MODE   (1<<4)
 

#define TCL_ERROR   1
 

#define TCL_EVAL_DIRECT   0x40000
 

#define TCL_EVAL_GLOBAL   0x20000
 

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

#define TCL_EXACT   1
 

#define TCL_EXCEPTION   (1<<3)
 

#define TCL_FILE_EVENTS   (1<<3)
 

#define TCL_FINAL_RELEASE   2
 

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

#define Tcl_GetHashKey tablePtr,
 
 

Value:

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

#define Tcl_GetHashValue      ((h)->clientData)
 

#define TCL_GLOBAL_ONLY   1
 

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

#define TCL_IDLE_EVENTS   (1<<5)
 

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

#define Tcl_InitMemory  
 

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

#define TCL_INTEGER_SPACE   24
 

#define TCL_INTERP_DESTROYED   0x100
 

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

#define TCL_LEAVE_ERR_MSG   0x200
 

#define TCL_LINK_BOOLEAN   3
 

#define TCL_LINK_DOUBLE   2
 

#define TCL_LINK_INT   1
 

#define TCL_LINK_READ_ONLY   0x80
 

#define TCL_LINK_STRING   4
 

#define TCL_LIST_ELEMENT   8
 

#define TCL_MAJOR_VERSION   8
 

#define TCL_MAX_PREC   17
 

#define TCL_MINOR_VERSION   3
 

#define TCL_MODE_BLOCKING   0
 

#define TCL_MODE_NONBLOCKING   1
 

#define Tcl_MutexFinalize mutexPtr   
 

#define Tcl_MutexLock mutexPtr   
 

#define Tcl_MutexUnlock mutexPtr   
 

#define TCL_NAMESPACE_ONLY   2
 

#define TCL_NO_EVAL   0x10000
 

#define TCL_OK   0
 

#define TCL_ONE_WORD_KEYS   1
 

#define TCL_PARSE_BAD_NUMBER   9
 

#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_PART1   0x400
 

#define TCL_PARSE_QUOTE_EXTRA   1
 

#define TCL_PARSE_SUCCESS   0
 

#define TCL_PARSE_SYNTAX   8
 

#define TCL_PATCH_LEVEL   "8.3.2"
 

#define TCL_READABLE   (1<<1)
 

#define TCL_REG_ADVANCED   000003
 

#define TCL_REG_ADVF   000002
 

#define TCL_REG_BASIC   000000
 

#define TCL_REG_BOSONLY   002000
 

#define TCL_REG_CANMATCH   001000
 

#define TCL_REG_EXPANDED   000040
 

#define TCL_REG_EXTENDED   000001
 

#define TCL_REG_NEWLINE   000300
 

#define TCL_REG_NLANCH   000200
 

#define TCL_REG_NLSTOP   000100
 

#define TCL_REG_NOCASE   000010
 

#define TCL_REG_NOSUB   000020
 

#define TCL_REG_NOTBOL   0001
 

#define TCL_REG_NOTEOL   0002
 

#define TCL_REG_QUOTE   000004
 

#define TCL_RELEASE_LEVEL   TCL_FINAL_RELEASE
 

#define TCL_RELEASE_SERIAL   2
 

#define TCL_RESULT_SIZE   200
 

#define Tcl_Return   Tcl_SetResult
 

#define TCL_RETURN   2
 

#define TCL_SERVICE_ALL   1
 

#define TCL_SERVICE_NONE   0
 

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

#define TCL_SMALL_HASH_TABLE   4
 

#define TCL_STATIC   ((Tcl_FreeProc *) 0)
 

#define TCL_STDERR   (1<<3)
 

#define TCL_STDIN   (1<<1)
 

#define TCL_STDOUT   (1<<2)
 

#define TCL_STORAGE_CLASS   DLLIMPORT
 

#define TCL_STORAGE_CLASS
 

#define TCL_STORAGE_CLASS   DLLIMPORT
 

#define TCL_STRING_KEYS   0
 

#define TCL_STUB_MAGIC   0xFCA3BACF
 

#define TCL_THREAD_CREATE_RETURN
 

#define TCL_THREAD_JOINABLE   (0001)
 

#define TCL_THREAD_NOFLAGS   (0000)
 

#define TCL_THREAD_STACK_DEFAULT   (0)
 

#define Tcl_ThreadCreateType   void
 

#define Tcl_TildeSubst   Tcl_TranslateFileName
 

#define TCL_TIMER_EVENTS   (1<<4)
 

#define TCL_TOKEN_BS   8
 

#define TCL_TOKEN_COMMAND   16
 

#define TCL_TOKEN_OPERATOR   128
 

#define TCL_TOKEN_SIMPLE_WORD   2
 

#define TCL_TOKEN_SUB_EXPR   64
 

#define TCL_TOKEN_TEXT   4
 

#define TCL_TOKEN_VARIABLE   32
 

#define TCL_TOKEN_WORD   1
 

#define TCL_TRACE_ARRAY   0x800
 

#define TCL_TRACE_DESTROYED   0x80
 

#define TCL_TRACE_READS   0x10
 

#define TCL_TRACE_UNSETS   0x40
 

#define TCL_TRACE_WRITES   0x20
 

#define TCL_UTF_MAX   3
 

#define Tcl_ValidateAllMemory x,
 
 

#define TCL_VARARGS type,
name       ()
 

#define TCL_VARARGS_DEF type,
name       (va_alist)
 

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

#define TCL_VERSION   "8.3"
 

#define TCL_VOLATILE   ((Tcl_FreeProc *) 1)
 

#define TCL_WINDOW_EVENTS   (1<<2)
 

#define TCL_WRITABLE   (1<<2)
 

#define VERBATIM      x
 

#define VOID   char
 


Typedef Documentation

EXTERN char *TclGetStartupScriptFileName _ANSI_ARGS_
 

typedef Tcl_Channel char* address
 

typedef Tcl_Interp int char Tcl_CmdProc ClientData int argc
 

typedef Tcl_Interp Tcl_Value* args
 

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

typedef char * buf
 

typedef Tcl_Channel chan
 

typedef int Tcl_FileProc ClientData clientData
 

typedef int* ClientData
 

typedef Tcl_Interp int char Tcl_CmdProc ClientData cmdClientData
 

typedef Tcl_Interp int code
 

typedef Tcl_Interp int char* command
 

typedef int direction
 

typedef Tcl_Interp char Tcl_DString* dsPtr
 

typedef CONST char int int Tcl_EncodingState char* dst
 

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

typedef CONST char int int Tcl_EncodingState char int dstLen
 

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

typedef struct Tcl_Obj* dupPtr
 

typedef long int int * errorCodePtr
 

typedef char Tcl_Namespace int flags
 

typedef int ClientData* handlePtr
 

typedef int interestMask
 

typedef Tcl_Interp * interp
 

typedef Tcl_Interp int level
 

typedef int mask
 

typedef long int mode
 

typedef Tcl_Interp int objc
 

typedef struct Tcl_Obj* objPtr
 

typedef Tcl_Interp int struct Tcl_Obj* CONST objv[]
 

typedef long offset
 

typedef Tcl_Interp char * optionName
 

typedef Tcl_Channel char int port
 

typedef int Tcl_FileProc * proc
 

typedef Tcl_Interp Tcl_Value Tcl_Value* resultPtr
 

typedef CONST char* src
 

typedef CONST char int srcLen
 

typedef CONST char int int Tcl_EncodingState char int int* srcReadPtr
 

typedef CONST char int int Tcl_EncodingState* statePtr
 

typedef struct Tcl_AsyncHandler_* Tcl_AsyncHandler
 

typedef struct Tcl_CallFrame Tcl_CallFrame
 

typedef struct Tcl_Channel_* Tcl_Channel
 

typedef struct Tcl_ChannelType Tcl_ChannelType
 

typedef struct Tcl_ChannelTypeVersion_* Tcl_ChannelTypeVersion
 

typedef struct Tcl_CmdInfo Tcl_CmdInfo
 

typedef struct Tcl_Command_* Tcl_Command
 

typedef struct Tcl_Condition_* Tcl_Condition
 

typedef struct Tcl_DString Tcl_DString
 

typedef struct Tcl_Encoding_* Tcl_Encoding
 

typedef struct Tcl_EncodingState_* Tcl_EncodingState
 

typedef struct Tcl_EncodingType Tcl_EncodingType
 

typedef enum Tcl_EolTranslation Tcl_EolTranslation
 

typedef struct Tcl_Event Tcl_Event
 

typedef struct Tcl_HashEntry Tcl_HashEntry
 

typedef struct Tcl_HashSearch Tcl_HashSearch
 

typedef struct Tcl_HashTable Tcl_HashTable
 

typedef struct Tcl_Interp Tcl_Interp
 

typedef struct Tcl_Mutex_* Tcl_Mutex
 

typedef struct Tcl_Namespace Tcl_Namespace
 

typedef struct Tcl_NotifierProcs Tcl_NotifierProcs
 

typedef struct Tcl_Obj Tcl_Obj
 

typedef struct Tcl_ObjType Tcl_ObjType
 

typedef struct Tcl_Parse Tcl_Parse
 

typedef enum Tcl_PathType Tcl_PathType
 

typedef struct Tcl_Pid_* Tcl_Pid
 

typedef struct Tcl_RegExp_* Tcl_RegExp
 

typedef struct Tcl_RegExpIndices Tcl_RegExpIndices
 

typedef struct Tcl_RegExpInfo Tcl_RegExpInfo
 

typedef struct Tcl_SavedResult Tcl_SavedResult
 

typedef struct stat* Tcl_Stat_
 

typedef struct Tcl_ThreadDataKey_* Tcl_ThreadDataKey
 

typedef struct Tcl_ThreadId_* Tcl_ThreadId
 

typedef struct Tcl_Time Tcl_Time
 

typedef struct Tcl_TimerToken_* Tcl_TimerToken
 

typedef struct Tcl_Token Tcl_Token
 

typedef struct Tcl_Trace_* Tcl_Trace
 

typedef unsigned short Tcl_UniChar
 

typedef struct Tcl_Value Tcl_Value
 

typedef struct Tcl_Var_* Tcl_Var
 

typedef char int toRead
 

typedef char int toWrite
 

typedef Tcl_Interp char char* value
 


Enumeration Type Documentation

enum Tcl_EolTranslation
 

Enumeration values:
TCL_TRANSLATE_AUTO 
TCL_TRANSLATE_CR 
TCL_TRANSLATE_LF 
TCL_TRANSLATE_CRLF 

enum Tcl_PathType
 

Enumeration values:
TCL_PATH_ABSOLUTE 
TCL_PATH_RELATIVE 
TCL_PATH_VOLUME_RELATIVE 

enum Tcl_QueuePosition
 

Enumeration values:
TCL_QUEUE_TAIL 
TCL_QUEUE_HEAD 
TCL_QUEUE_MARK 

enum Tcl_ValueType
 

Enumeration values:
TCL_INT 
TCL_DOUBLE 
TCL_EITHER 


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 char* Tcl_InitStubs _ANSI_ARGS_ (Tcl_Interp *interp, char *version, int exact)   
 

void Tcl_IncrRefCount _ANSI_ARGS_ (Tcl_Obj *objPtr  
 

typedef int Tcl_AppInitProc   
 

typedef void Tcl_ThreadCreateProc   
 


Variable Documentation

typedef format
 


This document is generated by doxygen.