|
|
| version 1.2, 2005/02/14 06:25:31 | version 1.3, 2005/03/20 06:09:16 |
|---|---|
| Line 3 | Line 3 |
| extern "C" { | extern "C" { |
| #endif | #endif |
| #if defined(OSLANG_UTF8) | #if defined(OSLANG_UTF8) || defined(OSLANG_UCS2) |
| UINT oemtext_sjistooem(OEMCHAR *dst, UINT dcnt, const char *src, UINT scnt); | UINT oemtext_sjistooem(OEMCHAR *dst, UINT dcnt, const char *src, UINT scnt); |
| UINT oemtext_oemtosjis(char *dst, UINT dcnt, const OEMCHAR *src, UINT scnt); | UINT oemtext_oemtosjis(char *dst, UINT dcnt, const OEMCHAR *src, UINT scnt); |
| #elif defined(OSLANG_UCS2) | |
| #define oemtext_sjistooem(dst, dcnt, src, scnt) \ | |
| MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, src, -1, dst, dcnt) | |
| #define oemtext_oemtosjis(dst, dcnt, src, scnt) \ | |
| WideCharToMultiByte(CP_ACP, 0, src, -1, dst, dcnt, NULL, NULL) | |
| #endif | #endif |
| #ifdef __cplusplus | #ifdef __cplusplus |