Made JSString->wstring conversion slightly easier
This was SVN commit r1134.
This commit is contained in:
parent
13974087c3
commit
5df205084f
@ -41,6 +41,11 @@ JSString* StringConvert::wchars_to_jsstring(JSContext* cx, const wchar_t* chars)
|
||||
return JS_NewUCString(cx, data, len);
|
||||
}
|
||||
|
||||
void StringConvert::jsstring_to_wstring(JSString* str, std::wstring& result)
|
||||
{
|
||||
jschars_to_wstring(JS_GetStringChars(str), JS_GetStringLength(str), result);
|
||||
}
|
||||
|
||||
void StringConvert::jschars_to_wstring(const jschar* chars, size_t len, std::wstring& result)
|
||||
{
|
||||
assert(result.empty());
|
||||
|
@ -13,6 +13,7 @@ namespace StringConvert
|
||||
JSString* wstring_to_jsstring(JSContext* cx, const std::wstring& str);
|
||||
JSString* wchars_to_jsstring(JSContext* cx, const wchar_t* chars);
|
||||
|
||||
void jsstring_to_wstring(JSString* str, std::wstring& result);
|
||||
void jschars_to_wstring(const jschar* chars, size_t len, std::wstring& result);
|
||||
void ucs2le_to_wstring(const char* start, const char* end, std::wstring& result);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user