38 lines
520 B
C++
38 lines
520 B
C++
#include <string>
|
|
#include <string_view>
|
|
|
|
namespace hermes
|
|
{
|
|
|
|
extern
|
|
auto utf16_to_utf8(
|
|
std::wstring_view utf16
|
|
) -> std::string;
|
|
|
|
extern
|
|
auto utf8_to_utf16(
|
|
std::string_view utf8
|
|
) -> std::wstring;
|
|
|
|
extern
|
|
auto utf16_to_ansi(
|
|
std::wstring_view utf16
|
|
) -> std::string;
|
|
|
|
extern
|
|
auto ansi_to_utf16(
|
|
std::string_view ansi
|
|
) -> std::wstring;
|
|
|
|
extern
|
|
auto ansi_to_utf8(
|
|
std::string_view ansi
|
|
) -> std::string;
|
|
|
|
extern
|
|
auto utf8_to_ansi(
|
|
std::string_view utf8
|
|
) -> std::string;
|
|
|
|
} // end of namespace
|