23 #ifndef INCLUDED_OS_PATH
24 #define INCLUDED_OS_PATH
45 std::string string(wstring.length(),
'\0');
46 for(
size_t i = 0; i < wstring.length(); i++)
48 ENSURE((
unsigned)wstring[i] <= (
unsigned)UCHAR_MAX);
49 string[i] = (char)wstring[i];
56 #endif // #ifndef INCLUDED_OS_PATH
#define ENSURE(expr)
ensure the expression <expr> evaluates to non-zero.
const String & string() const
static std::string OsString(const OsPath &path)