Lines Matching refs:utf16
1358 llvm::SmallVectorImpl<wchar_t> &utf16) {
1361 original.size(), utf16.begin(), 0);
1367 utf16.reserve(len + 1);
1368 utf16.set_size(len);
1371 original.size(), utf16.begin(), utf16.size());
1378 // Make utf16 null terminated.
1379 utf16.push_back(0);
1380 utf16.pop_back();
1386 llvm::SmallVectorImpl<wchar_t> &utf16) {
1387 return CodePageToUTF16(CP_UTF8, utf8, utf16);
1391 llvm::SmallVectorImpl<wchar_t> &utf16) {
1392 return CodePageToUTF16(CP_ACP, curcp, utf16);
1396 std::error_code UTF16ToCodePage(unsigned codepage, const wchar_t *utf16,
1401 int len = ::WideCharToMultiByte(codepage, 0, utf16, utf16_len, converted.begin(),
1412 len = ::WideCharToMultiByte(codepage, 0, utf16, utf16_len, converted.data(),
1427 std::error_code UTF16ToUTF8(const wchar_t *utf16, size_t utf16_len,
1429 return UTF16ToCodePage(CP_UTF8, utf16, utf16_len, utf8);
1432 std::error_code UTF16ToCurCP(const wchar_t *utf16, size_t utf16_len,
1434 return UTF16ToCodePage(CP_ACP, utf16, utf16_len, curcp);