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