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);
|
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)
|
void StringConvert::jschars_to_wstring(const jschar* chars, size_t len, std::wstring& result)
|
||||||
{
|
{
|
||||||
assert(result.empty());
|
assert(result.empty());
|
||||||
|
@ -13,6 +13,7 @@ namespace StringConvert
|
|||||||
JSString* wstring_to_jsstring(JSContext* cx, const std::wstring& str);
|
JSString* wstring_to_jsstring(JSContext* cx, const std::wstring& str);
|
||||||
JSString* wchars_to_jsstring(JSContext* cx, const wchar_t* chars);
|
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 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);
|
void ucs2le_to_wstring(const char* start, const char* end, std::wstring& result);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user