/vbox/src/VBox/Runtime/common/string/ |
H A D | RTUtf16Copy.cpp | 35 RTDECL(int) RTUtf16Copy(PRTUTF16 pwszDst, size_t cwcDst, PCRTUTF16 pwszSrc) argument 37 size_t wcwSrc = RTUtf16Len(pwszSrc); 40 memcpy(pwszDst, pwszSrc, wcwSrc + 1); 46 memcpy(pwszDst, pwszSrc, cwcDst - 1);
|
H A D | RTUtf16Cat.cpp | 35 RTDECL(int) RTUtf16Cat(PRTUTF16 pwszDst, size_t cwcDst, PCRTUTF16 pwszSrc) argument 39 return RTUtf16Copy(pwszDst2, cwcDst - (pwszDst2 - pwszDst), pwszSrc);
|
/vbox/src/VBox/GuestHost/SharedClipboard/ |
H A D | clipboard-helper.cpp | 27 int vboxClipboardUtf16GetWinSize(PRTUTF16 pwszSrc, size_t cwSrc, size_t *pcwDest) argument 31 LogFlowFunc(("pwszSrc=%.*ls, cwSrc=%u\n", cwSrc, pwszSrc, cwSrc)); 32 AssertLogRelMsgReturn(pwszSrc != NULL, ("vboxClipboardUtf16GetWinSize: received a null Utf16 string, returning VERR_INVALID_PARAMETER\n"), VERR_INVALID_PARAMETER); 41 if (pwszSrc[0] == UTF16BEMARKER) 44 AssertReturn(pwszSrc[0] != UTF16BEMARKER, VERR_INVALID_PARAMETER); 49 for (i = (pwszSrc[0] == UTF16LEMARKER ? 1 : 0); i < cwSrc; ++i, ++cwDest) 52 if (pwszSrc[i] == LINEFEED) 56 if (pwszSrc[i] == CARRIAGERETURN) 59 if (pwszSrc[ 72 vboxClipboardUtf16LinToWin(PRTUTF16 pwszSrc, size_t cwSrc, PRTUTF16 pu16Dest, size_t cwDest) argument 150 vboxClipboardUtf16GetLinSize(PRTUTF16 pwszSrc, size_t cwSrc, size_t *pcwDest) argument 198 vboxClipboardUtf16WinToLin(PRTUTF16 pwszSrc, size_t cwSrc, PRTUTF16 pu16Dest, size_t cwDest) argument [all...] |
H A D | x11-clipboard.cpp | 1031 * @param pwszSrc the text to be converted 1032 * @param cbSrc the length of @a pwszSrc in bytes 1038 static int clipWinTxtToUtf8(PRTUTF16 pwszSrc, size_t cbSrc, char *pszBuf, argument 1045 LogRelFlowFunc (("pwszSrc=%.*ls, cbSrc=%u\n", cbSrc, pwszSrc, cbSrc)); 1047 AssertPtr(pwszSrc); 1049 rc = vboxClipboardUtf16GetLinSize(pwszSrc, cwSrc, &cwTmp); 1058 rc = vboxClipboardUtf16WinToLin(pwszSrc, cwSrc, pwszTmp, cwTmp); 1093 static int clipWinTxtToUtf8ForX11CB(Display *pDisplay, PRTUTF16 pwszSrc, argument 1102 int rc = clipWinTxtBufSizeForUtf8(pwszSrc, cbSr [all...] |
/vbox/include/VBox/GuestHost/ |
H A D | clipboard-helper.h | 50 * @param pwszSrc The source Utf16 string 54 int vboxClipboardUtf16GetWinSize(PRTUTF16 pwszSrc, size_t cwSrc, size_t *pcwDest); 62 * @param pwszSrc Source Utf16 text to convert 67 int vboxClipboardUtf16LinToWin(PRTUTF16 pwszSrc, size_t cwSrc, PRTUTF16 pu16Dest, size_t cwDest); 75 * @param pwszSrc The source Utf16 string 79 int vboxClipboardUtf16GetLinSize(PRTUTF16 pwszSrc, size_t cwSrc, size_t *pcwDest); 87 * @param pwszSrc Text to convert 92 int vboxClipboardUtf16WinToLin(PRTUTF16 pwszSrc, size_t cwSrc, PRTUTF16 pu16Dest, size_t cwDest);
|
/vbox/src/VBox/Runtime/r3/ |
H A D | stream.cpp | 765 PRTUTF16 pwszSrc = NULL; local 767 rc = RTStrToUtf16Ex((const char *)pvBuf, cbWrite, &pwszSrc, 0, &cwcSrc); 770 if (!WriteConsoleW(hCon, pwszSrc, (DWORD)cwcSrc, &cwcWritten, NULL)) 777 if (!WriteConsoleW(hCon, &pwszSrc[cwcWritten], 1, &cwcThis, NULL)) 797 PCRTUTF16 pwszCur = pwszSrc; 799 while ((uintptr_t)(pwszCur - pwszSrc) < cwcWritten) 810 RTUtf16Free(pwszSrc);
|
/vbox/src/VBox/Runtime/r3/win/ |
H A D | direnum-win.cpp | 310 PCRTUTF16 pwszSrc = (PCRTUTF16)pDir->Data.cAlternateFileName; local 313 while (pwszSrc[off] && off < RT_ELEMENTS(pDirEntry->wszShortName) - 1U) 315 pwszDst[off] = pwszSrc[off];
|
H A D | path-win.cpp | 545 PRTUTF16 pwszSrc; local 546 int rc = RTStrToUtf16(pszSrc, &pwszSrc); 559 DWORD dwAttr = GetFileAttributesW(pwszSrc); 569 if (MoveFileExW(pwszSrc, pwszDst, fFlags)) 581 RTUtf16Free(pwszSrc);
|
/vbox/include/iprt/ |
H A D | string.h | 3407 * @param pwszSrc The source string. NULL is not OK. 3409 RTDECL(int) RTUtf16Copy(PRTUTF16 pwszDst, size_t cwcDst, PCRTUTF16 pwszSrc); 3435 * @param pwszSrc The source string. NULL is not OK. 3440 RTDECL(int) RTUtf16CopyEx(PRTUTF16 pwszDst, size_t cwcDst, PCRTUTF16 pwszSrc, size_t cwcSrcMax); 3452 * @param pwszSrc The source string. NULL is not OK. 3454 RTDECL(int) RTUtf16Cat(PRTUTF16 pwszDst, size_t cwcDst, PCRTUTF16 pwszSrc); 3468 RTDECL(int) RTUtf16CatAscii(PRTUTF16 pwszDst, size_t cwcDst, const char *pwszSrc); 3480 * @param pwszSrc The source string. NULL is not OK. 3485 RTDECL(int) RTUtf16CatEx(PRTUTF16 pwszDst, size_t cwcDst, PCRTUTF16 pwszSrc, size_t cwcSrcMax);
|
/vbox/src/VBox/HostServices/SharedFolders/ |
H A D | vbsf.cpp | 562 PRTUTF16 pwszSrc = &pPath->String.ucs2[0]; local 563 Log(("Root %s path %.*ls\n", pszRoot, cwcSrc, pwszSrc)); 566 && *pwszSrc < 0x80 567 && VBSF_IS_PATH_SLASH(pClient, (char)*pwszSrc)) 569 pwszSrc++; 573 size_t cchPathAsUtf8 = RTUtf16CalcUtf8Len(pwszSrc); 600 rc = RTUtf16ToUtf8Ex(pwszSrc, cwcSrc, &pszDst, cchFullPath - cchRoot + 1, &cchActual);
|