32 #ifndef COMMON_STRING_CONVERSION_H__ 33 #define COMMON_STRING_CONVERSION_H__ 47 void UTF8ToUTF16(
const char *in, vector<uint16_t> *out);
57 void UTF32ToUTF16(
const wchar_t *in, vector<uint16_t> *out);
68 #endif // COMMON_STRING_CONVERSION_H__ void UTF32ToUTF16Char(wchar_t in, uint16_t out[2])
void UTF8ToUTF16(const char *in, vector< uint16_t > *out)
string UTF16ToUTF8(const vector< uint16_t > &in, bool swap)
void UTF32ToUTF16(const wchar_t *in, vector< uint16_t > *out)
void swap(scoped_ptr< T > &a, scoped_ptr< T > &b)
int UTF8ToUTF16Char(const char *in, int in_length, uint16_t out[2])