Lines Matching refs:RTDECL

237 RTDECL(void)  RTStrFree(char *pszString);
254 RTDECL(char *) RTStrDupTag(const char *pszString, const char *pszTag);
275 RTDECL(int) RTStrDupExTag(char **ppszString, const char *pszString, const char *pszTag);
296 RTDECL(char *) RTStrDupNTag(const char *pszString, size_t cchMax, const char *pszTag);
327 RTDECL(int) RTStrAAppendTag(char **ppsz, const char *pszAppend, const char *pszTag);
370 RTDECL(int) RTStrAAppendNTag(char **ppsz, const char *pszAppend, size_t cchAppend, const char *pszTag);
413 RTDECL(int) RTStrAAppendExNVTag(char **ppsz, size_t cPairs, va_list va, const char *pszTag);
511 RTDECL(int) RTStrATruncateTag(char **ppsz, size_t cchNew, const char *pszTag);
552 RTDECL(char *) RTStrAllocTag(size_t cb, const char *pszTag);
595 RTDECL(int) RTStrAllocExTag(char **ppsz, size_t cb, const char *pszTag);
664 RTDECL(int) RTStrReallocTag(char **ppsz, size_t cbNew, const char *pszTag);
672 RTDECL(int) RTStrValidateEncoding(const char *psz);
695 RTDECL(int) RTStrValidateEncodingEx(const char *psz, size_t cch, uint32_t fFlags);
703 RTDECL(bool) RTStrIsValidEncoding(const char *psz);
711 RTDECL(size_t) RTStrPurgeEncoding(char *psz);
727 RTDECL(ssize_t) RTStrPurgeComplementSet(char *psz, PCRTUNICP puszValidSet, char chReplacement);
738 RTDECL(size_t) RTStrUniLen(const char *psz);
753 RTDECL(int) RTStrUniLenEx(const char *psz, size_t cch, size_t *pcuc);
763 RTDECL(int) RTStrToUni(const char *pszString, PRTUNICP *ppUniString);
788 RTDECL(int) RTStrToUniEx(const char *pszString, size_t cchString, PRTUNICP *ppaCps, size_t cCps, size_t *pcCps);
802 RTDECL(size_t) RTStrCalcUtf16Len(const char *psz);
816 RTDECL(int) RTStrCalcUtf16LenEx(const char *psz, size_t cch, size_t *pcwc);
839 RTDECL(int) RTStrToUtf16Tag(const char *pszString, PRTUTF16 *ppwszString, const char *pszTag);
890 RTDECL(int) RTStrToUtf16ExTag(const char *pszString, size_t cchString, PRTUTF16 *ppwsz, size_t cwc, size_t *pcwc, const char *pszTag);
906 RTDECL(size_t) RTStrCalcLatin1Len(const char *psz);
922 RTDECL(int) RTStrCalcLatin1LenEx(const char *psz, size_t cch, size_t *pcwc);
945 RTDECL(int) RTStrToLatin1Tag(const char *pszString, char **ppszString, const char *pszTag);
1004 RTDECL(int) RTStrToLatin1ExTag(const char *pszString, size_t cchString, char **ppsz, size_t cch, size_t *pcch, const char *pszTag);
1029 RTDECL(int) RTLatin1ToUtf8Tag(const char *pszString, char **ppszString, const char *pszTag);
1088 RTDECL(int) RTLatin1ToUtf8ExTag(const char *pszString, size_t cchString, char **ppsz, size_t cch, size_t *pcch, const char *pszTag);
1101 RTDECL(size_t) RTLatin1CalcUtf8Len(const char *psz);
1112 RTDECL(int) RTLatin1CalcUtf8LenEx(const char *psz, size_t cch, size_t *pcch);
1121 RTDECL(RTUNICP) RTStrGetCpInternal(const char *psz);
1133 RTDECL(int) RTStrGetCpExInternal(const char **ppsz, PRTUNICP pCp);
1149 RTDECL(int) RTStrGetCpNExInternal(const char **ppsz, size_t *pcch, PRTUNICP pCp);
1168 RTDECL(char *) RTStrPutCpInternal(char *psz, RTUNICP CodePoint);
1332 RTDECL(char *) RTStrPrevCp(const char *pszStart, const char *psz);
1729 RTDECL(size_t) RTStrFormatV(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, PFNSTRFORMAT pfnFormat, void *pvArgFormat, const char *pszFormat, va_list InArgs);
1746 RTDECL(size_t) RTStrFormat(PFNRTSTROUTPUT pfnOutput, void *pvArgOutput, PFNSTRFORMAT pfnFormat, void *pvArgFormat, const char *pszFormat, ...);
1759 RTDECL(int) RTStrFormatNumber(char *psz, uint64_t u64Value, unsigned int uiBase, signed int cchWidth, signed int cchPrecision, unsigned int fFlags);
1773 RTDECL(ssize_t) RTStrFormatU8(char *pszBuf, size_t cbBuf, uint8_t u8Value, unsigned int uiBase,
1788 RTDECL(ssize_t) RTStrFormatU16(char *pszBuf, size_t cbBuf, uint16_t u16Value, unsigned int uiBase,
1803 RTDECL(ssize_t) RTStrFormatU32(char *pszBuf, size_t cbBuf, uint32_t u32Value, unsigned int uiBase,
1818 RTDECL(ssize_t) RTStrFormatU64(char *pszBuf, size_t cbBuf, uint64_t u64Value, unsigned int uiBase,
1833 RTDECL(ssize_t) RTStrFormatU128(char *pszBuf, size_t cbBuf, PCRTUINT128U pu128Value, unsigned int uiBase,
1847 RTDECL(ssize_t) RTStrFormatR80(char *pszBuf, size_t cbBuf, PCRTFLOAT80U pr80Value, signed int cchWidth,
1861 RTDECL(ssize_t) RTStrFormatR80u2(char *pszBuf, size_t cbBuf, PCRTFLOAT80U2 pr80Value, signed int cchWidth,
1911 RTDECL(int) RTStrFormatTypeRegister(const char *pszType, PFNRTSTRFORMATTYPE pfnHandler, void *pvUser);
1925 RTDECL(int) RTStrFormatTypeDeregister(const char *pszType);
1939 RTDECL(int) RTStrFormatTypeSetUser(const char *pszType, void *pvUser);
1952 RTDECL(size_t) RTStrPrintfV(char *pszBuffer, size_t cchBuffer, const char *pszFormat, va_list args);
1964 RTDECL(size_t) RTStrPrintf(char *pszBuffer, size_t cchBuffer, const char *pszFormat, ...);
1979 RTDECL(size_t) RTStrPrintfExV(PFNSTRFORMAT pfnFormat, void *pvArg, char *pszBuffer, size_t cchBuffer, const char *pszFormat, va_list args);
1993 RTDECL(size_t) RTStrPrintfEx(PFNSTRFORMAT pfnFormat, void *pvArg, char *pszBuffer, size_t cchBuffer, const char *pszFormat, ...);
2023 RTDECL(int) RTStrAPrintfVTag(char **ppszBuffer, const char *pszFormat, va_list args, const char *pszTag);
2089 RTDECL(char *) RTStrAPrintf2VTag(const char *pszFormat, va_list args, const char *pszTag);
2134 RTDECL(char *) RTStrStrip(char *psz);
2142 RTDECL(char *) RTStrStripL(const char *psz);
2150 RTDECL(char *) RTStrStripR(char *psz);
2164 RTDECL(int) RTStrCopy(char *pszDst, size_t cbDst, const char *pszSrc);
2181 RTDECL(int) RTStrCopyEx(char *pszDst, size_t cbDst, const char *pszSrc, size_t cchSrcMax);
2200 RTDECL(int) RTStrCopyP(char **ppszDst, size_t *pcbDst, const char *pszSrc);
2222 RTDECL(int) RTStrCopyPEx(char **ppszDst, size_t *pcbDst, const char *pszSrc, size_t cchSrcMax);
2236 RTDECL(int) RTStrCat(char *pszDst, size_t cbDst, const char *pszSrc);
2253 RTDECL(int) RTStrCatEx(char *pszDst, size_t cbDst, const char *pszSrc, size_t cchSrcMax);
2272 RTDECL(int) RTStrCatP(char **ppszDst, size_t *pcbDst, const char *pszSrc);
2294 RTDECL(int) RTStrCatPEx(char **ppszDst, size_t *pcbDst, const char *pszSrc, size_t cchSrcMax);
2309 RTDECL(int) RTStrCmp(const char *psz1, const char *psz2);
2326 RTDECL(int) RTStrNCmp(const char *psz1, const char *psz2, size_t cchMax);
2347 RTDECL(int) RTStrICmp(const char *psz1, const char *psz2);
2370 RTDECL(int) RTStrNICmp(const char *psz1, const char *psz2, size_t cchMax);
2387 RTDECL(char *) RTStrStr(const char *pszHaystack, const char *pszNeedle);
2402 RTDECL(char *) RTStrIStr(const char *pszHaystack, const char *pszNeedle);
2410 RTDECL(char *) RTStrToLower(char *psz);
2418 RTDECL(char *) RTStrToUpper(char *psz);
2427 RTDECL(bool) RTStrIsCaseFoldable(const char *psz);
2435 RTDECL(bool) RTStrIsUpperCased(const char *psz);
2443 RTDECL(bool) RTStrIsLowerCased(const char *psz);
2457 RTDECL(size_t) RTStrNLen(const char *pszString, size_t cchMax);
2476 RTDECL(int) RTStrNLenEx(const char *pszString, size_t cchMax, size_t *pcch);
2538 RTDECL(bool) RTStrSimplePatternMatch(const char *pszPattern, const char *pszString);
2558 RTDECL(bool) RTStrSimplePatternNMatch(const char *pszPattern, size_t cchPattern,
2578 RTDECL(bool) RTStrSimplePatternMultiMatch(const char *pszPatterns, size_t cchPatterns,
2600 RTDECL(int) RTStrVersionCompare(const char *pszVer1, const char *pszVer2);
2624 RTDECL(int) RTStrToUInt64Ex(const char *pszValue, char **ppszNext, unsigned uBase, uint64_t *pu64);
2644 RTDECL(int) RTStrToUInt64Full(const char *pszValue, unsigned uBase, uint64_t *pu64);
2654 RTDECL(uint64_t) RTStrToUInt64(const char *pszValue);
2674 RTDECL(int) RTStrToUInt32Ex(const char *pszValue, char **ppszNext, unsigned uBase, uint32_t *pu32);
2694 RTDECL(int) RTStrToUInt32Full(const char *pszValue, unsigned uBase, uint32_t *pu32);
2704 RTDECL(uint32_t) RTStrToUInt32(const char *pszValue);
2724 RTDECL(int) RTStrToUInt16Ex(const char *pszValue, char **ppszNext, unsigned uBase, uint16_t *pu16);
2744 RTDECL(int) RTStrToUInt16Full(const char *pszValue, unsigned uBase, uint16_t *pu16);
2754 RTDECL(uint16_t) RTStrToUInt16(const char *pszValue);
2774 RTDECL(int) RTStrToUInt8Ex(const char *pszValue, char **ppszNext, unsigned uBase, uint8_t *pu8);
2794 RTDECL(int) RTStrToUInt8Full(const char *pszValue, unsigned uBase, uint8_t *pu8);
2804 RTDECL(uint8_t) RTStrToUInt8(const char *pszValue);
2823 RTDECL(int) RTStrToInt64Ex(const char *pszValue, char **ppszNext, unsigned uBase, int64_t *pi64);
2842 RTDECL(int) RTStrToInt64Full(const char *pszValue, unsigned uBase, int64_t *pi64);
2852 RTDECL(int64_t) RTStrToInt64(const char *pszValue);
2871 RTDECL(int) RTStrToInt32Ex(const char *pszValue, char **ppszNext, unsigned uBase, int32_t *pi32);
2890 RTDECL(int) RTStrToInt32Full(const char *pszValue, unsigned uBase, int32_t *pi32);
2900 RTDECL(int32_t) RTStrToInt32(const char *pszValue);
2919 RTDECL(int) RTStrToInt16Ex(const char *pszValue, char **ppszNext, unsigned uBase, int16_t *pi16);
2938 RTDECL(int) RTStrToInt16Full(const char *pszValue, unsigned uBase, int16_t *pi16);
2948 RTDECL(int16_t) RTStrToInt16(const char *pszValue);
2967 RTDECL(int) RTStrToInt8Ex(const char *pszValue, char **ppszNext, unsigned uBase, int8_t *pi8);
2986 RTDECL(int) RTStrToInt8Full(const char *pszValue, unsigned uBase, int8_t *pi8);
2996 RTDECL(int8_t) RTStrToInt8(const char *pszValue);
3014 RTDECL(int) RTStrPrintHexBytes(char *pszBuf, size_t cchBuf, void const *pv, size_t cb, uint32_t fFlags);
3039 RTDECL(int) RTStrConvertHexBytes(char const *pszHex, void *pv, size_t cb, uint32_t fFlags);
3088 RTDECL(bool) RTStrSpaceInsert(PRTSTRSPACE pStrSpace, PRTSTRSPACECORE pStr);
3098 RTDECL(PRTSTRSPACECORE) RTStrSpaceRemove(PRTSTRSPACE pStrSpace, const char *pszString);
3108 RTDECL(PRTSTRSPACECORE) RTStrSpaceGet(PRTSTRSPACE pStrSpace, const char *pszString);
3121 RTDECL(PRTSTRSPACECORE) RTStrSpaceGetN(PRTSTRSPACE pStrSpace, const char *pszString, size_t cchMax);
3147 RTDECL(int) RTStrSpaceDestroy(PRTSTRSPACE pStrSpace, PFNRTSTRSPACECALLBACK pfnCallback, void *pvUser);
3160 RTDECL(int) RTStrSpaceEnumerate(PRTSTRSPACE pStrSpace, PFNRTSTRSPACECALLBACK pfnCallback, void *pvUser);
3174 RTDECL(uint32_t) RTStrHash1(const char *pszString);
3185 RTDECL(uint32_t) RTStrHash1N(const char *pszString, size_t cchString);
3197 RTDECL(uint32_t) RTStrHash1ExN(size_t cPairs, ...);
3208 RTDECL(uint32_t) RTStrHash1ExNV(size_t cPairs, va_list va);
3260 RTDECL(PRTUTF16) RTUtf16AllocTag(size_t cb, const char *pszTag);
3270 RTDECL(void) RTUtf16Free(PRTUTF16 pwszString);
3291 RTDECL(PRTUTF16) RTUtf16DupTag(PCRTUTF16 pwszString, const char *pszTag);
3317 RTDECL(int) RTUtf16DupExTag(PRTUTF16 *ppwszString, PCRTUTF16 pwszString, size_t cwcExtra, const char *pszTag);
3330 RTDECL(size_t) RTUtf16Len(PCRTUTF16 pwszString);
3342 RTDECL(size_t) RTUtf16NLen(PCRTUTF16 pwszString, size_t cwcMax);
3360 RTDECL(int) RTUtf16NLenEx(PCRTUTF16 pwszString, size_t cwcMax, size_t *pcwc);
3371 RTDECL(PCRTUTF16) RTUtf16End(PCRTUTF16 pwszString, size_t cwcMax);
3379 RTDECL(PRTUTF16) RTUtf16Strip(PRTUTF16 pwsz);
3387 RTDECL(PRTUTF16) RTUtf16StripL(PCRTUTF16 pwsz);
3395 RTDECL(PRTUTF16) RTUtf16StripR(PRTUTF16 pwsz);
3409 RTDECL(int) RTUtf16Copy(PRTUTF16 pwszDst, size_t cwcDst, PCRTUTF16 pwszSrc);
3423 RTDECL(int) RTUtf16CopyAscii(PRTUTF16 pwszDst, size_t cwcDst, const char *pszSrc);
3440 RTDECL(int) RTUtf16CopyEx(PRTUTF16 pwszDst, size_t cwcDst, PCRTUTF16 pwszSrc, size_t cwcSrcMax);
3454 RTDECL(int) RTUtf16Cat(PRTUTF16 pwszDst, size_t cwcDst, PCRTUTF16 pwszSrc);
3468 RTDECL(int) RTUtf16CatAscii(PRTUTF16 pwszDst, size_t cwcDst, const char *pwszSrc);
3485 RTDECL(int) RTUtf16CatEx(PRTUTF16 pwszDst, size_t cwcDst, PCRTUTF16 pwszSrc, size_t cwcSrcMax);
3497 RTDECL(int) RTUtf16Cmp(PCRTUTF16 pwsz1, PCRTUTF16 pwsz2);
3510 RTDECL(int) RTUtf16CmpAscii(PCRTUTF16 pwsz1, const char *psz2);
3525 RTDECL(int) RTUtf16ICmp(PCRTUTF16 pwsz1, PCRTUTF16 pwsz2);
3540 RTDECL(int) RTUtf16ICmpAscii(PCRTUTF16 pwsz1, const char *psz2);
3556 RTDECL(int) RTUtf16LocaleICmp(PCRTUTF16 pwsz1, PCRTUTF16 pwsz2);
3569 RTDECL(PRTUTF16) RTUtf16ToLower(PRTUTF16 pwsz);
3582 RTDECL(PRTUTF16) RTUtf16ToUpper(PRTUTF16 pwsz);
3590 RTDECL(int) RTUtf16ValidateEncoding(PCRTUTF16 pwsz);
3601 RTDECL(int) RTUtf16ValidateEncodingEx(PCRTUTF16 pwsz, size_t cwc, uint32_t fFlags);
3609 RTDECL(bool) RTUtf16IsValidEncoding(PCRTUTF16 pwsz);
3625 RTDECL(ssize_t) RTUtf16PurgeComplementSet(PRTUTF16 pwsz, PCRTUNICP puszValidSet, char chReplacement);
3649 RTDECL(int) RTUtf16ToUtf8Tag(PCRTUTF16 pwszString, char **ppszString, const char *pszTag);
3701 RTDECL(int) RTUtf16ToUtf8ExTag(PCRTUTF16 pwszString, size_t cwcString, char **ppsz, size_t cch, size_t *pcch, const char *pszTag);
3715 RTDECL(size_t) RTUtf16CalcUtf8Len(PCRTUTF16 pwsz);
3729 RTDECL(int) RTUtf16CalcUtf8LenEx(PCRTUTF16 pwsz, size_t cwc, size_t *pcch);
3754 RTDECL(int) RTUtf16ToLatin1Tag(PCRTUTF16 pwszString, char **ppszString, const char *pszTag);
3830 RTDECL(int) RTUtf16ToLatin1ExTag(PCRTUTF16 pwszString, size_t cwcString, char **ppsz, size_t cch, size_t *pcch, const char *pszTag);
3844 RTDECL(size_t) RTUtf16CalcLatin1Len(PCRTUTF16 pwsz);
3859 RTDECL(int) RTUtf16CalcLatin1LenEx(PCRTUTF16 pwsz, size_t cwc, size_t *pcch);
3870 RTDECL(RTUNICP) RTUtf16GetCpInternal(PCRTUTF16 pwsz);
3883 RTDECL(int) RTUtf16GetCpExInternal(PCRTUTF16 *ppwsz, PRTUNICP pCp);
3901 RTDECL(PRTUTF16) RTUtf16PutCpInternal(PRTUTF16 pwsz, RTUNICP CodePoint);
3993 RTDECL(PRTUTF16) RTUtf16PrevCp(PCRTUTF16 pwszStart, PCRTUTF16 pwsz);
4053 RTDECL(int) RTUtf16PrintHexBytes(PRTUTF16 pwszBuf, size_t cwcBuf, void const *pv, size_t cb, uint32_t fFlags);
4068 RTDECL(size_t) RTLatin1CalcUtf16Len(const char *psz);
4080 RTDECL(int) RTLatin1CalcUtf16LenEx(const char *psz, size_t cch, size_t *pcwc);
4103 RTDECL(int) RTLatin1ToUtf16Tag(const char *pszString, PRTUTF16 *ppwszString, const char *pszTag);
4163 RTDECL(int) RTLatin1ToUtf16ExTag(const char *pszString, size_t cchString,
4170 RTDECL(void *) mempcpy(void *pvDst, const void *pvSrc, size_t cb);