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_StatBuf * | Tcl_Stat_ |
typedef stat * | Tcl_OldStat_ |
typedef Tcl_Interp * | interp |
typedef Tcl_Interp int | code |
typedef int | mask |
typedef Tcl_Interp * | interp |
typedef Tcl_Interp int | argc |
typedef Tcl_Interp int CONST84
char * | argv [] |
typedef Tcl_Interp * | interp |
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_Interp * | interp |
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_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 int | flags |
typedef int | flags |
typedef ClientData | clientData |
typedef int | flags |
typedef int | mask |
typedef Tcl_Interp * | interp |
typedef Tcl_Interp * | interp |
typedef Tcl_Interp Tcl_Value * | args |
typedef Tcl_Interp Tcl_Value
Tcl_Value * | resultPtr |
typedef Tcl_Interp * | interp |
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_Obj * | objPtr |
typedef char *Tcl_VarTraceProc | _ANSI_ARGS_ ((ClientData clientData, Tcl_Interp *interp, CONST84 char *part1, CONST84 char *part2, int flags)) |
typedef Tcl_Interp * | interp |
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_HashEntry * | hPtr |
typedef Tcl_HashEntry *Tcl_AllocHashEntryProc | _ANSI_ARGS_ ((Tcl_HashTable *tablePtr, VOID *keyPtr)) |
typedef ClientData | clientData |
typedef ClientData | clientData |
typedef int | mode |
typedef Tcl_Interp * | interp |
typedef Tcl_Interp * | interp |
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_Interp * | interp |
typedef Tcl_Interp CONST char * | optionName |
typedef Tcl_Interp CONST char
CONST char * | value |
typedef Tcl_Interp * | interp |
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_StatBuf * | buf |
typedef int | mode |
typedef Tcl_Obj * | pathPtr |
typedef Tcl_Obj int | mode |
typedef Tcl_Obj int int | permissions |
typedef Tcl_Obj * | result |
typedef Tcl_Obj Tcl_Obj * | pathPtr |
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_StatBuf * | buf |
typedef Tcl_Obj * | destPathPtr |
typedef Tcl_Obj Tcl_Obj ** | errorPtr |
typedef Tcl_Obj * | destPathPtr |
typedef int | recursive |
typedef int Tcl_Obj ** | errorPtr |
typedef Tcl_Obj * | destPathPtr |
typedef Tcl_Obj *Tcl_FSListVolumesProc | _ANSI_ARGS_ ((void)) |
typedef utimbuf * | tval |
typedef Tcl_Obj * | pathPtr |
typedef Tcl_Obj int | nextCheckpoint |
typedef int | index |
typedef int Tcl_Obj * | pathPtr |
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_Obj * | pathPtr |
typedef int Tcl_Obj Tcl_Obj * | objPtr |
typedef Tcl_Obj *Tcl_FSLinkProc | _ANSI_ARGS_ ((Tcl_Obj *pathPtr, Tcl_Obj *toPtr, int linkType)) |
typedef Tcl_Obj * | pathPtr |
typedef Tcl_Obj Tcl_LoadHandle * | handlePtr |
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_Interp * | interp |
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 |
|
) |
x |
#define attemptckalloc |
( |
x |
|
) |
Tcl_AttemptAlloc(x) |
#define attemptckrealloc |
( |
x, |
|
|
y |
|
) |
Tcl_AttemptRealloc(x,y) |
#define ckalloc |
( |
x |
|
) |
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 |
( |
x |
|
) |
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 ckrealloc |
( |
x, |
|
|
y |
|
) |
Tcl_Realloc(x,y) |
Definition at line 2269 of file tcl.h.
Referenced by Tcl_AppendStringsToObjVA(), Tcl_DStringAppend(), Tcl_DStringAppendElement(), Tcl_DStringSetLength(), Tcl_ListObjAppendElement(), Tcl_SetByteArrayLength(), Tcl_SetObjLength(), TclCreateAuxData(), TclCreateExceptRange(), TclExecuteByteCode(), TclExpandCodeArray(), TclExpandJumpFixupArray(), TclSetEnv(), and TclUnsetEnv().
Definition at line 236 of file tcl.h.
Referenced by regexec(), Tcl_AfterObjCmd(), Tcl_CaseObjCmd(), Tcl_Concat(), Tcl_ConvertCountedElement(), TCL_DECLARE_MUTEX(), Tcl_DStringAppend(), Tcl_EncodingObjCmd(), Tcl_FileObjCmd(), Tcl_GetEncodingFromObj(), Tcl_GetEncodingNameFromEnvironment(), Tcl_GetIntFromObj(), Tcl_InitStubs(), Tcl_LsearchObjCmd(), Tcl_LsortObjCmd(), Tcl_Main(), Tcl_ProcObjCmd(), Tcl_RegexpObjCmd(), Tcl_RegisterConfig(), Tcl_RegsubObjCmd(), Tcl_ScanCountedElement(), Tcl_ScanObjCmd(), Tcl_SourceObjCmd(), Tcl_SourceRCFile(), Tcl_SplitList(), Tcl_StringCaseMatch(), Tcl_SubstObj(), Tcl_SubstObjCmd(), Tcl_SwitchObjCmd(), Tcl_UniCharToUtfDString(), Tcl_UpdateObjCmd(), Tcl_UtfFindLast(), Tcl_UtfPrev(), Tcl_UtfToUniCharDString(), TclCheckBadOctal(), TclCleanupChildren(), TclCompareObjKeys(), TclCreatePipeline(), TclCreateProc(), TclFileAttrsCmd(), TclFindElement(), TclHashObjKey(), TclInfoFrame(), TclListLines(), TclMarkList(), TclMergeReturnOptions(), TclNativeDupInternalRep(), TclObjGetFrame(), TclpDlopen(), TclpFindExecutable(), TclpFindSymbol(), TclpFindVariable(), TclpGetNativeCwd(), TclpGetUserHome(), TclpInitLibraryPath(), TclpMatchInDirectory(), TclpNativeToNormalized(), TclpObjAccess(), TclpObjChdir(), TclpObjCopyFile(), TclpObjNormalizePath(), TclpObjStat(), TclpReadlink(), TclpSetVariables(), TclSetProcessGlobalValue(), and TclUniCharMatch().
#define CONST84_RETURN CONST |
#define EXTERN extern TCL_STORAGE_CLASS |
#define JOIN |
( |
a, |
|
|
b |
|
) |
JOIN1(a,b) |
#define JOIN1 |
( |
a, |
|
|
b |
|
) |
a##b |
#define NUM_STATIC_TOKENS 20 |
#define panicVA Tcl_PanicVA |
#define STRINGIFY |
( |
x |
|
) |
STRINGIFY1(x) |
#define STRINGIFY1 |
( |
x |
|
) |
#x |
#define TCL_ALL_EVENTS (~TCL_DONT_WAIT) |
#define TCL_ALLOW_INLINE_COMPILATION 0x20000 |
#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) |
#define TCL_CHANNEL_THREAD_REMOVE (1) |
#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_CONVERT_MULTIBYTE -1 |
#define TCL_CONVERT_NOSPACE -4 |
#define TCL_CONVERT_SYNTAX -2 |
#define TCL_CONVERT_UNKNOWN -3 |
#define TCL_CREATE_HARD_LINK 0x02 |
#define TCL_CREATE_SYMBOLIC_LINK 0x01 |
#define Tcl_CreateHashEntry |
( |
tablePtr, |
|
|
key, |
|
|
newPtr |
|
) |
(*((tablePtr)->createProc))(tablePtr, key, newPtr) |
Definition at line 2361 of file tcl.h.
Referenced by Tcl_ArrayObjCmd(), Tcl_CallWhenDeleted(), Tcl_CreateCommand(), Tcl_CreateEncoding(), Tcl_CreateInterp(), Tcl_CreateNamespace(), Tcl_CreateObjCommand(), Tcl_ExposeCommand(), Tcl_FindHashEntry(), Tcl_GetEncodingNames(), Tcl_HideCommand(), Tcl_InitCustomHashTable(), Tcl_ProcObjCmd(), Tcl_RegisterChannel(), Tcl_RegisterObjType(), Tcl_SetAssocData(), Tcl_SplitObjCmd(), TclChanCreateObjCmd(), TclGetProcessGlobalValue(), TclInitByteCodeObj(), TclRegisterAuxDataType(), TclRenameCommand(), and TclSetProcessGlobalValue().
#define TCL_CUSTOM_PTR_KEYS -1 |
#define TCL_CUSTOM_TYPE_KEYS -2 |
#define TCL_DECLARE_MUTEX |
( |
name |
|
) |
|
#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 |
#define TCL_DONT_WAIT (1<<1) |
#define TCL_DOUBLE_SPACE (TCL_MAX_PREC+10) |
#define Tcl_DoubleAsWide |
( |
val |
|
) |
((Tcl_WideInt)((double)(val))) |
#define TCL_DSTRING_STATIC_SIZE 200 |
Definition at line 927 of file tcl.h.
Referenced by Tcl_CreateNamespace(), Tcl_EncodingObjCmd(), Tcl_ExternalToUtfDString(), Tcl_FileObjCmd(), Tcl_GetEncodingNameFromEnvironment(), Tcl_GlobObjCmd(), Tcl_Main(), Tcl_RegExpExec(), Tcl_UniCharToUtfDString(), Tcl_UtfToExternalDString(), Tcl_UtfToUniCharDString(), TclCompileTokens(), TclGetProcessGlobalValue(), TclGlob(), TclMakeEnsemble(), TclNativeCreateNativeRep(), TclpFindExecutable(), TclpGetNativePathType(), TclpInitLibraryPath(), TclpMatchInDirectory(), TclpNativeToNormalized(), TclpObjNormalizePath(), and TclUnsetEnv().
#define Tcl_DStringTrunc Tcl_DStringSetLength |
#define Tcl_DStringValue |
( |
dsPtr |
|
) |
((dsPtr)->string) |
Definition at line 928 of file tcl.h.
Referenced by Tcl_BadChannelOption(), Tcl_CreateMathFunc(), Tcl_CreateNamespace(), Tcl_EncodingObjCmd(), Tcl_ExternalToUtfDString(), Tcl_GetCwd(), Tcl_GetEncodingNameFromEnvironment(), Tcl_GlobObjCmd(), Tcl_JoinPath(), Tcl_LoadObjCmd(), Tcl_Main(), Tcl_ProcObjCmd(), Tcl_RegisterConfig(), Tcl_TranslateFileName(), Tcl_UniCharToUtfDString(), Tcl_UnloadObjCmd(), Tcl_UtfToExternalDString(), Tcl_UtfToUniCharDString(), Tcl_VarEvalVA(), TclCallVarTraces(), TclCompileDictForCmd(), TclCompileForeachCmd(), TclCompileScript(), TclCompileSwitchCmd(), TclCompileTokens(), TclCreatePipeline(), TclGetEnv(), TclGetNamespaceForQualName(), TclGetProcessGlobalValue(), TclGlob(), TclMakeEnsemble(), TclNativeCreateNativeRep(), TclpFindExecutable(), TclpFindSymbol(), TclpGetNativePathType(), TclpGetUserHome(), TclpInitLibraryPath(), TclpMatchInDirectory(), TclpNativeToNormalized(), TclpObjCopyDirectory(), TclpObjNormalizePath(), TclpObjRemoveDirectory(), TclpReadlink(), TclpSetVariables(), TclRenameCommand(), TclReToGlob(), and TclUnsetEnv().
#define Tcl_DumpActiveMemory |
( |
x |
|
) |
|
#define TCL_DYNAMIC ((Tcl_FreeProc *) 3) |
Definition at line 997 of file tcl.h.
Referenced by Tcl_DeleteTrace(), Tcl_DiscardResult(), Tcl_DStringGetResult(), Tcl_DStringResult(), Tcl_FreeResult(), Tcl_GetObjResult(), Tcl_LimitAddHandler(), Tcl_PackageObjCmd(), Tcl_ResetResult(), Tcl_SetObjResult(), Tcl_SetResult(), Tcl_UnstackChannel(), TclDeleteNamespaceVars(), and TclFreePackageInfo().
#define TCL_ENCODING_END 0x02 |
#define TCL_ENCODING_START 0x01 |
#define TCL_ENCODING_STOPONERROR 0x04 |
#define TCL_ENFORCE_MODE (1<<4) |
#define TCL_ENSEMBLE_PREFIX 0x02 |
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 |
#define TCL_EVAL_GLOBAL 0x20000 |
#define TCL_EVAL_INVOKE 0x80000 |
#define TCL_EXCEPTION (1<<3) |
#define TCL_FILE_EVENTS (1<<3) |
#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 2358 of file tcl.h.
Referenced by Tcl_ArrayObjCmd(), Tcl_CreateNamespace(), Tcl_DbDecrRefCount(), Tcl_DbIncrRefCount(), Tcl_DbIsShared(), Tcl_DeleteAssocData(), Tcl_DeleteNamespace(), Tcl_DictObjGet(), Tcl_ExposeCommand(), Tcl_FindCommand(), Tcl_ForgetImport(), Tcl_GetAlias(), Tcl_GetAliasObj(), Tcl_GetAssocData(), Tcl_GetChannel(), Tcl_GetChannelNamesEx(), Tcl_GetEncoding(), Tcl_GetObjType(), Tcl_Import(), Tcl_InitCustomHashTable(), Tcl_InterpObjCmd(), Tcl_IsChannelRegistered(), Tcl_ListMathFuncs(), Tcl_LogCommandInfo(), Tcl_PackageObjCmd(), Tcl_PkgPresentEx(), Tcl_UntraceVar2(), Tcl_VarTraceInfo2(), TclCallVarTraces(), TclChanPostEventObjCmd(), TclDeleteNamespaceVars(), TclExecuteByteCode(), TclGetAuxDataType(), TclGetNamespaceForQualName(), TclGetProcessGlobalValue(), TclGetSrcInfoForPc(), TclObjInvoke(), TclProcCleanupProc(), TclRegisterAuxDataType(), TclRenameCommand(), TclResetShadowedCmdRefs(), TclTeardownNamespace(), and TclTraceDictPath().
#define Tcl_GetHashKey |
( |
tablePtr, |
|
|
h |
|
) |
|
Value:
Definition at line 2346 of file tcl.h.
Referenced by Tcl_AppendAllObjTypes(), Tcl_DictObjFirst(), Tcl_DictObjNext(), Tcl_ForgetImport(), Tcl_GetCommandFullName(), Tcl_GetCommandName(), Tcl_GetEncodingNames(), Tcl_GetInterpPath(), Tcl_Import(), Tcl_InterpObjCmd(), Tcl_ListMathFuncs(), Tcl_PackageObjCmd(), TclInfoFrame(), TclRemoveScriptLimitCallbacks(), and TclResetShadowedCmdRefs().
Definition at line 2344 of file tcl.h.
Referenced by PkguaFreeTokensHashTable(), Tcl_ArrayObjCmd(), Tcl_CreateCommand(), Tcl_CreateEncoding(), Tcl_CreateObjCommand(), Tcl_DeleteAssocData(), Tcl_DictObjFirst(), Tcl_DictObjGet(), Tcl_DictObjNext(), Tcl_DictObjPut(), Tcl_DictObjPutKeyList(), Tcl_DontCallWhenDeleted(), Tcl_ExposeCommand(), Tcl_FindCommand(), Tcl_ForgetImport(), Tcl_GetAlias(), Tcl_GetAliasObj(), Tcl_GetAssocData(), Tcl_GetChannel(), Tcl_GetChannelNamesEx(), Tcl_GetEncoding(), Tcl_GetEncodingNames(), Tcl_GetObjType(), Tcl_InterpObjCmd(), Tcl_IsChannelRegistered(), Tcl_LogCommandInfo(), Tcl_PackageObjCmd(), Tcl_PkgPresentEx(), Tcl_RegisterChannel(), Tcl_SetAssocData(), Tcl_SplitObjCmd(), Tcl_UntraceVar2(), Tcl_VarTraceInfo2(), TclCallVarTraces(), TclChanCreateObjCmd(), TclChanPostEventObjCmd(), TclDeleteNamespaceVars(), TclExecuteByteCode(), TclFinalizeEncodingSubsystem(), TclFreePackageInfo(), TclGetAuxDataType(), TclGetNamespaceForQualName(), TclGetProcessGlobalValue(), TclGetSrcInfoForPc(), TclObjInvoke(), TclProcCleanupProc(), TclRemoveScriptLimitCallbacks(), TclResetShadowedCmdRefs(), TclTeardownNamespace(), and TclTraceDictPath().
#define TCL_GLOB_PERM_HIDDEN (1<<1) |
#define TCL_GLOB_PERM_R (1<<2) |
#define TCL_GLOB_PERM_RONLY (1<<0) |
#define TCL_GLOB_PERM_W (1<<3) |
#define TCL_GLOB_PERM_X (1<<4) |
#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_FILE (1<<4) |
#define TCL_GLOB_TYPE_LINK (1<<5) |
#define TCL_GLOB_TYPE_MOUNT (1<<7) |
#define TCL_GLOB_TYPE_PIPE (1<<3) |
#define TCL_GLOB_TYPE_SOCK (1<<6) |
#define TCL_GLOBAL_ONLY 1 |
Definition at line 1003 of file tcl.h.
Referenced by Tcl_AppInit(), Tcl_ArrayObjCmd(), Tcl_FindCommand(), Tcl_GlobalObjCmd(), Tcl_HideCommand(), Tcl_Import(), Tcl_LinkVar(), Tcl_ListMathFuncs(), Tcl_LogCommandInfo(), Tcl_Main(), Tcl_MakeSafe(), Tcl_ObjGetVar2(), Tcl_ObjSetVar2(), Tcl_RegisterConfig(), Tcl_ResetResult(), Tcl_SourceRCFile(), Tcl_UnlinkVar(), Tcl_UnsetVar2(), Tcl_UntraceVar2(), Tcl_UpdateLinkedVar(), Tcl_VarTraceInfo2(), Tcl_VwaitObjCmd(), TclDefaultBgErrorHandlerObjCmd(), TclDeleteNamespaceVars(), TclDeleteVars(), TclGetNamespaceForQualName(), TclLookupSimpleVar(), TclObjLookupVarEx(), TclPrecTraceProc(), TclpSetVariables(), TclPtrGetVar(), TclPtrSetVar(), TclSetupEnv(), and Tcltest_Init().
#define TCL_HASH_KEY_RANDOMIZE_HASH 0x1 |
#define TCL_HASH_KEY_STORE_HASH 1 |
#define TCL_HASH_KEY_SYSTEM_HASH 0x2 |
#define TCL_HASH_KEY_TYPE_VERSION 1 |
#define TCL_IDLE_EVENTS (1<<5) |
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 |
( |
x |
|
) |
|
#define Tcl_InitStubs |
( |
interp, |
|
|
version, |
|
|
exact |
|
) |
Tcl_PkgInitStubsCheck(interp, version, exact) |
#define TCL_INTEGER_SPACE 24 |
Definition at line 946 of file tcl.h.
Referenced by Tcl_AfterObjCmd(), Tcl_AppendFormatToObj(), Tcl_ArrayObjCmd(), Tcl_CallWhenDeleted(), Tcl_InterpObjCmd(), Tcl_MakeFileChannel(), Tcl_OpenTcpClient(), Tcl_OpenTcpServer(), TclCleanupChildren(), TclCompileStringLenCmd(), TclGetAndDetachPids(), TclpCreateCommandChannel(), TclpCreateProcess(), and TclpOpenFileChannel().
#define TCL_INTERP_DESTROYED 0x100 |
Definition at line 2297 of file tcl.h.
Referenced by Tcl_AddObjErrorInfo(), Tcl_AppendFormatToObj(), Tcl_AppendLimitedToObj(), Tcl_AppendResultVA(), Tcl_AppendStringsToObjVA(), Tcl_AppendUnicodeToObj(), Tcl_AttemptSetObjLength(), Tcl_CloseObjCmd(), Tcl_DictObjPut(), Tcl_DictObjPutKeyList(), Tcl_DictObjRemove(), Tcl_DictObjRemoveKeyList(), Tcl_LappendObjCmd(), Tcl_LinsertObjCmd(), Tcl_ListObjAppendElement(), Tcl_ListObjAppendList(), Tcl_ListObjReplace(), Tcl_LreplaceObjCmd(), Tcl_LreverseObjCmd(), Tcl_Main(), Tcl_ParseVar(), Tcl_RegisterConfig(), Tcl_SetBignumObj(), Tcl_SetBooleanObj(), Tcl_SetByteArrayLength(), Tcl_SetByteArrayObj(), Tcl_SetDoubleObj(), Tcl_SetIntObj(), Tcl_SetListObj(), Tcl_SetLongObj(), Tcl_SetObjLength(), Tcl_SetStringObj(), Tcl_SetWideIntObj(), TclCreateProc(), TclExecuteByteCode(), TclFSNormalizeAbsolutePath(), TclGlob(), TclIncrObj(), TclListObjSetElement(), TclLsetFlat(), TclPathPart(), TclPtrIncrObjVar(), TclPtrSetVar(), TclStringObjReverse(), and TclTraceDictPath().
#define TCL_LEAVE_ERR_MSG 0x200 |
Definition at line 1012 of file tcl.h.
Referenced by Tcl_AppendObjCmd(), Tcl_ArrayObjCmd(), Tcl_BinaryObjCmd(), Tcl_CommandTraceInfo(), Tcl_CreateNamespace(), Tcl_Export(), Tcl_FindNamespace(), Tcl_ForeachObjCmd(), Tcl_ForgetImport(), Tcl_GetsObjCmd(), Tcl_HideCommand(), Tcl_Import(), Tcl_IncrObjCmd(), Tcl_LappendObjCmd(), Tcl_LassignObjCmd(), Tcl_LinkVar(), Tcl_LsetObjCmd(), Tcl_ObjGetVar2(), Tcl_ObjSetVar2(), Tcl_SetObjCmd(), Tcl_SwitchObjCmd(), Tcl_TraceCommand(), Tcl_UnsetObjCmd(), Tcl_UnsetVar2(), Tcl_UntraceCommand(), Tcl_VariableObjCmd(), TclArraySet(), TclExecuteByteCode(), TclLookupArrayElement(), TclLookupSimpleVar(), TclObjLookupVarEx(), TclObjUnsetVar2(), TclPtrGetVar(), TclPtrSetVar(), TclSubstTokens(), and Tcltest_Init().
#define TCL_LIMIT_COMMANDS 0x01 |
#define TCL_LIMIT_TIME 0x02 |
#define TCL_LINK_BOOLEAN 3 |
#define TCL_LINK_DOUBLE 2 |
#define TCL_LINK_FLOAT 13 |
#define TCL_LINK_READ_ONLY 0x80 |
#define TCL_LINK_STRING 4 |
#define TCL_LINK_ULONG 12 |
#define TCL_LINK_USHORT 9 |
#define TCL_LINK_WIDE_INT 5 |
#define TCL_LINK_WIDE_UINT 14 |
#define TCL_LIST_ELEMENT 8 |
#define TCL_LL_MODIFIER "ll" |
#define Tcl_LongAsWide |
( |
val |
|
) |
((Tcl_WideInt)((long)(val))) |
#define TCL_MAJOR_VERSION 8 |
#define TCL_MATCH_NOCASE (1<<0) |
#define TCL_MINOR_VERSION 5 |
#define TCL_MODE_BLOCKING 0 |
#define TCL_MODE_NONBLOCKING 1 |
#define Tcl_MutexFinalize |
( |
mutexPtr |
|
) |
|
#define Tcl_MutexLock |
( |
mutexPtr |
|
) |
|
Definition at line 2371 of file tcl.h.
Referenced by Tcl_AlertNotifier(), Tcl_AppendAllObjTypes(), Tcl_AsyncCreate(), Tcl_AsyncDelete(), Tcl_AsyncInvoke(), Tcl_AsyncMark(), Tcl_CreateEncoding(), Tcl_CreateExitHandler(), Tcl_DbIsShared(), Tcl_DeleteEvents(), Tcl_DeleteExitHandler(), Tcl_DetachPids(), Tcl_EventuallyFree(), Tcl_Exit(), Tcl_Finalize(), Tcl_FinalizeNotifier(), Tcl_FreeEncoding(), Tcl_FSAccess(), Tcl_FSMountsChanged(), Tcl_FSOpenFileChannel(), Tcl_FSRegister(), Tcl_FSStat(), Tcl_FSUnregister(), Tcl_GetEncoding(), Tcl_GetEncodingNames(), Tcl_GetObjType(), Tcl_InitNotifier(), Tcl_LoadObjCmd(), Tcl_Preserve(), Tcl_ReapDetachedProcs(), Tcl_RegisterObjType(), Tcl_Release(), Tcl_ServiceEvent(), Tcl_SetExitProc(), Tcl_SetSystemEncoding(), Tcl_StaticPackage(), Tcl_ThreadAlert(), Tcl_ThreadQueueEvent(), Tcl_UnloadObjCmd(), Tcl_WaitForEvent(), TclCreateExecEnv(), TclFinalizeAuxDataTypeTable(), TclFinalizeEncodingSubsystem(), TclFinalizeExecution(), TclFinalizeMemorySubsystem(), TclFinalizeNotifier(), TclFinalizeObjects(), TclFinalizePreserve(), TclFSCwdPointerEquals(), TclGetAuxDataType(), TclGetEnv(), TclGetLoadedPackages(), TclGetProcessGlobalValue(), TclInitEncodingSubsystem(), TclInitNotifier(), TclInitObjSubsystem(), TclpGetGrGid(), TclpGetGrNam(), TclpGetHostByAddr(), TclpGetHostByName(), TclpGetPwNam(), TclpGetPwUid(), TclpGmtime(), TclpLocaltime(), TclRegisterAuxDataType(), TclSetEnv(), TclSetProcessGlobalValue(), TclSetupEnv(), and TclUnsetEnv().
#define Tcl_MutexUnlock |
( |
mutexPtr |
|
) |
|
Definition at line 2373 of file tcl.h.
Referenced by Tcl_AlertNotifier(), Tcl_AppendAllObjTypes(), Tcl_AsyncCreate(), Tcl_AsyncDelete(), Tcl_AsyncInvoke(), Tcl_AsyncMark(), Tcl_CreateEncoding(), Tcl_CreateExitHandler(), Tcl_DbIsShared(), Tcl_DeleteEvents(), Tcl_DetachPids(), Tcl_Exit(), Tcl_Finalize(), Tcl_FinalizeNotifier(), Tcl_FreeEncoding(), Tcl_FSAccess(), Tcl_FSMountsChanged(), Tcl_FSOpenFileChannel(), Tcl_FSRegister(), Tcl_FSStat(), Tcl_FSUnregister(), Tcl_GetEncoding(), Tcl_GetEncodingNames(), Tcl_GetObjType(), Tcl_InitNotifier(), Tcl_LoadObjCmd(), Tcl_Preserve(), Tcl_ReapDetachedProcs(), Tcl_RegisterObjType(), Tcl_Release(), Tcl_ServiceEvent(), Tcl_SetExitProc(), Tcl_SetSystemEncoding(), Tcl_ThreadQueueEvent(), Tcl_UnloadObjCmd(), Tcl_WaitForEvent(), TclCreateExecEnv(), TclFinalizeAuxDataTypeTable(), TclFinalizeEncodingSubsystem(), TclFinalizeExecution(), TclFinalizeMemorySubsystem(), TclFinalizeNotifier(), TclFinalizeObjects(), TclFinalizePreserve(), TclFSCwdPointerEquals(), TclGetAuxDataType(), TclGetEnv(), TclGetLoadedPackages(), TclGetProcessGlobalValue(), TclInitEncodingSubsystem(), TclInitNotifier(), TclInitObjSubsystem(), TclpGetGrGid(), TclpGetGrNam(), TclpGetHostByAddr(), TclpGetHostByName(), TclpGetPwNam(), TclpGetPwUid(), TclpGmtime(), TclpLocaltime(), TclRegisterAuxDataType(), TclSetEnv(), TclSetProcessGlobalValue(), TclSetupEnv(), and TclUnsetEnv().
#define TCL_NAMESPACE_ONLY 2 |
Definition at line 1004 of file tcl.h.
Referenced by Tcl_ArrayObjCmd(), Tcl_Export(), Tcl_FindCommand(), Tcl_ForgetImport(), Tcl_Import(), Tcl_ObjGetVar2(), Tcl_ObjSetVar2(), Tcl_UnsetVar2(), Tcl_UntraceVar2(), Tcl_VarTraceInfo2(), TclExecuteByteCode(), TclGetNamespaceForQualName(), TclLookupSimpleVar(), TclObjLookupVarEx(), TclPtrGetVar(), and TclPtrSetVar().
#define TCL_NO_EVAL 0x10000 |
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 |
#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.5.1" |
#define TCL_READABLE (1<<1) |
Definition at line 1348 of file tcl.h.
Referenced by Tcl_CreateFileHandler(), TCL_DECLARE_MUTEX(), Tcl_DeleteFileHandler(), Tcl_ExecObjCmd(), Tcl_FblockedObjCmd(), Tcl_FcopyObjCmd(), Tcl_GetChannel(), Tcl_GetChannelMode(), Tcl_GetChannelOption(), Tcl_GetOpenFile(), Tcl_GetsObj(), Tcl_GetsObjCmd(), Tcl_Main(), Tcl_MakeTcpClientChannel(), Tcl_NotifyChannel(), Tcl_OpenTcpClient(), Tcl_OpenTcpServer(), Tcl_Read(), Tcl_ReadChars(), Tcl_ReadObjCmd(), Tcl_ReadRaw(), Tcl_Seek(), Tcl_SetChannelOption(), Tcl_StackChannel(), Tcl_Tell(), Tcl_Ungets(), Tcl_UnstackChannel(), Tcl_WaitForEvent(), TclChanCreateObjCmd(), TclChannelTransform(), TclCreatePipeline(), TclGetChannelFromObj(), TclpCreateCommandChannel(), TclpGetDefaultStdChannel(), TclpOpenFileChannel(), and TclUnixWaitForFile().
#define TCL_REG_ADVANCED 000003 |
#define TCL_REG_ADVF 000002 |
#define TCL_REG_BASIC 000000 |
#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 1 |
#define TCL_RESULT_SIZE 200 |
#define Tcl_Return Tcl_SetResult |
Definition at line 604 of file tcl.h.
Referenced by Tcl_EvalObjv(), Tcl_FSEvalFileEx(), Tcl_GetReturnOptions(), TclDefaultBgErrorHandlerObjCmd(), TclEvalEx(), TclEvalObjEx(), TclExecuteByteCode(), TclMergeReturnOptions(), TclObjInterpProcCore(), TclProcessReturn(), and TclUpdateReturnInfo().
#define TCL_SERVICE_ALL 1 |
#define TCL_SERVICE_NONE 0 |
Definition at line 2345 of file tcl.h.
Referenced by Tcl_ArrayObjCmd(), Tcl_CallWhenDeleted(), Tcl_CreateCommand(), Tcl_CreateEncoding(), Tcl_CreateInterp(), Tcl_CreateNamespace(), Tcl_CreateObjCommand(), Tcl_DictObjPut(), Tcl_DictObjPutKeyList(), Tcl_ExposeCommand(), Tcl_HideCommand(), Tcl_ProcObjCmd(), Tcl_RegisterChannel(), Tcl_RegisterObjType(), Tcl_SetAssocData(), Tcl_SplitObjCmd(), TclChanCreateObjCmd(), TclGetProcessGlobalValue(), TclInitByteCodeObj(), TclRegisterAuxDataType(), TclRenameCommand(), TclSetProcessGlobalValue(), and TclTraceDictPath().
#define TCL_SMALL_HASH_TABLE 4 |
#define TCL_STATIC ((Tcl_FreeProc *) 0) |
Definition at line 996 of file tcl.h.
Referenced by Tcl_ArrayObjCmd(), Tcl_FileObjCmd(), Tcl_FSMatchInDirectory(), Tcl_LimitAddHandler(), Tcl_LoadObjCmd(), Tcl_ParseBraces(), Tcl_ParseCommand(), Tcl_ParseQuotedString(), Tcl_ParseVarName(), Tcl_SplitList(), Tcl_UnloadObjCmd(), TclCreatePipeline(), TclFindElement(), TclMarkList(), TclpDlopen(), and TclPtrObjMakeUpvar().
#define TCL_STDERR (1<<3) |
Definition at line 1360 of file tcl.h.
Referenced by Tcl_CreateChannel(), Tcl_ExecObjCmd(), Tcl_GetChannel(), Tcl_GetStdChannel(), Tcl_Main(), Tcl_MakeSafe(), Tcl_OpenCommandChannel(), Tcl_OpenObjCmd(), Tcl_SetStdChannel(), Tcl_SourceRCFile(), TclCreatePipeline(), TclDefaultBgErrorHandlerObjCmd(), TclpCreateProcess(), and TclpGetDefaultStdChannel().
Definition at line 1358 of file tcl.h.
Referenced by Tcl_CreateChannel(), Tcl_GetChannel(), Tcl_GetStdChannel(), Tcl_Main(), Tcl_MakeSafe(), Tcl_OpenCommandChannel(), Tcl_OpenObjCmd(), Tcl_SetStdChannel(), TclCreatePipeline(), TclpCreateProcess(), and TclpGetDefaultStdChannel().
#define TCL_STDOUT (1<<2) |
Definition at line 1359 of file tcl.h.
Referenced by Tcl_CreateChannel(), Tcl_ExecObjCmd(), Tcl_GetChannel(), Tcl_GetStdChannel(), Tcl_Main(), Tcl_MakeSafe(), Tcl_OpenCommandChannel(), Tcl_OpenObjCmd(), Tcl_SetStdChannel(), TclCreatePipeline(), TclpCreateProcess(), and TclpGetDefaultStdChannel().
#define TCL_STORAGE_CLASS DLLIMPORT |
#define TCL_STORAGE_CLASS |
#define TCL_STORAGE_CLASS DLLIMPORT |
#define TCL_STRING_KEYS 0 |
Definition at line 1261 of file tcl.h.
Referenced by Tcl_CallWhenDeleted(), Tcl_CreateEnsemble(), Tcl_CreateHashEntry(), Tcl_CreateInterp(), Tcl_CreateNamespace(), Tcl_DeleteHashEntry(), Tcl_DeleteHashTable(), Tcl_HashStats(), Tcl_HideCommand(), Tcl_SetAssocData(), TclInitAuxDataTypeTable(), TclInitEncodingSubsystem(), TclInitObjSubsystem(), TclInterpInit(), and TclTeardownNamespace().
#define TCL_STUB_MAGIC ((int)0xFCA3BACF) |
#define TCL_SUBST_ALL 007 |
#define TCL_SUBST_BACKSLASHES 004 |
#define TCL_SUBST_COMMANDS 001 |
#define TCL_SUBST_VARIABLES 002 |
#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_COMMAND 16 |
#define TCL_TOKEN_EXPAND_WORD 256 |
#define TCL_TOKEN_OPERATOR 128 |
#define TCL_TOKEN_SIMPLE_WORD 2 |
Definition at line 1996 of file tcl.h.
Referenced by Tcl_ParseCommand(), TclCompileCatchCmd(), TclCompileDictAppendCmd(), TclCompileDictForCmd(), TclCompileDictIncrCmd(), TclCompileDictLappendCmd(), TclCompileDictSetCmd(), TclCompileDictUpdateCmd(), TclCompileEnsemble(), TclCompileExprWords(), TclCompileForCmd(), TclCompileForeachCmd(), TclCompileIfCmd(), TclCompileIncrCmd(), TclCompileLindexCmd(), TclCompileNoOp(), TclCompileRegexpCmd(), TclCompileReturnCmd(), TclCompileScript(), TclCompileStringLenCmd(), TclCompileStringMatchCmd(), TclCompileSwitchCmd(), TclCompileWhileCmd(), and TclWordKnownAtCompileTime().
#define TCL_TOKEN_SUB_EXPR 64 |
#define TCL_TOKEN_VARIABLE 32 |
#define TCL_TRACE_ARRAY 0x800 |
#define TCL_TRACE_DELETE 0x4000 |
#define TCL_TRACE_DESTROYED 0x80 |
#define TCL_TRACE_OLD_STYLE 0x1000 |
#define TCL_TRACE_READS 0x10 |
#define TCL_TRACE_RENAME 0x2000 |
#define TCL_TRACE_RESULT_DYNAMIC 0x8000 |
#define TCL_TRACE_RESULT_OBJECT 0x10000 |
#define TCL_TRACE_UNSETS 0x40 |
#define TCL_TRACE_WRITES 0x20 |
#define TCL_UNLOAD_DETACH_FROM_INTERPRETER (1<<0) |
#define TCL_UNLOAD_DETACH_FROM_PROCESS (1<<1) |
Definition at line 2127 of file tcl.h.
Referenced by Tcl_AppendFormatToObj(), Tcl_Backslash(), Tcl_BinaryObjCmd(), Tcl_GetsObj(), Tcl_ParseVarName(), Tcl_UniCharToUtfDString(), Tcl_UtfPrev(), TclCompileTokens(), TclExecuteByteCode(), TclParseBackslash(), TclSubstTokens(), and TclWordKnownAtCompileTime().
#define Tcl_ValidateAllMemory |
( |
x, |
|
|
y |
|
) |
|
#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 TCL_VERSION "8.5" |
Definition at line 65 of file tcl.h.
Referenced by Pkga_Init(), Pkgb_Init(), Pkgb_SafeInit(), Pkgc_Init(), Pkgc_SafeInit(), Pkgd_Init(), Pkgd_SafeInit(), Pkge_Init(), Pkgua_Init(), TclpInitLibraryPath(), and Tclxttest_Init().
#define TCL_VOLATILE ((Tcl_FreeProc *) 1) |
#define TCL_WIDE_INT_TYPE long long |
#define Tcl_WideAsDouble |
( |
val |
|
) |
((double)((Tcl_WideInt)(val))) |
#define Tcl_WideAsLong |
( |
val |
|
) |
((long)((Tcl_WideInt)(val))) |
#define TCL_WINDOW_EVENTS (1<<2) |
#define TCL_WRITABLE (1<<2) |
Definition at line 1349 of file tcl.h.
Referenced by Tcl_Close(), Tcl_CreateChannel(), Tcl_CreateFileHandler(), TCL_DECLARE_MUTEX(), Tcl_DeleteFileHandler(), Tcl_FcopyObjCmd(), Tcl_FileEventObjCmd(), Tcl_Flush(), Tcl_FlushObjCmd(), Tcl_GetChannel(), Tcl_GetChannelMode(), Tcl_GetChannelOption(), Tcl_GetOpenFile(), Tcl_MakeTcpClientChannel(), Tcl_NotifyChannel(), Tcl_OpenTcpClient(), Tcl_PutsObjCmd(), Tcl_Seek(), Tcl_SetChannelBufferSize(), Tcl_SetChannelOption(), Tcl_StackChannel(), Tcl_Tell(), Tcl_TruncateChannel(), Tcl_UnstackChannel(), Tcl_WaitForEvent(), Tcl_Write(), Tcl_WriteChars(), Tcl_WriteObj(), Tcl_WriteRaw(), TclChanCreateObjCmd(), TclChannelTransform(), TclCreatePipeline(), TclGetChannelFromObj(), TclpCreateCommandChannel(), TclpGetDefaultStdChannel(), TclpOpenFileChannel(), and TclUnixWaitForFile().
Typedef Documentation
typedef Tcl_Obj* Tcl_FSListVolumesProc _ANSI_ARGS_((void)) |
EXTERN CONST char *Tcl_PkgInitStubsCheck _ANSI_ARGS_ |
typedef typedef Tcl_Channel char* address |
typedef Tcl_Interp int char Tcl_CmdProc ClientData int CONST84 char* argv[] |
typedef CONST84 char* buf |
typedef typedef Tcl_Channel chan |
typedef CONST char int int flags |
typedef unsigned int(Tcl_HashKeyProc) _ANSI_ARGS_((Tcl_HashTable *tablePtr |
typedef Tcl_WideInt int mode |
typedef typedef Tcl_Channel char int port |
typedef int Tcl_FileProc* proc |
typedef struct Tcl_Channel_* Tcl_Channel |
typedef TCL_WIDE_INT_TYPE Tcl_WideInt |
typedef struct utimbuf* tval |
typedef typedef void(Tcl_TcpAcceptProc) _ANSI_ARGS_((ClientData callbackData |
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 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) |
|
) |
|
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
1.5.1
|