TCL 857 Tcl Library 汇总注解

http://www.tcl.tk/man/tcl8.5/TclLib/contents.htm



--------------------------------------------------------

attemptckalloc
attemptckrealloc
ckalloc
ckfree
ckrealloc

----------以上为不推荐使用的内存函数----------
Tcl_Access
Tcl_AddErrorInfo
Tcl_AddObjErrorInfo
Tcl_AlertNotifier
Tcl_Alloc :分配内存
Tcl_AllocStatBuf
Tcl_AllowExceptions
Tcl_AppendAllObjTypes
Tcl_AppendElement :分批设置字符串型解释器结果
Tcl_AppendExportList
Tcl_AppendFormatToObj
Tcl_AppendLimitedToObj
Tcl_AppendObjToErrorInfo
Tcl_AppendObjToObj
Tcl_AppendPrintfToObj
Tcl_AppendResult :分段设置字符串型解释器结果
Tcl_AppendResultVA :分段设置字符串型解释器结果
Tcl_AppendStringsToObj
Tcl_AppendStringsToObjVA
Tcl_AppendToObj
Tcl_AppendUnicodeToObj
Tcl_AppInit :每种平台特有的初始化回调,一般在Tcl_Main中调用
Tcl_AsyncCreate
Tcl_AsyncDelete
Tcl_AsyncInvoke
Tcl_AsyncMark
Tcl_AsyncReady
Tcl_AttemptAlloc :分配内存,失败时返回空
Tcl_AttemptRealloc :分配内存,失败时返回空
Tcl_AttemptSetObjLength
Tcl_BackgroundError
Tcl_Backslash
Tcl_BadChannelOption
Tcl_CallWhenDeleted
Tcl_CancelIdleCall
Tcl_ChannelBlockModeProc
Tcl_ChannelBuffered
Tcl_ChannelClose2Proc
Tcl_ChannelCloseProc
Tcl_ChannelFlushProc
Tcl_ChannelGetHandleProc
Tcl_ChannelGetOptionProc
Tcl_ChannelHandlerProc
Tcl_ChannelInputProc
Tcl_ChannelName
Tcl_ChannelOutputProc
Tcl_ChannelSeekProc
Tcl_ChannelSetOptionProc
Tcl_ChannelThreadActionProc
Tcl_ChannelTruncateProc
Tcl_ChannelVersion
Tcl_ChannelWatchProc
Tcl_ChannelWideSeekProc
Tcl_Chdir
Tcl_ClearChannelHandlers
Tcl_Close :关闭通道
Tcl_CommandComplete
Tcl_CommandTraceInfo
Tcl_Concat
Tcl_ConcatObj
Tcl_ConditionFinalize
Tcl_ConditionNotify
Tcl_ConditionWait
Tcl_ConvertCountedElement
Tcl_ConvertElement
Tcl_ConvertToType
Tcl_CreateAlias
Tcl_CreateAliasObj
Tcl_CreateChannel
Tcl_CreateChannelHandler
Tcl_CreateCloseHandler
Tcl_CreateCommand :创建TCL 脚本命令到解释器
Tcl_CreateEncoding
Tcl_CreateEnsemble
Tcl_CreateEventSource
Tcl_CreateExitHandler :创建Tcl退出回调
Tcl_CreateFileHandler
Tcl_CreateHashEntry
Tcl_CreateInterp :创建解释器结构
Tcl_CreateMathFunc
Tcl_CreateNamespace
Tcl_CreateObjCommand
Tcl_CreateObjTrace
Tcl_CreateSlave
Tcl_CreateThread
Tcl_CreateThreadExitHandler :创建Tcl退出回调
Tcl_CreateTimerHandler
Tcl_CreateTrace
Tcl_CutChannel
Tcl_DecrRefCount :减少对象引用计数
Tcl_DeleteAssocData
Tcl_DeleteChannelHandler
Tcl_DeleteCloseHandler
Tcl_DeleteCommand
Tcl_DeleteCommandFromToken
Tcl_DeleteEvents
Tcl_DeleteEventSource
Tcl_DeleteExitHandler :删除退出回调
Tcl_DeleteFileHandler
Tcl_DeleteHashEntry
Tcl_DeleteHashTable
Tcl_DeleteInterp :异步删除解释器
Tcl_DeleteNamespace
Tcl_DeleteThreadExitHandler :删除Tcl退出回调
Tcl_DeleteTimerHandler
Tcl_DeleteTrace
Tcl_DetachChannel :卸载通道
Tcl_DetachPids
Tcl_DictObjDone
Tcl_DictObjFirst
Tcl_DictObjGet
Tcl_DictObjNext
Tcl_DictObjPut
Tcl_DictObjPutKeyList
Tcl_DictObjRemove
Tcl_DictObjRemoveKeyList
Tcl_DictObjSize
Tcl_DiscardInterpState
Tcl_DiscardResult
Tcl_DontCallWhenDeleted
Tcl_DoOneEvent
Tcl_DoWhenIdle
Tcl_DStringAppend
Tcl_DStringAppendElement
Tcl_DStringEndSublist
Tcl_DStringFree
Tcl_DStringGetResult
Tcl_DStringInit
Tcl_DStringLength
Tcl_DStringResult
Tcl_DStringSetLength
Tcl_DStringStartSublist
Tcl_DStringTrunc
Tcl_DStringValue
Tcl_DumpActiveMemory
Tcl_DuplicateObj :复制Tcl Ojbect 对象
Tcl_Eof :检查文件是否结束
Tcl_ErrnoId :返回规范的错误字符串
Tcl_ErrnoMsg :返回错误的提示信息
Tcl_Eval :执行脚本,字符串形式
Tcl_EvalEx :同Tcl_Eval,但可以指定脚本长度和设置标志
Tcl_EvalFile :按照路径执行Tcl脚本文件
Tcl_EvalObjEx :执行Tcl Object中的Tcl脚本
Tcl_EvalObjv :执行Tcl脚本,脚本分散存储在objc,objv中
Tcl_EvalTokens
Tcl_EvalTokensStandard
Tcl_EventuallyFree
Tcl_Exit :推出Tcl应用程序
Tcl_ExitThread :退出线程
Tcl_Export
Tcl_ExposeCommand
Tcl_ExprBoolean
Tcl_ExprBooleanObj
Tcl_ExprDouble
Tcl_ExprDoubleObj
Tcl_ExprLong
Tcl_ExprLongObj
Tcl_ExprObj
Tcl_ExprString
Tcl_ExternalToUtf
Tcl_ExternalToUtfDString
Tcl_Finalize :退出Tcl程序,但是进程不结束
Tcl_FinalizeNotifier
Tcl_FinalizeThread :退出线程
Tcl_FindCommand
Tcl_FindEnsemble
Tcl_FindExecutable
Tcl_FindHashEntry
Tcl_FindNamespace
Tcl_FirstHashEntry
Tcl_Flush :刷通道缓存
Tcl_ForgetImport
Tcl_Format
Tcl_Free :内存释放
Tcl_FreeEncoding
Tcl_FreeParse
Tcl_FreeResult :释放解释器结果
Tcl_FSAccess
Tcl_FSChdir
Tcl_FSConvertToPathType
Tcl_FSCopyDirectory
Tcl_FSCopyFile
Tcl_FSCreateDirectory
Tcl_FSData
Tcl_FSDeleteFile
Tcl_FSEqualPaths
Tcl_FSEvalFile
Tcl_FSEvalFileEx
Tcl_FSFileAttrsGet
Tcl_FSFileAttrsSet
Tcl_FSFileAttrStrings
Tcl_FSFileSystemInfo
Tcl_FSGetCwd
Tcl_FSGetFileSystemForPath
Tcl_FSGetInternalRep
Tcl_FSGetNativePath
Tcl_FSGetNormalizedPath
Tcl_FSGetPathType
Tcl_FSGetTranslatedPath
Tcl_FSGetTranslatedStringPath
Tcl_FSJoinPath
Tcl_FSJoinToPath
Tcl_FSLink
Tcl_FSListVolumes
Tcl_FSLoadFile
Tcl_FSLstat
Tcl_FSMatchInDirectory
Tcl_FSMountsChanged
Tcl_FSNewNativePath
Tcl_FSOpenFileChannel
Tcl_FSPathSeparator
Tcl_FSRegister
Tcl_FSRemoveDirectory
Tcl_FSRenameFile
Tcl_FSSplitPath
Tcl_FSStat
Tcl_FSUnregister
Tcl_FSUtime
Tcl_GetAlias
Tcl_GetAliasObj
Tcl_GetAssocData
Tcl_GetBignumFromObj
Tcl_GetBoolean :转换字符串为bool类型
Tcl_GetBooleanFromObj
Tcl_GetByteArrayFromObj
Tcl_GetChannel :获取一个通道
Tcl_GetChannelBufferSize
Tcl_GetChannelError
Tcl_GetChannelErrorInterp
Tcl_GetChannelHandle
Tcl_GetChannelInstanceData
Tcl_GetChannelMode
Tcl_GetChannelName
Tcl_GetChannelNames :获取通道的名字放在解释器结果中
Tcl_GetChannelNamesEx :获取通道的名字放在解释器结果中
Tcl_GetChannelOption :获取通道选项
Tcl_GetChannelThread
Tcl_GetChannelType
Tcl_GetCharLength
Tcl_GetCommandFromObj
Tcl_GetCommandFullName
Tcl_GetCommandInfo
Tcl_GetCommandInfoFromToken
Tcl_GetCommandName
Tcl_GetCurrentNamespace
Tcl_GetCurrentThread
Tcl_GetCwd
Tcl_GetDefaultEncodingDir
Tcl_GetDouble :转换字符串为double类型
Tcl_GetDoubleFromObj
Tcl_GetEncoding
Tcl_GetEncodingFromObj
Tcl_GetEncodingName
Tcl_GetEncodingNameFromEnvironment
Tcl_GetEncodingNames
Tcl_GetEncodingSearchPath
Tcl_GetEnsembleFlags
Tcl_GetEnsembleMappingDict
Tcl_GetEnsembleNamespace
Tcl_GetEnsembleSubcommandList
Tcl_GetEnsembleUnknownHandler
Tcl_GetErrno :获取Errno值
Tcl_GetGlobalNamespace
Tcl_GetHashKey
Tcl_GetHashValue
Tcl_GetHostName
Tcl_GetIndexFromObj
Tcl_GetIndexFromObjStruct
Tcl_GetInt :转换字符串为Int类型
Tcl_GetInterpPath
Tcl_GetIntFromObj
Tcl_GetLongFromObj
Tcl_GetMaster
Tcl_GetMathFuncInfo
Tcl_GetNameOfExecutable
Tcl_GetNamespaceUnknownHandler
Tcl_GetObjResult :获取Object类型的解释器结果
Tcl_GetObjType
Tcl_GetOpenFile
Tcl_GetPathType
Tcl_GetRange
Tcl_GetRegExpFromObj
Tcl_GetReturnOptions
Tcl_Gets :读取行到Tcl_DString中
Tcl_GetServiceMode
Tcl_GetSlave
Tcl_GetsObj :在通道中获取行
Tcl_GetStackedChannel
Tcl_GetStdChannel
Tcl_GetString
Tcl_GetStringFromObj
Tcl_GetStringResult :获取字符串型的结果
Tcl_GetThreadData
Tcl_GetTime
Tcl_GetTopChannel
Tcl_GetUniChar
Tcl_GetUnicode
Tcl_GetUnicodeFromObj
Tcl_GetVar
Tcl_GetVar2
Tcl_GetVar2Ex
Tcl_GetVersion
Tcl_GetWideIntFromObj
Tcl_GlobalEval :(过时)类似于Tcl_EvalEx 设置了global标志
Tcl_GlobalEvalObj :(过时)类似于Tcl_EvalObjEx 设置了global标志
Tcl_HashStats
Tcl_HideCommand
Tcl_Import
Tcl_IncrRefCount :增加对象引用计数
Tcl_Init :在lib目录中查找并运行init.tcl
Tcl_InitCustomHashTable
Tcl_InitHashTable
Tcl_InitMemory
Tcl_InitNotifier
Tcl_InitObjHashTable
Tcl_InitStubs
Tcl_InputBlocked :通道输入是否同步
Tcl_InputBuffered :通道输入是否缓冲
Tcl_Interp :数据结构
Tcl_InterpDeleted :检查解释器是否在删除中
Tcl_InvalidateStringRep :对Tcl Object对象的String是否有错误
Tcl_IsChannelExisting
Tcl_IsChannelRegistered
Tcl_IsChannelShared
Tcl_IsEnsemble
Tcl_IsSafe
Tcl_IsShared :检查Tcl Object 是否共享
Tcl_IsStandardChannel :检查通道是否为 标准输入,输出,错误输出
Tcl_JoinPath
Tcl_JoinThread
Tcl_LimitAddHandler
Tcl_LimitCheck
Tcl_LimitExceeded
Tcl_LimitGetCommands
Tcl_LimitGetGranularity
Tcl_LimitGetTime
Tcl_LimitReady
Tcl_LimitRemoveHandler
Tcl_LimitSetCommands
Tcl_LimitSetGranularity
Tcl_LimitSetTime
Tcl_LimitTypeEnabled
Tcl_LimitTypeExceeded
Tcl_LimitTypeReset
Tcl_LimitTypeSet
Tcl_LinkVar
Tcl_ListMathFuncs
Tcl_ListObjAppendElement
Tcl_ListObjAppendList
Tcl_ListObjGetElements
Tcl_ListObjIndex
Tcl_ListObjLength
Tcl_ListObjReplace
Tcl_LogCommandInfo
Tcl_Main :TCL Shell 的入口函数
Tcl_MakeFileChannel :创建平台相关的文件系统通道
Tcl_MakeSafe
Tcl_MakeTcpClientChannel
Tcl_MEM_DEBUG
Tcl_Merge
Tcl_MutexFinalize
Tcl_MutexLock
Tcl_MutexUnlock
Tcl_NewBignumObj
Tcl_NewBooleanObj
Tcl_NewByteArrayObj
Tcl_NewDictObj
Tcl_NewDoubleObj
Tcl_NewIntObj
Tcl_NewListObj
Tcl_NewLongObj
Tcl_NewObj :创建新的Tcl Ojbect,容纳各种数据类型
Tcl_NewStringObj
Tcl_NewUnicodeObj
Tcl_NewWideIntObj
Tcl_NextHashEntry
Tcl_NotifyChannel
Tcl_NumUtfChars
Tcl_ObjGetVar2
Tcl_ObjPrintf
Tcl_ObjSetVar2
Tcl_OpenCommandChannel :打开一个于命令交互的通道
Tcl_OpenFileChannel :打开文件使其为通道
Tcl_OpenTcpClient
Tcl_OpenTcpServer
Tcl_OutputBuffered :通道输出是否缓冲
Tcl_Panic :输出程序内部错误信息
Tcl_PanicVA :输出程序内部错误信息
Tcl_ParseBraces :分析Tcl脚本中的{}大括号
Tcl_ParseCommand :分析Tcl命令
Tcl_ParseExpr :类似于Tcl_ParseCommand
Tcl_ParseQuotedString :分析Tcl脚本中的“”双引号
Tcl_ParseVar :分析Tcl脚本中的变量值
Tcl_ParseVarName :分析Tcl脚本中的变量名
Tcl_PkgPresent
Tcl_PkgPresentEx
Tcl_PkgProvide
Tcl_PkgProvideEx
Tcl_PkgRequire
Tcl_PkgRequireEx
Tcl_PkgRequireProc
Tcl_PosixError
Tcl_Preserve
Tcl_PrintDouble
Tcl_PutEnv
Tcl_QueryTimeProc
Tcl_QueueEvent
Tcl_Read :从通道中读取
Tcl_ReadChars :从通道中读取文本
Tcl_ReadRaw :读取Raw数据
Tcl_Realloc :分配内存
Tcl_ReapDetachedProcs
Tcl_RecordAndEval
Tcl_RecordAndEvalObj
Tcl_RegExpCompile
Tcl_RegExpExec
Tcl_RegExpExecObj
Tcl_RegExpGetInfo
Tcl_RegExpMatch
Tcl_RegExpMatchObj
Tcl_RegExpRange
Tcl_RegisterChannel :注册Tcl_MakeFileChannel创建的平台特有通道
Tcl_RegisterConfig
Tcl_RegisterObjType
Tcl_Release
Tcl_ResetResult :重置解释器结果
Tcl_RestoreInterpState
Tcl_RestoreResult
Tcl_SaveInterpState
Tcl_SaveResult
Tcl_ScanCountedElement
Tcl_ScanElement
Tcl_Seek :移动通道的读写位置
Tcl_ServiceAll
Tcl_ServiceEvent
Tcl_SetAssocData
Tcl_SetBignumObj
Tcl_SetBooleanObj
Tcl_SetByteArrayLength
Tcl_SetByteArrayObj
Tcl_SetChannelBufferSize
Tcl_SetChannelError
Tcl_SetChannelErrorInterp
Tcl_SetChannelOption :设置通道选项
Tcl_SetCommandInfo
Tcl_SetCommandInfoFromToken
Tcl_SetDefaultEncodingDir
Tcl_SetDoubleObj
Tcl_SetEncodingSearchPath
Tcl_SetEnsembleFlags
Tcl_SetEnsembleMappingDict
Tcl_SetEnsembleSubcommandList
Tcl_SetEnsembleUnknownHandler
Tcl_SetErrno :设置errno值
Tcl_SetErrorCode
Tcl_SetErrorCodeVA
Tcl_SetExitProc :设置退出回调
Tcl_SetHashValue
Tcl_SetIntObj
Tcl_SetListObj
Tcl_SetLongObj
Tcl_SetMainLoop :设置事件处理函数,TK中使用
Tcl_SetMaxBlockTime
Tcl_SetNamespaceUnknownHandler
Tcl_SetObjErrorCode
Tcl_SetObjLength
Tcl_SetObjResult :向解释器设置Object类型的结果
Tcl_SetPanicProc :设置Tcl_Panic和Tcl_PanicVA 的行为
Tcl_SetRecursionLimit
Tcl_SetResult :设置字符串型的结果
Tcl_SetReturnOptions
Tcl_SetServiceMode
Tcl_SetStdChannel
Tcl_SetStringObj
Tcl_SetSystemEncoding
Tcl_SetTimeProc
Tcl_SetTimer
Tcl_SetUnicodeObj
Tcl_SetVar
Tcl_SetVar2
Tcl_SetVar2Ex
Tcl_SetWideIntObj
Tcl_SignalId
Tcl_SignalMsg
Tcl_Sleep :使执行sleep多少毫秒,由各种平台具体实现
Tcl_SourceRCFile
Tcl_SpliceChannel
Tcl_SplitList
Tcl_SplitPath
Tcl_StackChannel
Tcl_StandardChannels
Tcl_Stat
Tcl_StaticPackage
Tcl_StringCaseMatch
Tcl_StringMatch
Tcl_SubstObj
Tcl_TakeBignumFromObj
Tcl_Tell :通道的当前读写位置
Tcl_ThreadAlert
Tcl_ThreadQueueEvent
Tcl_TraceCommand
Tcl_TraceVar
Tcl_TraceVar2
Tcl_TranslateFileName
Tcl_TruncateChannel :截断通道文件
Tcl_Ungets :向通道中注入数据
Tcl_UniChar
Tcl_UniCharAtIndex
Tcl_UniCharCaseMatch
Tcl_UniCharIsAlnum
Tcl_UniCharIsAlpha
Tcl_UniCharIsControl
Tcl_UniCharIsDigit
Tcl_UniCharIsGraph
Tcl_UniCharIsLower
Tcl_UniCharIsPrint
Tcl_UniCharIsPunct
Tcl_UniCharIsSpace
Tcl_UniCharIsUpper
Tcl_UniCharIsWordChar
Tcl_UniCharLen
Tcl_UniCharNcasecmp
Tcl_UniCharNcmp
Tcl_UniCharToLower
Tcl_UniCharToTitle
Tcl_UniCharToUpper
Tcl_UniCharToUtf
Tcl_UniCharToUtfDString
Tcl_UnlinkVar
Tcl_UnregisterChannel :Tcl_RegisterChannel 的反操作
Tcl_UnsetVar
Tcl_UnsetVar2
Tcl_UnstackChannel
Tcl_UntraceCommand
Tcl_UntraceVar
Tcl_UntraceVar2
Tcl_UpdateLinkedVar
Tcl_UpVar
Tcl_UpVar2
Tcl_UtfAtIndex
Tcl_UtfBackslash
Tcl_UtfCharComplete
Tcl_UtfFindFirst
Tcl_UtfFindLast
Tcl_UtfNext
Tcl_UtfPrev
Tcl_UtfToExternal
Tcl_UtfToExternalDString
Tcl_UtfToLower
Tcl_UtfToTitle
Tcl_UtfToUniChar
Tcl_UtfToUniCharDString
Tcl_UtfToUpper
Tcl_ValidateAllMemory
Tcl_VarEval :(过时)类似于Tcl_Eval
Tcl_VarEvalVA :(过时)类似于Tcl_Eval
Tcl_VarTraceInfo
Tcl_VarTraceInfo2
Tcl_WaitForEvent
Tcl_WaitPid
Tcl_WinTCharToUtf
Tcl_WinUtfToTChar
Tcl_Write :向通道中注入数据
Tcl_WriteChars :向通道中注入字符
Tcl_WriteObj :向通道中注入数据
Tcl_WriteRaw :写入Raw数据
Tcl_WrongNumArgs

----------------------------------------------------------
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Tcl是一种脚本语言编程语言,它是一种简单、易学的编程语言。它的全称是"Tool Command Language",最初是作为一个工具命令语言而设计的。Tcl被广泛用于各种领域,包括网络编程、自动化脚本、测试和嵌入式系统等。 Tcl语言具有许多特性,使其成为编程的理想选择。首先,它有一个简洁的语法,易于学习和使用。Tcl的语法规则非常简单,没有复杂的数据类型和控制结构。这使得编写Tcl脚本变得非常简单和直观。 其次,Tcl具有动态类型系统,这意味着变量不需要事先声明其类型。这使得编写Tcl程序非常灵活,可以根据需求自由地改变变量的类型。 另外,Tcl还具有强大的字符串处理能力。在Tcl中,字符串是一种基本的数据类型,并且有许多内置的字符串操作函数可以用来处理字符串。这使得Tcl在文本处理和解析方面非常强大。 除此之外,Tcl还支持过程化编程和面向对象编程。它具有过程和命名空间的概念,并且可以定义自己的过程和对象。这使得Tcl编程更加模块化和可维护。 对于初学者来说,Tcl的学习曲线非常平缓。有许多在线的Tcl语言教程和资源可供学习和参考。这些教程通常包括基本语法、控制结构、变量和过程的使用方法。通过逐步学习这些教程,你可以很快地掌握Tcl的基本知识并开始编写自己的脚本。 总的来说,Tcl是一种简单、实用且灵活的脚本语言编程语言。它适用于各种用途,并且学习起来相对容易。如果你对脚本编程感兴趣,我强烈推荐你学习Tcl

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值