|
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_Interp * | interp |
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_Obj * | dupPtr |
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_Value * | args |
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_Obj * | objPtr |
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_DString * | dsPtr |
typedef int | direction |
typedef int ClientData * | handlePtr |
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 |