/vbox/src/VBox/Runtime/common/string/ |
H A D | RTUtf16End.cpp | 35 RTDECL(PCRTUTF16) RTUtf16End(PCRTUTF16 pwszString, size_t cwcMax) argument 39 if (!*pwszString) 40 return pwszString; 41 pwszString++;
|
H A D | RTUtf16NLen.cpp | 35 RTDECL(size_t) RTUtf16NLen(PCRTUTF16 pwszString, size_t cwcMax) argument 37 PCRTUTF16 pwszStart = pwszString; 38 while (cwcMax-- > 0 && pwszString != '\0') 39 pwszString++; 40 return pwszString - pwszStart;
|
H A D | RTUtf16NLenEx.cpp | 34 RTDECL(int) RTUtf16NLenEx(PCRTUTF16 pwszString, size_t cwcMax, size_t *pcwc) argument 36 PCRTUTF16 pwcEnd = RTUtf16End(pwszString, cwcMax); 42 *pcwc = pwcEnd - pwszString;
|
H A D | utf-16-latin-1.cpp | 180 RTDECL(int) RTUtf16ToLatin1Tag(PCRTUTF16 pwszString, char **ppszString, const char *pszTag) argument 186 Assert(VALID_PTR(pwszString)); 193 int rc = rtUtf16CalcLatin1Length(pwszString, RTSTR_MAX, &cch); 202 rc = rtUtf16RecodeAsLatin1(pwszString, RTSTR_MAX, pszResult, cch); 219 RTDECL(int) RTUtf16ToLatin1ExTag(PCRTUTF16 pwszString, size_t cwcString, char **ppsz, size_t cch, size_t *pcch, const char *pszTag) argument 224 AssertPtr(pwszString); 232 int rc = rtUtf16CalcLatin1Length(pwszString, cwcString, &cchResult); 259 rc = rtUtf16RecodeAsLatin1(pwszString, cwcString, pszResult, cch - 1);
|
H A D | utf-16.cpp | 116 RTDECL(void) RTUtf16Free(PRTUTF16 pwszString) argument 118 if (pwszString) 119 RTMemTmpFree(pwszString); 124 RTDECL(PRTUTF16) RTUtf16DupTag(PCRTUTF16 pwszString, const char *pszTag) argument 126 Assert(pwszString); 127 size_t cb = (RTUtf16Len(pwszString) + 1) * sizeof(RTUTF16); 130 memcpy(pwsz, pwszString, cb); 136 RTDECL(int) RTUtf16DupExTag(PRTUTF16 *ppwszString, PCRTUTF16 pwszString, size_t cwcExtra, const char *pszTag) argument 138 Assert(pwszString); 139 size_t cb = (RTUtf16Len(pwszString) 152 RTUtf16Len(PCRTUTF16 pwszString) argument 443 RTUtf16ToUtf8Tag(PCRTUTF16 pwszString, char **ppszString, const char *pszTag) argument 482 RTUtf16ToUtf8ExTag(PCRTUTF16 pwszString, size_t cwcString, char **ppsz, size_t cch, size_t *pcch, const char *pszTag) argument [all...] |
/vbox/src/VBox/Runtime/r3/win/ |
H A D | dir-win.cpp | 59 PRTUTF16 pwszString; local 60 rc = RTStrToUtf16(pszPath, &pwszString); 67 if (CreateDirectoryW((LPCWSTR)pwszString, NULL)) 84 if ( SetFileAttributesW((LPCWSTR)pwszString, FILE_ATTRIBUTE_NOT_CONTENT_INDEXED) 91 RTUtf16Free(pwszString); 110 PRTUTF16 pwszString; local 111 int rc = RTStrToUtf16(pszPath, &pwszString); 118 if (RemoveDirectoryW((LPCWSTR)pwszString)) 123 RTUtf16Free(pwszString);
|
H A D | utf8-win.cpp | 61 PRTUTF16 pwszString = NULL; local 62 int rc = RTStrToUtf16(pszString, &pwszString); 69 int cbResult = WideCharToMultiByte(CP_ACP, 0, pwszString, -1, NULL, 0, NULL, NULL); 81 if (WideCharToMultiByte(CP_ACP, 0, pwszString, -1, lpString, cbResult, NULL, NULL) > 0) 85 RTMemTmpFree(pwszString); 105 RTMemTmpFree(pwszString); 138 PRTUTF16 pwszString = (PRTUTF16)RTMemTmpAlloc(cwc * sizeof(RTUTF16)); local 139 if (pwszString) 144 if (MultiByteToWideChar(CP_ACP, 0, pszString, -1, pwszString, cwc) > 0) 149 rc = RTUtf16ToUtf8(pwszString, ppszStrin [all...] |
/vbox/src/VBox/HostServices/SharedClipboard/ |
H A D | darwin-pasteboard.cpp | 177 PRTUTF16 pwszString = (PRTUTF16)CFDataGetBytePtr(outData); local 178 if (pwszString) 179 rc = RTUtf16DupEx(&pwszTmp, pwszString, 0);
|
/vbox/src/VBox/Runtime/generic/ |
H A D | uuid-generic.cpp | 352 RTDECL(int) RTUuidToUtf16(PCRTUUID pUuid, PRTUTF16 pwszString, size_t cwcString) argument 359 AssertPtrReturn(pwszString, VERR_INVALID_PARAMETER); 377 pwszString[ 0] = g_achDigits[(u32TimeLow >> 28)/*& 0xf*/]; 378 pwszString[ 1] = g_achDigits[(u32TimeLow >> 24) & 0xf]; 379 pwszString[ 2] = g_achDigits[(u32TimeLow >> 20) & 0xf]; 380 pwszString[ 3] = g_achDigits[(u32TimeLow >> 16) & 0xf]; 381 pwszString[ 4] = g_achDigits[(u32TimeLow >> 12) & 0xf]; 382 pwszString[ 5] = g_achDigits[(u32TimeLow >> 8) & 0xf]; 383 pwszString[ 6] = g_achDigits[(u32TimeLow >> 4) & 0xf]; 384 pwszString[ 422 RTUuidFromUtf16(PRTUUID pUuid, PCRTUTF16 pwszString) argument [all...] |
/vbox/src/VBox/Main/cbinding/ |
H A D | VBoxCAPI.cpp | 58 VBoxUtf16ToUtf8(CBSTR pwszString, char **ppszString) argument 60 if (!pwszString) 65 return RTUtf16ToUtf8(pwszString, ppszString); 94 VBoxUtf16Clear(BSTR pwszString) argument 96 RT_BZERO(pwszString, RTUtf16Len(pwszString) * sizeof(RTUTF16)); 100 VBoxUtf16Free(BSTR pwszString) argument 103 RTUtf16Free(pwszString); 105 ::SysFreeString(pwszString); 810 int (*pfnUtf16ToUtf8)(CBSTR pwszString, cha [all...] |
/vbox/src/VBox/HostServices/SharedFolders/ |
H A D | vbsf.cpp | 1615 PRTUTF16 pwszString; local 1747 pwszString = pSFDEntry->name.String.ucs2; 1748 int rc2 = RTStrToUtf16Ex(pDirEntry->szName, RTSTR_MAX, &pwszString, pDirEntry->cbName+1, NULL); 1764 ::CFStringAppendCharacters(inStr, (UniChar *)pwszString, RTUtf16Len(pwszString)); 1770 ::CFStringGetCharacters(inStr, rangeCharacters, pwszString); 1771 pwszString[ucs2Length] = 0x0000; // NULL terminated
|
/vbox/include/iprt/ |
H A D | string.h | 1067 * pwszString. The translation will stop when 3268 * @param pwszString The UTF-16 string to free. NULL is accepted. 3270 RTDECL(void) RTUtf16Free(PRTUTF16 pwszString); variable 3277 * @param pwszString UTF-16 string to duplicate. 3280 #define RTUtf16Dup(pwszString) RTUtf16DupTag((pwszString), RTSTR_TAG) 3287 * @param pwszString UTF-16 string to duplicate. 3291 RTDECL(PRTUTF16) RTUtf16DupTag(PCRTUTF16 pwszString, const char *pszTag); 3299 * @param pwszString UTF-16 string to duplicate. 3303 #define RTUtf16DupEx(ppwszString, pwszString, cwcExtr 3330 RTDECL(size_t) RTUtf16Len(PCRTUTF16 pwszString); variable [all...] |
/vbox/src/VBox/Installer/win/InstallHelper/ |
H A D | VBoxInstallHelper.cpp | 94 static void logStringW(MSIHANDLE hInstall, LPCWSTR pwszString, ...) argument 100 va_start(va, pwszString); 101 _vsnwprintf(szBuffer, RT_ELEMENTS(szBuffer), pwszString, va);
|