27 lines
911 B
C++
27 lines
911 B
C++
![]() |
/**
|
||
|
******************************************************************************
|
||
|
* Xenia : Xbox 360 Emulator Research Project *
|
||
|
******************************************************************************
|
||
|
* Copyright 2014 Ben Vanik. All rights reserved. *
|
||
|
* Released under the BSD license - see LICENSE in the root for more details. *
|
||
|
******************************************************************************
|
||
|
*/
|
||
|
|
||
|
#include <poly/string.h>
|
||
|
|
||
|
#include <codecvt>
|
||
|
|
||
|
namespace poly {
|
||
|
|
||
|
std::string to_string(const std::wstring& source) {
|
||
|
static std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> converter;
|
||
|
return converter.to_bytes(source);
|
||
|
}
|
||
|
|
||
|
std::wstring to_wstring(const std::string& source) {
|
||
|
static std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> converter;
|
||
|
return converter.from_bytes(source);
|
||
|
}
|
||
|
|
||
|
} // namespace poly
|