ui/winui/util.cpp

branch
newapi
changeset 192
bcacd00ea955
parent 180
f34953bf4ac7
child 205
b1ac0dd1d38b
equal deleted inserted replaced
191:6113ed66d258 192:bcacd00ea955
25 } 25 }
26 wstr[wlen] = 0; 26 wstr[wlen] = 0;
27 27
28 return wstr; 28 return wstr;
29 } 29 }
30
31 char* wchar2utf8(const wchar_t* wstr, size_t wlen) {
32 size_t maxlen = wlen * 4;
33 char* ret = (char*)malloc(maxlen + 1);
34 int ret_len = WideCharToMultiByte(
35 CP_UTF8,
36 0,
37 wstr,
38 wlen,
39 ret,
40 maxlen,
41 NULL,
42 NULL);
43 ret[ret_len] = 0;
44 return ret;
45 }

mercurial