Package tcl-doc

Tcl documentation

http://tcl.sourceforge.net/

TCL documentation.

Version: 8.6.15

See also: tcl, tcl-mysqltcl, tcl-tclreadline, tcl-tcludp, tcl-tclvfs, tcl-thread, tcl-tktreectrl.

Library Functions

DString alias for Tcl_DStringInit
Notifier alias for Tcl_CreateEventSource
RegExp alias for Tcl_RegExpMatch
TCL_MEM_DEBUG Compile-time flag to enable Tcl memory debugging
Tcl_Access check file permissions and other attributes
Tcl_AddErrorInfo alias for Tcl_GetReturnOptions
Tcl_AddObjErrorInfo alias for Tcl_GetReturnOptions
Tcl_AlertNotifier alias for Tcl_CreateEventSource
Tcl_Alloc allocate or free heap memory
Tcl_AllocStatBuf alias for Tcl_FSRegister
Tcl_AllowExceptions allow all exceptions in next script evaluation
Tcl_AppInit perform application-specific initialization
Tcl_AppendAllObjTypes alias for Tcl_RegisterObjType
Tcl_AppendElement alias for Tcl_SetObjResult
Tcl_AppendExportList manipulate namespaces
Tcl_AppendFormatToObj alias for Tcl_NewStringObj
Tcl_AppendLimitedToObj alias for Tcl_NewStringObj
Tcl_AppendObjToErrorInfo alias for Tcl_GetReturnOptions
Tcl_AppendObjToObj alias for Tcl_NewStringObj
Tcl_AppendPrintfToObj alias for Tcl_NewStringObj
Tcl_AppendResult alias for Tcl_SetObjResult
Tcl_AppendResultVA alias for Tcl_SetObjResult
Tcl_AppendStringsToObj alias for Tcl_NewStringObj
Tcl_AppendStringsToObjVA alias for Tcl_NewStringObj
Tcl_AppendToObj alias for Tcl_NewStringObj
Tcl_AppendUnicodeToObj alias for Tcl_NewStringObj
Tcl_AsyncCreate handle asynchronous events
Tcl_AsyncDelete alias for Tcl_AsyncCreate
Tcl_AsyncInvoke alias for Tcl_AsyncCreate
Tcl_AsyncMark alias for Tcl_AsyncCreate
Tcl_AsyncReady alias for Tcl_AsyncCreate
Tcl_AttemptAlloc alias for Tcl_Alloc
Tcl_AttemptRealloc alias for Tcl_Alloc
Tcl_AttemptSetObjLength alias for Tcl_NewStringObj
Tcl_BackgroundError alias for Tcl_BackgroundException
Tcl_BackgroundException report Tcl exception that occurred in background processing
Tcl_Backslash parse a backslash sequence
Tcl_BadChannelOption alias for Tcl_CreateChannel
Tcl_CallWhenDeleted Arrange for callback when interpreter is deleted
Tcl_CancelEval cancel Tcl scripts
Tcl_CancelIdleCall alias for Tcl_DoWhenIdle
Tcl_Canceled alias for Tcl_CancelEval
Tcl_ChannelBlockModeProc alias for Tcl_CreateChannel
Tcl_ChannelBuffered alias for Tcl_CreateChannel
Tcl_ChannelClose2Proc alias for Tcl_CreateChannel
Tcl_ChannelCloseProc alias for Tcl_CreateChannel
Tcl_ChannelFlushProc alias for Tcl_CreateChannel
Tcl_ChannelGetHandleProc alias for Tcl_CreateChannel
Tcl_ChannelGetOptionProc alias for Tcl_CreateChannel
Tcl_ChannelHandlerProc alias for Tcl_CreateChannel
Tcl_ChannelInputProc alias for Tcl_CreateChannel
Tcl_ChannelName alias for Tcl_CreateChannel
Tcl_ChannelOutputProc alias for Tcl_CreateChannel
Tcl_ChannelSeekProc alias for Tcl_CreateChannel
Tcl_ChannelSetOptionProc alias for Tcl_CreateChannel
Tcl_ChannelThreadActionProc alias for Tcl_CreateChannel
Tcl_ChannelTruncateProc alias for Tcl_CreateChannel
Tcl_ChannelVersion alias for Tcl_CreateChannel
Tcl_ChannelWatchProc alias for Tcl_CreateChannel
Tcl_ChannelWideSeekProc alias for Tcl_CreateChannel
Tcl_Chdir alias for Tcl_GetCwd
Tcl_ClassGetMetadata manipulate objects and classes
Tcl_ClassSetConstructor manipulate methods and method-call contexts
Tcl_ClassSetDestructor alias for Tcl_ClassSetConstructor
Tcl_ClassSetMetadata alias for Tcl_ClassGetMetadata
Tcl_ClearChannelHandlers alias for Tcl_CreateChannel
Tcl_Close alias for Tcl_OpenFileChannel
Tcl_CommandComplete Check for unmatched braces in a Tcl command
Tcl_CommandTraceInfo monitor renames and deletes of a command
Tcl_Concat concatenate a collection of strings
Tcl_ConcatObj alias for Tcl_NewStringObj
Tcl_ConditionFinalize alias for Tcl_ConditionNotify
Tcl_ConditionNotify Tcl thread support
Tcl_ConditionWait alias for Tcl_ConditionNotify
Tcl_ConvertCountedElement alias for Tcl_SplitList
Tcl_ConvertElement alias for Tcl_SplitList
Tcl_ConvertToType alias for Tcl_RegisterObjType
Tcl_CopyObjectInstance alias for Tcl_ClassGetMetadata
Tcl_CreateAlias alias for Tcl_IsSafe
Tcl_CreateAliasObj alias for Tcl_IsSafe
Tcl_CreateChannel procedures for creating and manipulating channels
Tcl_CreateChannelHandler call a procedure when a channel becomes readable or writable
Tcl_CreateChild alias for Tcl_IsSafe
Tcl_CreateCloseHandler arrange for callbacks when channels are closed
Tcl_CreateCommand implement new commands in C
Tcl_CreateEncoding alias for Tcl_GetEncoding
Tcl_CreateEnsemble manipulate ensemble commands
Tcl_CreateEventSource the event queue and notifier interfaces
Tcl_CreateExitHandler alias for Tcl_Exit
Tcl_CreateFileHandler associate procedure callbacks with files or devices (Unix only)
Tcl_CreateHashEntry alias for Tcl_InitHashTable
Tcl_CreateInterp create and delete Tcl command interpreters
Tcl_CreateMathFunc Define, query and enumerate math functions for expressions
Tcl_CreateNamespace alias for Tcl_AppendExportList
Tcl_CreateObjCommand implement new commands in C
Tcl_CreateObjTrace alias for Tcl_CreateTrace
Tcl_CreateSlave alias for Tcl_IsSafe
Tcl_CreateThread alias for Tcl_ConditionNotify
Tcl_CreateThreadExitHandler alias for Tcl_Exit
Tcl_CreateTimerHandler call a procedure at a given time
Tcl_CreateTrace arrange for command execution to be traced
Tcl_CutChannel alias for Tcl_CreateChannel
Tcl_DStringAppend alias for Tcl_DStringInit
Tcl_DStringAppendElement alias for Tcl_DStringInit
Tcl_DStringEndSublist alias for Tcl_DStringInit
Tcl_DStringFree alias for Tcl_DStringInit
Tcl_DStringGetResult alias for Tcl_DStringInit
Tcl_DStringInit manipulate dynamic strings
Tcl_DStringLength alias for Tcl_DStringInit
Tcl_DStringResult alias for Tcl_DStringInit
Tcl_DStringSetLength alias for Tcl_DStringInit
Tcl_DStringStartSublist alias for Tcl_DStringInit
Tcl_DStringTrunc alias for Tcl_DStringInit
Tcl_DStringValue alias for Tcl_DStringInit
Tcl_DecrRefCount alias for Tcl_NewObj
Tcl_DeleteAssocData alias for Tcl_GetAssocData
Tcl_DeleteChannelHandler alias for Tcl_CreateChannelHandler
Tcl_DeleteCloseHandler alias for Tcl_CreateCloseHandler
Tcl_DeleteCommand alias for Tcl_CreateObjCommand
Tcl_DeleteCommandFromToken alias for Tcl_CreateObjCommand
Tcl_DeleteEventSource alias for Tcl_CreateEventSource
Tcl_DeleteEvents alias for Tcl_CreateEventSource
Tcl_DeleteExitHandler alias for Tcl_Exit
Tcl_DeleteFileHandler alias for Tcl_CreateFileHandler
Tcl_DeleteHashEntry alias for Tcl_InitHashTable
Tcl_DeleteHashTable alias for Tcl_InitHashTable
Tcl_DeleteInterp alias for Tcl_CreateInterp
Tcl_DeleteNamespace alias for Tcl_AppendExportList
Tcl_DeleteThreadExitHandler alias for Tcl_Exit
Tcl_DeleteTimerHandler alias for Tcl_CreateTimerHandler
Tcl_DeleteTrace alias for Tcl_CreateTrace
Tcl_DetachChannel alias for Tcl_OpenFileChannel
Tcl_DetachPids manage child processes in background
Tcl_DictObjDone alias for Tcl_NewDictObj
Tcl_DictObjFirst alias for Tcl_NewDictObj
Tcl_DictObjGet alias for Tcl_NewDictObj
Tcl_DictObjNext alias for Tcl_NewDictObj
Tcl_DictObjPut alias for Tcl_NewDictObj
Tcl_DictObjPutKeyList alias for Tcl_NewDictObj
Tcl_DictObjRemove alias for Tcl_NewDictObj
Tcl_DictObjRemoveKeyList alias for Tcl_NewDictObj
Tcl_DictObjSize alias for Tcl_NewDictObj
Tcl_DiscardInterpState alias for Tcl_SaveInterpState
Tcl_DiscardResult alias for Tcl_SaveInterpState
Tcl_DoOneEvent wait for events and invoke event handlers
Tcl_DoWhenIdle invoke a procedure when there are no pending events
Tcl_DontCallWhenDeleted alias for Tcl_CallWhenDeleted
Tcl_DumpActiveMemory Validated memory allocation interface
Tcl_DuplicateObj alias for Tcl_NewObj
Tcl_Eof alias for Tcl_OpenFileChannel
Tcl_ErrnoId alias for Tcl_SetErrno
Tcl_ErrnoMsg alias for Tcl_SetErrno
Tcl_Eval alias for Tcl_EvalObjEx
Tcl_EvalEx alias for Tcl_EvalObjEx
Tcl_EvalFile alias for Tcl_EvalObjEx
Tcl_EvalObjEx execute Tcl scripts
Tcl_EvalObjv alias for Tcl_EvalObjEx
Tcl_EvalTokens alias for Tcl_ParseCommand
Tcl_EvalTokensStandard alias for Tcl_ParseCommand
Tcl_EventuallyFree alias for Tcl_Preserve
Tcl_Exit end the application or thread (and invoke exit handlers)
Tcl_ExitThread alias for Tcl_Exit
Tcl_Export alias for Tcl_AppendExportList
Tcl_ExposeCommand alias for Tcl_IsSafe
Tcl_ExprBoolean alias for Tcl_ExprLong
Tcl_ExprBooleanObj alias for Tcl_ExprLongObj
Tcl_ExprDouble alias for Tcl_ExprLong
Tcl_ExprDoubleObj alias for Tcl_ExprLongObj
Tcl_ExprLong evaluate an expression
Tcl_ExprLongObj evaluate an expression
Tcl_ExprObj alias for Tcl_ExprLongObj
Tcl_ExprString alias for Tcl_ExprLong
Tcl_ExternalToUtf alias for Tcl_GetEncoding
Tcl_ExternalToUtfDString alias for Tcl_GetEncoding
Tcl_FSAccess alias for Tcl_FSRegister
Tcl_FSChdir alias for Tcl_FSRegister
Tcl_FSConvertToPathType alias for Tcl_FSRegister
Tcl_FSCopyDirectory alias for Tcl_FSRegister
Tcl_FSCopyFile alias for Tcl_FSRegister
Tcl_FSCreateDirectory alias for Tcl_FSRegister
Tcl_FSData alias for Tcl_FSRegister
Tcl_FSDeleteFile alias for Tcl_FSRegister
Tcl_FSEqualPaths alias for Tcl_FSRegister
Tcl_FSEvalFile alias for Tcl_FSRegister
Tcl_FSEvalFileEx alias for Tcl_FSRegister
Tcl_FSFileAttrStrings alias for Tcl_FSRegister
Tcl_FSFileAttrsGet alias for Tcl_FSRegister
Tcl_FSFileAttrsSet alias for Tcl_FSRegister
Tcl_FSFileSystemInfo alias for Tcl_FSRegister
Tcl_FSGetCwd alias for Tcl_FSRegister
Tcl_FSGetFileSystemForPath alias for Tcl_FSRegister
Tcl_FSGetInternalRep alias for Tcl_FSRegister
Tcl_FSGetNativePath alias for Tcl_FSRegister
Tcl_FSGetNormalizedPath alias for Tcl_FSRegister
Tcl_FSGetPathType alias for Tcl_FSRegister
Tcl_FSGetTranslatedPath alias for Tcl_FSRegister
Tcl_FSGetTranslatedStringPath alias for Tcl_FSRegister
Tcl_FSJoinPath alias for Tcl_FSRegister
Tcl_FSJoinToPath alias for Tcl_FSRegister
Tcl_FSLink alias for Tcl_FSRegister
Tcl_FSListVolumes alias for Tcl_FSRegister
Tcl_FSLoadFile alias for Tcl_FSRegister
Tcl_FSLstat alias for Tcl_FSRegister
Tcl_FSMatchInDirectory alias for Tcl_FSRegister
Tcl_FSMountsChanged alias for Tcl_FSRegister
Tcl_FSNewNativePath alias for Tcl_FSRegister
Tcl_FSOpenFileChannel alias for Tcl_FSRegister
Tcl_FSPathSeparator alias for Tcl_FSRegister
Tcl_FSRegister procedures to interact with any filesystem
Tcl_FSRemoveDirectory alias for Tcl_FSRegister
Tcl_FSRenameFile alias for Tcl_FSRegister
Tcl_FSSplitPath alias for Tcl_FSRegister
Tcl_FSStat alias for Tcl_FSRegister
Tcl_FSUnloadFile alias for Tcl_FSRegister
Tcl_FSUnregister alias for Tcl_FSRegister
Tcl_FSUtime alias for Tcl_FSRegister
Tcl_Finalize alias for Tcl_Exit
Tcl_FinalizeNotifier alias for Tcl_CreateEventSource
Tcl_FinalizeThread alias for Tcl_Exit
Tcl_FindCommand alias for Tcl_AppendExportList
Tcl_FindEnsemble alias for Tcl_CreateEnsemble
Tcl_FindExecutable identify or return the name of the binary file containing the application
Tcl_FindHashEntry alias for Tcl_InitHashTable
Tcl_FindNamespace alias for Tcl_AppendExportList
Tcl_FindSymbol alias for Tcl_LoadFile
Tcl_FirstHashEntry alias for Tcl_InitHashTable
Tcl_Flush alias for Tcl_OpenFileChannel
Tcl_ForgetImport alias for Tcl_AppendExportList
Tcl_Format alias for Tcl_NewStringObj
Tcl_Free alias for Tcl_Alloc
Tcl_FreeEncoding alias for Tcl_GetEncoding
Tcl_FreeParse alias for Tcl_ParseCommand
Tcl_FreeResult alias for Tcl_SetObjResult
Tcl_GetAccessTimeFromStat alias for Tcl_FSRegister
Tcl_GetAlias alias for Tcl_IsSafe
Tcl_GetAliasObj alias for Tcl_IsSafe
Tcl_GetAssocData manage associations of string keys and user specified data with Tcl interpreters
Tcl_GetBignumFromObj alias for Tcl_NewIntObj
Tcl_GetBlockSizeFromStat alias for Tcl_FSRegister
Tcl_GetBlocksFromStat alias for Tcl_FSRegister
Tcl_GetBoolean alias for Tcl_GetInt
Tcl_GetBooleanFromObj alias for Tcl_NewBooleanObj
Tcl_GetByteArrayFromObj alias for Tcl_NewByteArrayObj
Tcl_GetChangeTimeFromStat alias for Tcl_FSRegister
Tcl_GetChannel alias for Tcl_OpenFileChannel
Tcl_GetChannelBufferSize alias for Tcl_CreateChannel
Tcl_GetChannelError alias for Tcl_SetChannelError
Tcl_GetChannelErrorInterp alias for Tcl_SetChannelError
Tcl_GetChannelHandle alias for Tcl_CreateChannel
Tcl_GetChannelInstanceData alias for Tcl_CreateChannel
Tcl_GetChannelMode alias for Tcl_CreateChannel
Tcl_GetChannelName alias for Tcl_CreateChannel
Tcl_GetChannelNames alias for Tcl_OpenFileChannel
Tcl_GetChannelNamesEx alias for Tcl_OpenFileChannel
Tcl_GetChannelOption alias for Tcl_OpenFileChannel
Tcl_GetChannelThread alias for Tcl_CreateChannel
Tcl_GetChannelType alias for Tcl_CreateChannel
Tcl_GetCharLength alias for Tcl_NewStringObj
Tcl_GetChild alias for Tcl_IsSafe
Tcl_GetClassAsObject alias for Tcl_ClassGetMetadata
Tcl_GetCommandFromObj alias for Tcl_CreateObjCommand
Tcl_GetCommandFullName alias for Tcl_CreateObjCommand
Tcl_GetCommandInfo alias for Tcl_CreateObjCommand
Tcl_GetCommandInfoFromToken alias for Tcl_CreateObjCommand
Tcl_GetCommandName alias for Tcl_CreateObjCommand
Tcl_GetCurrentNamespace alias for Tcl_AppendExportList
Tcl_GetCurrentThread alias for Tcl_CreateEventSource
Tcl_GetCwd manipulate the current working directory
Tcl_GetDefaultEncodingDir alias for Tcl_GetEncoding
Tcl_GetDeviceTypeFromStat alias for Tcl_FSRegister
Tcl_GetDouble alias for Tcl_GetInt
Tcl_GetDoubleFromObj alias for Tcl_NewDoubleObj
Tcl_GetEncoding procedures for creating and using encodings
Tcl_GetEncodingFromObj alias for Tcl_GetEncoding
Tcl_GetEncodingName alias for Tcl_GetEncoding
Tcl_GetEncodingNameFromEnvironment alias for Tcl_GetEncoding
Tcl_GetEncodingNames alias for Tcl_GetEncoding
Tcl_GetEncodingSearchPath alias for Tcl_GetEncoding
Tcl_GetEnsembleFlags alias for Tcl_CreateEnsemble
Tcl_GetEnsembleMappingDict alias for Tcl_CreateEnsemble
Tcl_GetEnsembleNamespace alias for Tcl_CreateEnsemble
Tcl_GetEnsembleParameterList alias for Tcl_CreateEnsemble
Tcl_GetEnsembleSubcommandList alias for Tcl_CreateEnsemble
Tcl_GetEnsembleUnknownHandler alias for Tcl_CreateEnsemble
Tcl_GetErrno alias for Tcl_SetErrno
Tcl_GetErrorLine alias for Tcl_GetReturnOptions
Tcl_GetFSDeviceFromStat alias for Tcl_FSRegister
Tcl_GetFSInodeFromStat alias for Tcl_FSRegister
Tcl_GetGlobalNamespace alias for Tcl_AppendExportList
Tcl_GetGroupIdFromStat alias for Tcl_FSRegister
Tcl_GetHashKey alias for Tcl_InitHashTable
Tcl_GetHashValue alias for Tcl_InitHashTable
Tcl_GetHostName get the name of the local host
Tcl_GetIndexFromObj lookup string in table of keywords
Tcl_GetIndexFromObjStruct alias for Tcl_GetIndexFromObj
Tcl_GetInt convert from string to integer, double, or boolean
Tcl_GetIntFromObj alias for Tcl_NewIntObj
Tcl_GetInterpPath alias for Tcl_IsSafe
Tcl_GetLinkCountFromStat alias for Tcl_FSRegister
Tcl_GetLongFromObj alias for Tcl_NewIntObj
Tcl_GetMaster alias for Tcl_IsSafe
Tcl_GetMathFuncInfo alias for Tcl_CreateMathFunc
Tcl_GetMemoryInfo alias for Tcl_Alloc
Tcl_GetModeFromStat alias for Tcl_FSRegister
Tcl_GetModificationTimeFromStat alias for Tcl_FSRegister
Tcl_GetNameOfExecutable alias for Tcl_FindExecutable
Tcl_GetNamespaceUnknownHandler alias for Tcl_AppendExportList
Tcl_GetObjResult alias for Tcl_SetObjResult
Tcl_GetObjType alias for Tcl_RegisterObjType
Tcl_GetObjectAsClass alias for Tcl_ClassGetMetadata
Tcl_GetObjectCommand alias for Tcl_ClassGetMetadata
Tcl_GetObjectFromObj alias for Tcl_ClassGetMetadata
Tcl_GetObjectName alias for Tcl_ClassGetMetadata
Tcl_GetObjectNamespace alias for Tcl_ClassGetMetadata
Tcl_GetOpenFile Return a FILE* for a channel registered in the given interpreter (Unix only)
Tcl_GetParent alias for Tcl_IsSafe
Tcl_GetPathType alias for Tcl_SplitPath
Tcl_GetRange alias for Tcl_NewStringObj
Tcl_GetRegExpFromObj alias for Tcl_RegExpMatch
Tcl_GetReturnOptions retrieve or record information about errors and other return options
Tcl_GetServiceMode alias for Tcl_CreateEventSource
Tcl_GetSizeFromStat alias for Tcl_FSRegister
Tcl_GetSlave alias for Tcl_IsSafe
Tcl_GetStackedChannel alias for Tcl_StackChannel
Tcl_GetStartupScript alias for Tcl_Main
Tcl_GetStdChannel procedures for retrieving and replacing the standard channels
Tcl_GetString alias for Tcl_NewStringObj
Tcl_GetStringFromObj alias for Tcl_NewStringObj
Tcl_GetStringResult alias for Tcl_SetObjResult
Tcl_GetThreadData alias for Tcl_ConditionNotify
Tcl_GetTime get date and time
Tcl_GetTopChannel alias for Tcl_StackChannel
Tcl_GetUniChar alias for Tcl_NewStringObj
Tcl_GetUnicode alias for Tcl_NewStringObj
Tcl_GetUnicodeFromObj alias for Tcl_NewStringObj
Tcl_GetUserIdFromStat alias for Tcl_FSRegister
Tcl_GetVar alias for Tcl_SetVar2Ex
Tcl_GetVar2 alias for Tcl_SetVar2Ex
Tcl_GetVar2Ex alias for Tcl_SetVar2Ex
Tcl_GetVersion get the version of the library at runtime
Tcl_GetWideIntFromObj alias for Tcl_NewIntObj
Tcl_Gets alias for Tcl_OpenFileChannel
Tcl_GetsObj alias for Tcl_OpenFileChannel
Tcl_GlobalEval alias for Tcl_EvalObjEx
Tcl_GlobalEvalObj alias for Tcl_EvalObjEx
Tcl_HashStats alias for Tcl_InitHashTable
Tcl_HideCommand alias for Tcl_IsSafe
Tcl_Import alias for Tcl_AppendExportList
Tcl_IncrRefCount alias for Tcl_NewObj
Tcl_Init find and source initialization script
Tcl_InitCustomHashTable alias for Tcl_InitHashTable
Tcl_InitHashTable procedures to manage hash tables
Tcl_InitMemory alias for Tcl_DumpActiveMemory
Tcl_InitNotifier alias for Tcl_CreateEventSource
Tcl_InitObjHashTable alias for Tcl_InitHashTable
Tcl_InitStubs initialize the Tcl stubs mechanism
Tcl_InputBlocked alias for Tcl_OpenFileChannel
Tcl_InputBuffered alias for Tcl_OpenFileChannel
Tcl_Interp client-visible fields of interpreter structures
Tcl_InterpActive alias for Tcl_CreateInterp
Tcl_InterpDeleted alias for Tcl_CreateInterp
Tcl_InvalidateStringRep alias for Tcl_NewObj
Tcl_IsChannelExisting alias for Tcl_CreateChannel
Tcl_IsChannelRegistered alias for Tcl_CreateChannel
Tcl_IsChannelShared alias for Tcl_CreateChannel
Tcl_IsEnsemble alias for Tcl_CreateEnsemble
Tcl_IsSafe manage multiple Tcl interpreters, aliases and hidden commands
Tcl_IsShared alias for Tcl_NewObj
Tcl_IsStandardChannel alias for Tcl_OpenFileChannel
Tcl_JoinPath alias for Tcl_SplitPath
Tcl_JoinThread alias for Tcl_ConditionNotify
Tcl_LimitAddHandler manage and check resource limits on interpreters
Tcl_LimitCheck alias for Tcl_LimitAddHandler
Tcl_LimitExceeded alias for Tcl_LimitAddHandler
Tcl_LimitGetCommands alias for Tcl_LimitAddHandler
Tcl_LimitGetGranularity alias for Tcl_LimitAddHandler
Tcl_LimitGetTime alias for Tcl_LimitAddHandler
Tcl_LimitReady alias for Tcl_LimitAddHandler
Tcl_LimitRemoveHandler alias for Tcl_LimitAddHandler
Tcl_LimitSetCommands alias for Tcl_LimitAddHandler
Tcl_LimitSetGranularity alias for Tcl_LimitAddHandler
Tcl_LimitSetTime alias for Tcl_LimitAddHandler
Tcl_LimitTypeEnabled alias for Tcl_LimitAddHandler
Tcl_LimitTypeExceeded alias for Tcl_LimitAddHandler
Tcl_LimitTypeReset alias for Tcl_LimitAddHandler
Tcl_LimitTypeSet alias for Tcl_LimitAddHandler
Tcl_LinkVar link Tcl variable to C variable
Tcl_ListMathFuncs alias for Tcl_CreateMathFunc
Tcl_ListObjAppendElement alias for Tcl_ListObjAppendList
Tcl_ListObjAppendList manipulate Tcl values as lists
Tcl_ListObjGetElements alias for Tcl_ListObjAppendList
Tcl_ListObjIndex alias for Tcl_ListObjAppendList
Tcl_ListObjLength alias for Tcl_ListObjAppendList
Tcl_ListObjReplace alias for Tcl_ListObjAppendList
Tcl_LoadFile platform-independent dynamic library loading
Tcl_LogCommandInfo alias for Tcl_GetReturnOptions
Tcl_Main main program, startup script, and event loop definition for Tcl-based applications
Tcl_MainEx alias for Tcl_Main
Tcl_MainExW alias for Tcl_Main
Tcl_MakeFileChannel alias for Tcl_OpenFileChannel
Tcl_MakeSafe alias for Tcl_IsSafe
Tcl_MakeTcpClientChannel alias for Tcl_OpenTcpClient
Tcl_Merge alias for Tcl_SplitList
Tcl_MethodDeclarerClass alias for Tcl_ClassSetConstructor
Tcl_MethodDeclarerObject alias for Tcl_ClassSetConstructor
Tcl_MethodIsPublic alias for Tcl_ClassSetConstructor
Tcl_MethodIsType alias for Tcl_ClassSetConstructor
Tcl_MethodName alias for Tcl_ClassSetConstructor
Tcl_MutexFinalize alias for Tcl_ConditionNotify
Tcl_MutexLock alias for Tcl_ConditionNotify
Tcl_MutexUnlock alias for Tcl_ConditionNotify
Tcl_NRAddCallback alias for Tcl_NRCreateCommand
Tcl_NRCallObjProc alias for Tcl_NRCreateCommand
Tcl_NRCmdSwap alias for Tcl_NRCreateCommand
Tcl_NRCreateCommand Non-Recursive (stackless) evaluation of Tcl scripts.
Tcl_NREvalObj alias for Tcl_NRCreateCommand
Tcl_NREvalObjv alias for Tcl_NRCreateCommand
Tcl_NRExprObj alias for Tcl_NRCreateCommand
Tcl_NewBignumObj alias for Tcl_NewIntObj
Tcl_NewBooleanObj store/retrieve boolean value in a Tcl_Obj
Tcl_NewByteArrayObj manipulate Tcl values as a arrays of bytes
Tcl_NewDictObj manipulate Tcl values as dictionaries
Tcl_NewDoubleObj manipulate Tcl values as floating-point values
Tcl_NewInstanceMethod alias for Tcl_ClassSetConstructor
Tcl_NewIntObj manipulate Tcl values as integers
Tcl_NewListObj alias for Tcl_ListObjAppendList
Tcl_NewLongObj alias for Tcl_NewIntObj
Tcl_NewMethod alias for Tcl_ClassSetConstructor
Tcl_NewObj manipulate Tcl values
Tcl_NewObjectInstance alias for Tcl_ClassGetMetadata
Tcl_NewStringObj manipulate Tcl values as strings
Tcl_NewUnicodeObj alias for Tcl_NewStringObj
Tcl_NewWideIntObj alias for Tcl_NewIntObj
Tcl_NextHashEntry alias for Tcl_InitHashTable
Tcl_NotifyChannel alias for Tcl_CreateChannel
Tcl_NumUtfChars alias for Tcl_UniChar
Tcl_OOInitStubs initialize library access to TclOO functionality
Tcl_ObjGetVar2 alias for Tcl_SetVar2Ex
Tcl_ObjPrintf alias for Tcl_NewStringObj
Tcl_ObjSetVar2 alias for Tcl_SetVar2Ex
Tcl_ObjectContextInvokeNext alias for Tcl_ClassSetConstructor
Tcl_ObjectContextIsFiltering alias for Tcl_ClassSetConstructor
Tcl_ObjectContextMethod alias for Tcl_ClassSetConstructor
Tcl_ObjectContextObject alias for Tcl_ClassSetConstructor
Tcl_ObjectContextSkippedArgs alias for Tcl_ClassSetConstructor
Tcl_ObjectDeleted alias for Tcl_ClassGetMetadata
Tcl_ObjectGetMetadata alias for Tcl_ClassGetMetadata
Tcl_ObjectGetMethodNameMapper alias for Tcl_ClassGetMetadata
Tcl_ObjectSetMetadata alias for Tcl_ClassGetMetadata
Tcl_ObjectSetMethodNameMapper alias for Tcl_ClassGetMetadata
Tcl_OpenCommandChannel alias for Tcl_OpenFileChannel
Tcl_OpenFileChannel buffered I/O facilities using channels
Tcl_OpenTcpClient procedures to open channels using TCP sockets
Tcl_OpenTcpServer alias for Tcl_OpenTcpClient
Tcl_OutputBuffered alias for Tcl_OpenFileChannel
Tcl_Panic report fatal error and abort
Tcl_PanicVA alias for Tcl_Panic
Tcl_ParseArgsObjv parse arguments according to a tabular description
Tcl_ParseBraces alias for Tcl_ParseCommand
Tcl_ParseCommand parse Tcl scripts and expressions
Tcl_ParseExpr alias for Tcl_ParseCommand
Tcl_ParseQuotedString alias for Tcl_ParseCommand
Tcl_ParseVar alias for Tcl_ParseCommand
Tcl_ParseVarName alias for Tcl_ParseCommand
Tcl_PkgPresent alias for Tcl_PkgRequire
Tcl_PkgPresentEx alias for Tcl_PkgRequire
Tcl_PkgProvide alias for Tcl_PkgRequire
Tcl_PkgProvideEx alias for Tcl_PkgRequire
Tcl_PkgRequire package version control
Tcl_PkgRequireEx alias for Tcl_PkgRequire
Tcl_PkgRequireProc alias for Tcl_PkgRequire
Tcl_PosixError alias for Tcl_GetReturnOptions
Tcl_Preserve avoid freeing storage while it is being used
Tcl_PrintDouble Convert floating value to string
Tcl_PutEnv procedures to manipulate the environment
Tcl_QueryTimeProc alias for Tcl_GetTime
Tcl_QueueEvent alias for Tcl_CreateEventSource
Tcl_Read alias for Tcl_OpenFileChannel
Tcl_ReadChars alias for Tcl_OpenFileChannel
Tcl_ReadRaw alias for Tcl_OpenFileChannel
Tcl_Realloc alias for Tcl_Alloc
Tcl_ReapDetachedProcs alias for Tcl_DetachPids
Tcl_RecordAndEval save command on history list before evaluating
Tcl_RecordAndEvalObj save command on history list before evaluating
Tcl_RegExpCompile alias for Tcl_RegExpMatch
Tcl_RegExpExec alias for Tcl_RegExpMatch
Tcl_RegExpExecObj alias for Tcl_RegExpMatch
Tcl_RegExpGetInfo alias for Tcl_RegExpMatch
Tcl_RegExpMatch Pattern matching with regular expressions
Tcl_RegExpMatchObj alias for Tcl_RegExpMatch
Tcl_RegExpRange alias for Tcl_RegExpMatch
Tcl_RegisterChannel alias for Tcl_OpenFileChannel
Tcl_RegisterConfig procedures to register embedded configuration information
Tcl_RegisterObjType manipulate Tcl value types
Tcl_Release alias for Tcl_Preserve
Tcl_ResetResult alias for Tcl_SetObjResult
Tcl_RestoreInterpState alias for Tcl_SaveInterpState
Tcl_RestoreResult alias for Tcl_SaveInterpState
Tcl_SaveInterpState save and restore an interpreter's state
Tcl_SaveResult alias for Tcl_SaveInterpState
Tcl_ScanCountedElement alias for Tcl_SplitList
Tcl_ScanElement alias for Tcl_SplitList
Tcl_Seek alias for Tcl_OpenFileChannel
Tcl_ServiceAll alias for Tcl_CreateEventSource
Tcl_ServiceEvent alias for Tcl_CreateEventSource
Tcl_ServiceModeHook alias for Tcl_CreateEventSource
Tcl_SetAssocData alias for Tcl_GetAssocData
Tcl_SetBignumObj alias for Tcl_NewIntObj
Tcl_SetBooleanObj alias for Tcl_NewBooleanObj
Tcl_SetByteArrayLength alias for Tcl_NewByteArrayObj
Tcl_SetByteArrayObj alias for Tcl_NewByteArrayObj
Tcl_SetChannelBufferSize alias for Tcl_CreateChannel
Tcl_SetChannelError functions to create/intercept Tcl errors by channel drivers.
Tcl_SetChannelErrorInterp alias for Tcl_SetChannelError
Tcl_SetChannelOption alias for Tcl_OpenFileChannel
Tcl_SetCommandInfo alias for Tcl_CreateObjCommand
Tcl_SetCommandInfoFromToken alias for Tcl_CreateObjCommand
Tcl_SetDefaultEncodingDir alias for Tcl_GetEncoding
Tcl_SetDoubleObj alias for Tcl_NewDoubleObj
Tcl_SetEncodingSearchPath alias for Tcl_GetEncoding
Tcl_SetEnsembleFlags alias for Tcl_CreateEnsemble
Tcl_SetEnsembleMappingDict alias for Tcl_CreateEnsemble
Tcl_SetEnsembleParameterList alias for Tcl_CreateEnsemble
Tcl_SetEnsembleSubcommandList alias for Tcl_CreateEnsemble
Tcl_SetEnsembleUnknownHandler alias for Tcl_CreateEnsemble
Tcl_SetErrno manipulate errno to store and retrieve error codes
Tcl_SetErrorCode alias for Tcl_GetReturnOptions
Tcl_SetErrorCodeVA alias for Tcl_GetReturnOptions
Tcl_SetErrorLine alias for Tcl_GetReturnOptions
Tcl_SetExitProc alias for Tcl_Exit
Tcl_SetHashValue alias for Tcl_InitHashTable
Tcl_SetIntObj alias for Tcl_NewIntObj
Tcl_SetListObj alias for Tcl_ListObjAppendList
Tcl_SetLongObj alias for Tcl_NewIntObj
Tcl_SetMainLoop alias for Tcl_Main
Tcl_SetMaxBlockTime alias for Tcl_CreateEventSource
Tcl_SetNamespaceUnknownHandler alias for Tcl_AppendExportList
Tcl_SetNotifier alias for Tcl_CreateEventSource
Tcl_SetObjErrorCode alias for Tcl_GetReturnOptions
Tcl_SetObjLength alias for Tcl_NewStringObj
Tcl_SetObjResult manipulate Tcl result
Tcl_SetPanicProc alias for Tcl_Panic
Tcl_SetRecursionLimit set maximum allowable nesting depth in interpreter
Tcl_SetResult alias for Tcl_SetObjResult
Tcl_SetReturnOptions alias for Tcl_GetReturnOptions
Tcl_SetServiceMode alias for Tcl_CreateEventSource
Tcl_SetStartupScript alias for Tcl_Main
Tcl_SetStdChannel alias for Tcl_GetStdChannel
Tcl_SetStringObj alias for Tcl_NewStringObj
Tcl_SetSystemEncoding alias for Tcl_GetEncoding
Tcl_SetTimeProc alias for Tcl_GetTime
Tcl_SetTimer alias for Tcl_CreateEventSource
Tcl_SetUnicodeObj alias for Tcl_NewStringObj
Tcl_SetVar alias for Tcl_SetVar2Ex
Tcl_SetVar2 alias for Tcl_SetVar2Ex
Tcl_SetVar2Ex manipulate Tcl variables
Tcl_SetWideIntObj alias for Tcl_NewIntObj
Tcl_SignalId Convert signal codes
Tcl_SignalMsg alias for Tcl_SignalId
Tcl_Sleep delay execution for a given number of milliseconds
Tcl_SourceRCFile source the Tcl rc file
Tcl_SpliceChannel alias for Tcl_CreateChannel
Tcl_SplitList manipulate Tcl lists
Tcl_SplitPath manipulate platform-dependent file paths
Tcl_StackChannel manipulate stacked I/O channels
Tcl_StandardChannels How the Tcl library deals with the standard channels
Tcl_Stat alias for Tcl_Access
Tcl_StaticPackage make a statically linked package available via the 'load' command
Tcl_StringCaseMatch alias for Tcl_StringMatch
Tcl_StringMatch test whether a string matches a pattern
Tcl_SubstObj perform substitutions on Tcl values
Tcl_TakeBignumFromObj alias for Tcl_NewIntObj
Tcl_Tell alias for Tcl_OpenFileChannel
Tcl_ThreadAlert alias for Tcl_CreateEventSource
Tcl_ThreadQueueEvent alias for Tcl_CreateEventSource
Tcl_TraceCommand alias for Tcl_CommandTraceInfo
Tcl_TraceVar monitor accesses to a variable
Tcl_TraceVar2 alias for Tcl_TraceVar
Tcl_TransferResult alias for Tcl_SetObjResult
Tcl_TranslateFileName convert file name to native form and replace tilde with home directory
Tcl_TruncateChannel alias for Tcl_OpenFileChannel
Tcl_Ungets alias for Tcl_OpenFileChannel
Tcl_UniChar routines for manipulating UTF-8 strings
Tcl_UniCharAtIndex alias for Tcl_UniChar
Tcl_UniCharCaseMatch alias for Tcl_UniChar
Tcl_UniCharIsAlnum routines for classification of Tcl_UniChar characters
Tcl_UniCharIsAlpha alias for Tcl_UniCharIsAlnum
Tcl_UniCharIsControl alias for Tcl_UniCharIsAlnum
Tcl_UniCharIsDigit alias for Tcl_UniCharIsAlnum
Tcl_UniCharIsGraph alias for Tcl_UniCharIsAlnum
Tcl_UniCharIsLower alias for Tcl_UniCharIsAlnum
Tcl_UniCharIsPrint alias for Tcl_UniCharIsAlnum
Tcl_UniCharIsPunct alias for Tcl_UniCharIsAlnum
Tcl_UniCharIsSpace alias for Tcl_UniCharIsAlnum
Tcl_UniCharIsUpper alias for Tcl_UniCharIsAlnum
Tcl_UniCharIsWordChar alias for Tcl_UniCharIsAlnum
Tcl_UniCharLen alias for Tcl_UniChar
Tcl_UniCharNcasecmp alias for Tcl_UniChar
Tcl_UniCharNcmp alias for Tcl_UniChar
Tcl_UniCharToLower alias for Tcl_UniCharToUpper
Tcl_UniCharToTitle alias for Tcl_UniCharToUpper
Tcl_UniCharToUpper routines for manipulating the case of Unicode characters and UTF-8 strings
Tcl_UniCharToUtf alias for Tcl_UniChar
Tcl_UniCharToUtfDString alias for Tcl_UniChar
Tcl_UnlinkVar alias for Tcl_LinkVar
Tcl_UnregisterChannel alias for Tcl_OpenFileChannel
Tcl_UnsetVar alias for Tcl_SetVar2Ex
Tcl_UnsetVar2 alias for Tcl_SetVar2Ex
Tcl_UnstackChannel alias for Tcl_StackChannel
Tcl_UntraceCommand alias for Tcl_CommandTraceInfo
Tcl_UntraceVar alias for Tcl_TraceVar
Tcl_UntraceVar2 alias for Tcl_TraceVar
Tcl_UpVar link one variable to another
Tcl_UpVar2 alias for Tcl_UpVar
Tcl_UpdateLinkedVar alias for Tcl_LinkVar
Tcl_UtfAtIndex alias for Tcl_UniChar
Tcl_UtfBackslash alias for Tcl_UniChar
Tcl_UtfCharComplete alias for Tcl_UniChar
Tcl_UtfFindFirst alias for Tcl_UniChar
Tcl_UtfFindLast alias for Tcl_UniChar
Tcl_UtfNcasecmp alias for Tcl_UniChar
Tcl_UtfNcmp alias for Tcl_UniChar
Tcl_UtfNext alias for Tcl_UniChar
Tcl_UtfPrev alias for Tcl_UniChar
Tcl_UtfToExternal alias for Tcl_GetEncoding
Tcl_UtfToExternalDString alias for Tcl_GetEncoding
Tcl_UtfToLower alias for Tcl_UniCharToUpper
Tcl_UtfToTitle alias for Tcl_UniCharToUpper
Tcl_UtfToUniChar alias for Tcl_UniChar
Tcl_UtfToUniCharDString alias for Tcl_UniChar
Tcl_UtfToUpper alias for Tcl_UniCharToUpper
Tcl_ValidateAllMemory alias for Tcl_DumpActiveMemory
Tcl_VarEval alias for Tcl_EvalObjEx
Tcl_VarEvalVA alias for Tcl_EvalObjEx
Tcl_VarTraceInfo alias for Tcl_TraceVar
Tcl_VarTraceInfo2 alias for Tcl_TraceVar
Tcl_WaitForEvent alias for Tcl_CreateEventSource
Tcl_WaitPid alias for Tcl_DetachPids
Tcl_WinTCharToUtf alias for Tcl_GetEncoding
Tcl_WinUtfToTChar alias for Tcl_GetEncoding
Tcl_Write alias for Tcl_OpenFileChannel
Tcl_WriteChars alias for Tcl_OpenFileChannel
Tcl_WriteObj alias for Tcl_OpenFileChannel
Tcl_WriteRaw alias for Tcl_OpenFileChannel
Tcl_WrongNumArgs generate standard error message for wrong number of arguments
Tcl_ZlibAdler32 alias for Tcl_ZlibDeflate
Tcl_ZlibCRC32 alias for Tcl_ZlibDeflate
Tcl_ZlibDeflate compression and decompression functions
Tcl_ZlibInflate alias for Tcl_ZlibDeflate
Tcl_ZlibStreamChecksum alias for Tcl_ZlibDeflate
Tcl_ZlibStreamClose alias for Tcl_ZlibDeflate
Tcl_ZlibStreamEof alias for Tcl_ZlibDeflate
Tcl_ZlibStreamGet alias for Tcl_ZlibDeflate
Tcl_ZlibStreamGetCommandName alias for Tcl_ZlibDeflate
Tcl_ZlibStreamInit alias for Tcl_ZlibDeflate
Tcl_ZlibStreamPut alias for Tcl_ZlibDeflate
Thread alias for Tcl_ConditionNotify
attemptckalloc alias for Tcl_Alloc
attemptckrealloc alias for Tcl_Alloc
ckalloc alias for Tcl_Alloc
ckfree alias for Tcl_Alloc
ckrealloc alias for Tcl_Alloc

Tcl/Tk Keywords

Tcl Tool Command Language
after Execute a command after a time delay
append Append to variable
apply Apply an anonymous function
argc Variables used by Tcl
argv alias for argc
argv0 alias for argc
array Manipulate array variables
auto_execok standard library of Tcl procedures
auto_import alias for auto_execok
auto_load alias for auto_execok
auto_mkindex alias for auto_execok
auto_path alias for argc
auto_qualify alias for auto_execok
auto_reset alias for auto_execok
bgerror Command invoked to process background errors
binary Insert and extract fields from binary strings
break Abort looping command
case Evaluate one of several scripts, depending on a given value
catch Evaluate script and trap exceptional returns
cd Change working directory
chan Read, write and manipulate channels
clock Obtain and manipulate dates and times
close Close an open channel
concat Join lists together
continue Skip to the next iteration of a loop
coroutine Create and produce values from coroutines
dde Execute a Dynamic Data Exchange command
dict Manipulate dictionaries
encoding Manipulate encodings
env alias for argc
eof Check for end of file condition on channel
error Generate an error
errorCode alias for argc
errorInfo alias for argc
eval Evaluate a Tcl script
exec Invoke subprocesses
exit End the application
expr Evaluate an expression
fblocked Test whether the last input operation exhausted all available input
fconfigure Set and get options on a channel
fcopy Copy data from one channel to another
file Manipulate file names and attributes
fileevent Execute a script when a channel becomes readable or writable
filename File name conventions supported by Tcl commands
flush Flush buffered output for a channel
for 'For' loop
foreach Iterate over all elements in one or more lists
format Format a string in the style of sprintf
gets Read a line from a channel
glob Return names of files that match patterns
global Access global variables
history Manipulate the history list
http Client-side implementation of the HTTP/1.1 protocol
if Execute scripts conditionally
incr Increment the value of a variable
info Return information about the state of the Tcl interpreter
interp Create and manipulate Tcl interpreters
join Create a string by joining together list elements
lappend Append list elements onto a variable
lassign Assign list elements to variables
library alias for auto_execok
lindex Retrieve an element from a list
linsert Insert elements into a list
list Create a list
llength Count the number of elements in a list
lmap Iterate over all elements in one or more lists and collect results
load Load machine code and initialize new commands
lrange Return one or more adjacent elements from a list
lrepeat Build a list by repeating elements
lreplace Replace elements in a list with new elements
lreverse Reverse the order of a list
lsearch See if a list contains a particular element
lset Change an element in a list
lsort Sort the elements of a list
mathfunc Mathematical functions for Tcl expressions
mathop Mathematical operators as Tcl commands
memory Control Tcl memory debugging capabilities
msgcat Tcl message catalog
my invoke any method of current object
namespace create and manipulate contexts for commands and variables
next invoke superclass method implementations
nextto alias for next
oo_Slot alias for oo_define
oo_class class of all classes
oo_copy create copies of objects and classes
oo_define define and configure classes and objects
oo_objdefine alias for oo_define
oo_object root class of the class hierarchy
open Open a file-based or command pipeline channel
package Facilities for package loading and version control
packagens alias for pkg_create
parray alias for auto_execok
pid Retrieve process identifiers
pkgMkIndex alias for pkg_mkIndex
pkg_create Construct an appropriate 'package ifneeded' command for a given package specification
pkg_mkIndex Build an index for automatic loading of packages
platform System identification support code and utilities
platform_shell System identification support code and utilities
proc Create a Tcl procedure
puts Write to a channel
pwd Return the absolute path of the current working directory
re_syntax Syntax of Tcl regular expressions
read Read from a channel
refchan command handler API of reflected channels
regexp Match a regular expression against a string
registry Manipulate the Windows registry
regsub Perform substitutions based on regular expression pattern matching
rename Rename or delete a command
return Return from a procedure, or set return code of a script
safe Creating and manipulating safe interpreters
scan Parse string using conversion specifiers in the style of sscanf
seek Change the access position for an open channel
self method call internal introspection
set Read and write variables
socket Open a TCP network connection
source Evaluate a file or resource as a Tcl script
split Split a string into a proper Tcl list
string Manipulate strings
subst Perform backslash, command, and variable substitutions
switch Evaluate one of several scripts, depending on a given value
tailcall Replace the current procedure with another command
tcl_endOfWord alias for auto_execok
tcl_findLibrary alias for auto_execok
tcl_interactive alias for argc
tcl_library alias for argc
tcl_nonwordchars alias for argc
tcl_patchLevel alias for argc
tcl_pkgPath alias for argc
tcl_platform alias for argc
tcl_precision alias for argc
tcl_prefix facilities for prefix matching
tcl_rcFileName alias for argc
tcl_startOfNextWord alias for auto_execok
tcl_startOfPreviousWord alias for auto_execok
tcl_traceCompile alias for argc
tcl_traceExec alias for argc
tcl_version alias for argc
tcl_wordBreakAfter alias for auto_execok
tcl_wordBreakBefore alias for auto_execok
tcl_wordchars alias for argc
tcltest Test harness support code and utilities
tell Return current access position for an open channel
throw Generate a machine-readable error
time Time the execution of a script
timerate Calibrated performance measurements of script execution time
tm Facilities for locating and loading of Tcl Modules
trace Monitor variable accesses, command usages and command executions
transchan command handler API of channel transforms
try Trap and process errors and exceptions
unknown Handle attempts to use non-existent commands
unload Unload machine code
unset Delete variables
update Process pending events and idle callbacks
uplevel Execute a script in a different stack frame
upvar Create link to variable in a different stack frame
variable create and initialize a namespace variable
vwait Process events until a variable is written
while Execute script repeatedly as long as a condition is met
yield alias for coroutine
yieldto alias for coroutine
zlib compression and decompression operations