static iconv_t ucs4_iconv;
static bool iconv_initialized = false;
+widestring::widestring()
+{
+}
+
widestring::widestring(const char *from)
{
*this = from;
}
+widestring::widestring(const std::string &from)
+{
+ *this = from.c_str();
+}
+
+widestring::widestring(const std::wstring &from)
+ : std::wstring(from)
+{
+}
+
void widestring::operator= (const char *from)
{
if (!iconv_initialized) {