Lines Matching refs:utf16
797 llvm::SmallVectorImpl<wchar_t> &utf16) {
800 utf8.size(), utf16.begin(), 0);
805 utf16.reserve(len + 1);
806 utf16.set_size(len);
809 utf8.size(), utf16.begin(), utf16.size());
815 // Make utf16 null terminated.
816 utf16.push_back(0);
817 utf16.pop_back();
823 std::error_code UTF16ToCodePage(unsigned codepage, const wchar_t *utf16,
828 int len = ::WideCharToMultiByte(codepage, 0, utf16, utf16_len, utf8.begin(),
838 len = ::WideCharToMultiByte(codepage, 0, utf16, utf16_len, utf8.data(),
852 std::error_code UTF16ToUTF8(const wchar_t *utf16, size_t utf16_len,
854 return UTF16ToCodePage(CP_UTF8, utf16, utf16_len, utf8);
857 std::error_code UTF16ToCurCP(const wchar_t *utf16, size_t utf16_len,
859 return UTF16ToCodePage(CP_ACP, utf16, utf16_len, utf8);