|
|
| version 1.4, 2005/03/20 06:09:16 | version 1.5, 2005/03/20 13:12:49 |
|---|---|
| Line 1 | Line 1 |
| #include "compiler.h" | #include "compiler.h" |
| #include "oemtext.h" | #include "oemtext.h" |
| #if defined(OSLANG_UTF8) | #if defined(OSLANG_UTF8) |
| UINT oemtext_sjistooem(OEMCHAR *dst, UINT dcnt, const char *src, UINT scnt) { | UINT oemtext_sjistooem(OEMCHAR *dst, UINT dcnt, const char *src, UINT scnt) { |
| Line 19 UINT oemtext_sjistooem(OEMCHAR *dst, UIN | Line 20 UINT oemtext_sjistooem(OEMCHAR *dst, UIN |
| return(0); | return(0); |
| } | } |
| MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, src, -1, ucs2, leng); | MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, src, -1, ucs2, leng); |
| ret = ucscnv_ucs2toutf8(dst, dcnt, ucs2, leng); | ret = codecnv_ucs2toutf8(dst, dcnt, ucs2, leng); |
| _MFREE(ucs2); | _MFREE(ucs2); |
| return(ret); | return(ret); |
| } | } |
| Line 32 UINT oemtext_oemtosjis(char *dst, UINT d | Line 33 UINT oemtext_oemtosjis(char *dst, UINT d |
| (void)scnt; | (void)scnt; |
| leng = ucscnv_utf8toucs2(NULL, 0, src, (UINT)-1); | leng = codecnv_utf8toucs2(NULL, 0, src, (UINT)-1); |
| if (leng == 0) { | if (leng == 0) { |
| return(0); | return(0); |
| } | } |
| Line 40 UINT oemtext_oemtosjis(char *dst, UINT d | Line 41 UINT oemtext_oemtosjis(char *dst, UINT d |
| if (ucs2 == NULL) { | if (ucs2 == NULL) { |
| return(0); | return(0); |
| } | } |
| ucscnv_utf8toucs2(ucs2, leng, src, (UINT)-1); | codecnv_utf8toucs2(ucs2, leng, src, (UINT)-1); |
| ret = WideCharToMultiByte(CP_ACP, 0, ucs2, leng, dst, dcnt, NULL, NULL); | ret = WideCharToMultiByte(CP_ACP, 0, ucs2, leng, dst, dcnt, NULL, NULL); |
| _MFREE(ucs2); | _MFREE(ucs2); |
| return(ret); | return(ret); |