20 lines
398 B
C++
20 lines
398 B
C++
#include <cwchar>
|
|
#include <string>
|
|
#include <string_view>
|
|
|
|
#if defined(BASALT_OS_WINDOWS)
|
|
#define BSCHAR wchar_t
|
|
#define _BSTEXT(x) L##x
|
|
#define BSTEXT(x) _BSTEXT(x)
|
|
#else
|
|
#define BSCHAR char
|
|
#define BSTEXT(x) x
|
|
#endif
|
|
|
|
namespace Basalt::Shared::Char {
|
|
|
|
using BSString = std::basic_string<BSCHAR>;
|
|
using BSStringView = std::basic_string_view<BSCHAR>;
|
|
|
|
}; // namespace Basalt::Shared::Char
|