comparison: ui/winui/util.cpp
ui/winui/util.cpp
- branch
- newapi
- changeset 192
- bcacd00ea955
- parent 180
- f34953bf4ac7
- child 205
- b1ac0dd1d38b
equal
deleted
inserted
replaced
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 } |