7std::string Cogs::narrow(std::wstring_view str)
13 int length =
static_cast<int>(str.size());
14 int size = WideCharToMultiByte(CP_UTF8, 0, str.data(), length,
nullptr, 0,
nullptr,
nullptr);
15 std::string ret(size, 0);
17 WideCharToMultiByte(CP_UTF8, 0, str.data(), length, ret.data(), size,
nullptr,
nullptr);
21std::wstring Cogs::widen(
const std::string_view str)
24 return std::wstring();
27 int length =
static_cast<int>(str.size());
28 int size = MultiByteToWideChar(CP_UTF8, 0, str.data(), length,
nullptr, 0);
29 std::wstring ret(size, 0);
31 MultiByteToWideChar(CP_UTF8, 0, str.data(), length, ret.data(), size);