This page lists the functions, which use Tcl_Size either as return value or as parameter type. It may help C/C++ extension developers to port their code to Tcl 9. *Tcl 9 functions returning Tcl_Size* %| Function|% &|Tcl_Char16Len|& &|Tcl_ConvertCountedElement|& &|Tcl_ConvertElement|& &|Tcl_GetChannelBufferSize|& &|Tcl_GetCharLength|& &|Tcl_GetEncodingNulLength|& &|Tcl_Gets|& &|Tcl_GetsObj|& &|Tcl_NumUtfChars|& &|Tcl_Read|& &|Tcl_ReadChars|& &|Tcl_ReadRaw|& &|Tcl_ScanCountedElement|& &|Tcl_ScanElement|& &|Tcl_SetRecursionLimit|& &|Tcl_Ungets|& &|Tcl_UniCharLen|& &|Tcl_UniCharToUtf|& &|Tcl_UtfBackslash|& &|Tcl_UtfToChar16|& &|Tcl_UtfToLower|& &|Tcl_UtfToTitle|& &|Tcl_UtfToUniChar|& &|Tcl_UtfToUpper|& &|Tcl_Write|& &|Tcl_WriteChars|& &|Tcl_WriteObj|& &|Tcl_WriteRaw|& &|TclGetCharLength|& ---- *Tcl 9 functions using Tcl_Size as parameter type* %| Function|% &|Tcl_AppendFormatToObj|& &|Tcl_AppendLimitedToObj|& &|Tcl_AppendToObj|& &|Tcl_AppendUnicodeToObj|& &|Tcl_AttemptSetObjLength|& &|Tcl_Char16ToUtfDString|& &|Tcl_Concat|& &|Tcl_ConcatObj|& &|Tcl_ConvertCountedElement|& &|Tcl_CreateAlias|& &|Tcl_CreateAliasObj|& &|Tcl_CreateObjTrace|& &|Tcl_CreateObjTrace2|& &|Tcl_CreateThread|& &|Tcl_CreateTrace|& &|Tcl_DbNewByteArrayObj|& &|Tcl_DbNewListObj|& &|Tcl_DbNewStringObj|& &|Tcl_DetachPids|& &|Tcl_DictObjPutKeyList|& &|Tcl_DictObjRemoveKeyList|& &|Tcl_DictObjSize|& &|Tcl_DStringAppend|& &|Tcl_DStringSetLength|& &|Tcl_EvalEx|& &|Tcl_EvalObjv|& &|Tcl_EvalTokensStandard|& &|Tcl_ExternalToUtf|& &|Tcl_ExternalToUtfDString|& &|Tcl_ExternalToUtfDStringEx|& &|Tcl_Format|& &|Tcl_FSJoinPath|& &|Tcl_FSJoinToPath|& &|Tcl_FSSplitPath|& &|Tcl_GetByteArrayFromObj|& &|Tcl_GetBytesFromObj|& &|Tcl_GetIndexFromObjStruct|& &|Tcl_GetIntForIndex|& &|Tcl_GetNumber|& &|Tcl_GetRange|& &|Tcl_GetSizeIntFromObj|& &|Tcl_GetStringFromObj|& &|Tcl_GetThreadData|& &|Tcl_GetUniChar|& &|Tcl_GetUnicodeFromObj|& &|Tcl_JoinPath|& &|Tcl_LimitSetCommands|& &|Tcl_LinkArray|& &|Tcl_ListObjGetElements|& &|Tcl_ListObjIndex|& &|Tcl_ListObjLength|& &|Tcl_ListObjReplace|& &|Tcl_LogCommandInfo|& &|Tcl_MacOSXOpenVersionedBundleResources|& &|Tcl_MainEx|& &|Tcl_Merge|& &|Tcl_NewByteArrayObj|& &|Tcl_NewListObj|& &|Tcl_NewStringObj|& &|Tcl_NewUnicodeObj|& &|Tcl_NRCallObjProc|& &|Tcl_NRCmdSwap|& &|Tcl_NREvalObjv|& &|Tcl_NumUtfChars|& &|Tcl_OpenCommandChannel|& &|Tcl_ParseArgsObjv|& &|Tcl_ParseBraces|& &|Tcl_ParseCommand|& &|Tcl_ParseExpr|& &|Tcl_ParseQuotedString|& &|Tcl_ParseVarName|& &|Tcl_PkgRequireProc|& &|Tcl_ProcObjCmd|& &|Tcl_Read|& &|Tcl_ReadChars|& &|Tcl_ReadRaw|& &|Tcl_RegExpExecObj|& &|Tcl_RegExpRange|& &|Tcl_ScanCountedElement|& &|Tcl_SetByteArrayLength|& &|Tcl_SetByteArrayObj|& &|Tcl_SetChannelBufferSize|& &|Tcl_SetListObj|& &|Tcl_SetObjLength|& &|Tcl_SetRecursionLimit|& &|Tcl_SetStringObj|& &|Tcl_SetUnicodeObj|& &|Tcl_SplitList|& &|Tcl_SplitPath|& &|Tcl_Ungets|& &|Tcl_UniCharAtIndex|& &|Tcl_UniCharToUtfDString|& &|Tcl_UtfAtIndex|& &|Tcl_UtfCharComplete|& &|Tcl_UtfToChar16DString|& &|Tcl_UtfToExternal|& &|Tcl_UtfToExternalDString|& &|Tcl_UtfToExternalDStringEx|& &|Tcl_UtfToUniCharDString|& &|Tcl_Write|& &|Tcl_WriteChars|& &|Tcl_WriteRaw|& &|Tcl_WrongNumArgs|& &|Tcl_ZlibAdler32|& &|Tcl_ZlibCRC32|& &|Tcl_ZlibInflate|& &|Tcl_ZlibStreamGet|& &|TclGetRange|& &|TclGetUniChar|& &|TclNumUtfChars|& &|TclUtfAtIndex|& &|TclUtfCharComplete|&