/vbox/src/VBox/Runtime/common/string/ |
H A D | utf-16.cpp | 46 * @param pwsz Pointer to the UTF-16 string. 53 static int rtUtf16Length(PCRTUTF16 pwsz, size_t cwc, size_t *pcuc, size_t *pcwcActual) argument 55 PCRTUTF16 pwszStart = pwsz; 59 RTUTF16 wc = *pwsz; 65 pwsz++; 71 RTStrAssertMsgFailed(("Lone UTF-16 trail surrogate: %#x (%.*Rhxs)\n", wc, RT_MIN(cwc * 2, 10), pwsz)); 81 RTUTF16 wcTrail = pwsz[1]; 89 pwsz += 2; 97 *pcwcActual = pwsz - pwszStart; 108 PRTUTF16 pwsz local 128 PRTUTF16 pwsz = (PRTUTF16)RTMemAllocTag(cb, pszTag); local 140 PRTUTF16 pwsz = (PRTUTF16)RTMemAllocTag(cb + cwcExtra * sizeof(RTUTF16), pszTag); local 187 RTUtf16ValidateEncoding(PCRTUTF16 pwsz) argument 194 RTUtf16ValidateEncodingEx(PCRTUTF16 pwsz, size_t cwc, uint32_t fFlags) argument 228 RTUtf16IsValidEncoding(PCRTUTF16 pwsz) argument 236 RTUtf16PurgeComplementSet(PRTUTF16 pwsz, PCRTUNICP puszValidSet, char chReplacement) argument 276 rtUtf16CalcUtf8Length(PCRTUTF16 pwsz, size_t cwc, size_t *pcch) argument 343 rtUtf16RecodeAsUtf8(PCRTUTF16 pwsz, size_t cwc, char *psz, size_t cch, size_t *pcch) argument 540 RTUtf16CalcUtf8Len(PCRTUTF16 pwsz) argument 549 RTUtf16CalcUtf8LenEx(PCRTUTF16 pwsz, size_t cwc, size_t *pcch) argument 560 RTUtf16GetCpInternal(PCRTUTF16 pwsz) argument 636 RTUtf16PutCpInternal(PRTUTF16 pwsz, RTUNICP CodePoint) argument [all...] |
H A D | utf-16-latin-1.cpp | 45 * @param pwsz The UTF-16 string. 49 static int rtUtf16CalcLatin1Length(PCRTUTF16 pwsz, size_t cwc, size_t *pcch) argument 55 RTUTF16 wc = *pwsz++; cwc--; 85 wc = *pwsz++; cwc--; 109 * @param pwsz The UTF-16 string. 110 * @param cwc The number of RTUTF16 characters to process from pwsz. The recoding 115 static int rtUtf16RecodeAsLatin1(PCRTUTF16 pwsz, size_t cwc, char *psz, size_t cch) argument 121 RTUTF16 wc = *pwsz++; cwc--; 160 RTUTF16 wc2 = *pwsz++; cwc--; 277 RTDECL(size_t) RTUtf16CalcLatin1Len(PCRTUTF16 pwsz) argument 286 RTUtf16CalcLatin1LenEx(PCRTUTF16 pwsz, size_t cwc, size_t *pcch) argument 328 rtLatin1RecodeAsUtf16(const char *psz, size_t cch, PRTUTF16 pwsz, size_t cwc) argument 378 PRTUTF16 pwsz = (PRTUTF16)RTMemAllocTag((cwc + 1) * sizeof(RTUTF16), pszTag); local [all...] |
H A D | utf-16-case.cpp | 108 RTDECL(PRTUTF16) RTUtf16ToLower(PRTUTF16 pwsz) argument 110 PRTUTF16 pwc = pwsz; 141 return pwsz; 146 RTDECL(PRTUTF16) RTUtf16ToUpper(PRTUTF16 pwsz) argument 148 PRTUTF16 pwc = pwsz; 175 return pwsz;
|
H A D | strformat.cpp | 70 static unsigned _strnlenUtf16(PCRTUTF16 pwsz, unsigned cchMax); 94 * @param pwsz Pointer to string. 97 static unsigned _strnlenUtf16(PCRTUTF16 pwsz, unsigned cchMax) argument 104 int rc = RTUtf16GetCpEx(&pwsz, &cp); 112 PCRTUTF16 pwszC = pwsz; 114 while (cchMax-- > 0 && *pwsz != '\0') 115 pwsz++; 117 return (unsigned)(pwsz - pwszC);
|
H A D | utf-8.cpp | 642 * @param pwsz Where to store the UTF-16 string. 643 * @param cwc The number of RTUTF16 items the pwsz buffer can hold, excluding the terminator ('\\0'). 645 static int rtUtf8RecodeAsUtf16(const char *psz, size_t cch, PRTUTF16 pwsz, size_t cwc) argument 649 PRTUTF16 pwc = pwsz; 737 PRTUTF16 pwsz = (PRTUTF16)RTMemAllocTag((cwc + 1) * sizeof(RTUTF16), pszTag); local 738 if (pwsz) 743 rc = rtUtf8RecodeAsUtf16(pszString, RTSTR_MAX, pwsz, cwc); 746 *ppwszString = pwsz; 749 RTMemFree(pwsz);
|
/vbox/src/VBox/Additions/WINNT/Installer/Loader/ |
H A D | VBoxWindowsAdditions.cpp | 200 PWCHAR pwsz = pwszNewCmdLine = (PWCHAR)LocalAlloc(LPTR, cchNewCmdLine * sizeof(WCHAR)); local 201 if (!pwsz) 206 *pwsz++ = L'"'; 207 wcscpy(pwsz, wszModule); 208 pwsz += cchModule; 209 *pwsz++ = L'"'; 212 *pwsz++ = L' '; 213 wcscpy(pwsz, pwszOrgCmdLine); 217 *pwsz = L'\0';
|
/vbox/include/iprt/ |
H A D | string.h | 3377 * @param pwsz The string to strip. 3379 RTDECL(PRTUTF16) RTUtf16Strip(PRTUTF16 pwsz); variable 3385 * @param pwsz The string to strip. 3387 RTDECL(PRTUTF16) RTUtf16StripL(PCRTUTF16 pwsz); variable 3392 * @returns pwsz. 3393 * @param pwsz The string to strip. 3395 RTDECL(PRTUTF16) RTUtf16StripR(PRTUTF16 pwsz); variable 3567 * @param pwsz The string to fold. 3569 RTDECL(PRTUTF16) RTUtf16ToLower(PRTUTF16 pwsz); variable 3580 * @param pwsz Th 3582 RTDECL(PRTUTF16) RTUtf16ToUpper(PRTUTF16 pwsz); variable 3590 RTDECL(int) RTUtf16ValidateEncoding(PCRTUTF16 pwsz); variable 3609 RTDECL(bool) RTUtf16IsValidEncoding(PCRTUTF16 pwsz); variable 3715 RTDECL(size_t) RTUtf16CalcUtf8Len(PCRTUTF16 pwsz); variable 3844 RTDECL(size_t) RTUtf16CalcLatin1Len(PCRTUTF16 pwsz); variable 3870 RTDECL(RTUNICP) RTUtf16GetCpInternal(PCRTUTF16 pwsz); variable 3913 RTUtf16GetCp(PCRTUTF16 pwsz) argument 3962 RTUtf16PutCp(PRTUTF16 pwsz, RTUNICP CodePoint) argument 3979 RTUtf16NextCp(PCRTUTF16 pwsz) argument [all...] |
/vbox/src/VBox/Runtime/r3/win/ |
H A D | RTSystemQueryDmiString-win.cpp | 88 PRTUTF16 pwsz = NULL; local 89 int rc = RTStrToUtf16(psz, &pwsz); 92 BSTR pBStr = SysAllocString((const OLECHAR *)pwsz); 93 RTUtf16Free(pwsz);
|
H A D | symlink-win.cpp | 162 PRTUTF16 pwsz = pwszNativeTarget; local 163 while ((wc = *pwsz) != '\0') 166 *pwsz = '\\'; 167 pwsz++;
|
/vbox/src/VBox/Runtime/testcase/ |
H A D | tstRTUuid.cpp | 122 RTUTF16 *pwsz; local 123 rc = RTStrToUtf16(sz2, &pwsz); 127 RTTESTI_CHECK_RC(RTUuidFromUtf16(&Uuid2, pwsz), VINF_SUCCESS); 132 memcpy(pwsz2, pwsz, 2 * (RTUUID_STR_LENGTH + 2)); 138 memcpy(pwsz3, pwsz, 2 * (RTUUID_STR_LENGTH + 1 - off)); 144 RTUtf16Free(pwsz);
|
H A D | tstUtf8.cpp | 69 PRTUTF16 pwsz; local 76 rc = RTStrToUtf16(s_szBadString1, &pwsz); 79 rc = RTStrToUtf16(s_szBadString2, &pwsz); 87 pwszRand = (PRTUTF16)RTMemAlloc(31 * sizeof(*pwsz)); 121 pwszRand = (PRTUTF16)RTMemAlloc(31 * sizeof(*pwsz)); 128 rc = RTStrToUtf16(pszUtf8, &pwsz); 132 for (i = 0; pwszRand[i] == pwsz[i] && pwsz[i] != 0; i++) 134 if (pwszRand[i] == pwsz[i] && pwsz[ 965 PRTUTF16 pwsz = &s_Buf.wszBuf[0]; local [all...] |
/vbox/src/VBox/Additions/haiku/VBoxTray/ |
H A D | VBoxClipboard.cpp | 265 PRTUTF16 pwsz; local 266 rc = RTStrToUtf16(str.String(), &pwsz); 269 uint32_t cb = (RTUtf16Len(pwsz) + 1) * sizeof(RTUTF16); 271 rc = VbglR3ClipboardWriteData(fClientId, VBOX_SHARED_CLIPBOARD_FMT_UNICODETEXT, pwsz, cb); 273 RTUtf16Free(pwsz);
|
/vbox/src/VBox/Main/glue/ |
H A D | string.cpp | 64 PRTUTF16 pwsz = (PRTUTF16)m_bstr; local 65 vrc = ::RTStrToUtf16Ex(a_pszSrc, a_cchMax, &pwsz, cwc + 1, NULL);
|
/vbox/src/VBox/Main/cbinding/ |
H A D | VBoxCAPI.cpp | 79 PRTUTF16 pwsz; 80 int vrc = RTStrToUtf16(pszString, &pwsz); 81 *ppwszString = ::SysAllocString(pwsz); 82 RTUtf16Free(pwsz); 116 VBoxComUnallocString(BSTR pwsz) argument 118 if (pwsz) 121 nsMemory::Free(pwsz); 123 ::SysFreeString(pwsz);
|
H A D | VBoxCAPI_v4_3.h | 21601 * @param pwsz pointer to string to be freed 21603 void (*pfnComUnallocString)(BSTR pwsz);
|
/vbox/src/VBox/HostDrivers/Support/win/ |
H A D | SUPHardenedVerifyImage-win.cpp | 563 * @param pwsz The UTF-16 path string. 566 static bool supHardViUtf16PathEndsWith(PCRTUTF16 pwsz, const char *pszSuffix) argument 568 size_t cwc = RTUtf16Len(pwsz); 571 return supHardViUtf16PathIsEqual(pwsz + cwc - cchSuffix, pszSuffix); 580 * @param pwsz The UTF-16 path string. 681 * @param pwsz The UTF-16 path string. 683 static uint32_t supHardViUtf16PathCountSlashes(PCRTUTF16 pwsz) argument 687 while ((wc = *pwsz++) != '\0') 763 PCRTUTF16 pwsz; local 768 pwsz 2561 PCRTUTF16 pwsz; local [all...] |
H A D | SUPR3HardenedMain-win.cpp | 407 * @param pwsz The string. 409 static size_t suplibHardenedWStrLen(PCRTUTF16 pwsz) argument 411 PCRTUTF16 pwszCur = pwsz; 414 return pwszCur - pwsz; 4880 static const struct { PCRTUTF16 pwsz; size_t cb; } s_abFields[] = member in struct:__anon16397 4895 RTUTF16 const wcFirst = *s_abFields[i].pwsz; 4901 if (memcmp(pwc + 1, s_abFields[i].pwsz, s_abFields[i].cb + sizeof(RTUTF16)) == 0) 4913 s_abFields[i].pwsz, cwcField < 15 ? 15 - cwcField : 0, "", pwc)); 4916 s_abFields[i].pwsz, cwcField < 15 ? 15 - cwcField : 0, "", rc));
|
/vbox/src/VBox/Additions/common/VBoxService/ |
H A D | VBoxServiceClipboard-os2.cpp | 513 PRTUTF16 pwsz; local 514 rc = RTStrToUtf16(pszUtf8, &pwsz); 517 pv = pwszFree = pwsz; 518 cb = (RTUtf16Len(pwsz) + 1) * sizeof(RTUTF16);
|
/vbox/src/VBox/HostDrivers/Support/ |
H A D | SUPR3HardenedMain.cpp | 373 * @param pwsz The string. 375 static void suplibHardenedPrintWideStr(PCRTUTF16 pwsz) argument 379 RTUTF16 wc = *pwsz++;
|
/vbox/src/VBox/GuestHost/SharedClipboard/ |
H A D | x11-clipboard.cpp | 1010 * @param pwsz the source text in UCS-2 with Windows EOLs 1015 static int clipWinTxtBufSizeForUtf8(PRTUTF16 pwsz, size_t cwc, argument 1019 int rc = RTUtf16CalcUtf8LenEx(pwsz, cwc, &cbRet);
|
/vbox/src/VBox/Devices/USB/ |
H A D | VUSBDevice.cpp | 669 PRTUTF16 pwsz = wsz; local 671 int rc = RTStrToUtf16Ex(pString->psz, RT_ELEMENTS(wsz) - 1, &pwsz, RT_ELEMENTS(wsz), &cwc);
|