|
|
| version 1.4, 2005/03/20 13:12:49 | version 1.5, 2005/04/01 15:35:49 |
|---|---|
| Line 1 | Line 1 |
| #if defined(OSLANG_UTF8) | |
| #include "codecnv.h" | #include "codecnv.h" |
| #endif | |
| #ifdef __cplusplus | #ifdef __cplusplus |
| extern "C" { | extern "C" { |
| #endif | #endif |
| #if defined(OSLANG_UTF8) || defined(OSLANG_UCS2) | UINT oemtext_sjistoucs2(UINT16 *dst, UINT dcnt, const char *src, UINT scnt); |
| UINT oemtext_sjistooem(OEMCHAR *dst, UINT dcnt, const char *src, UINT scnt); | UINT oemtext_ucs2tosjis(char *dst, UINT dcnt, const UINT16 *src, UINT scnt); |
| UINT oemtext_oemtosjis(char *dst, UINT dcnt, const OEMCHAR *src, UINT scnt); | UINT oemtext_sjistoutf8(char *dst, UINT dcnt, const char *src, UINT scnt); |
| #endif | UINT oemtext_utf8tosjis(char *dst, UINT dcnt, const char *src, UINT scnt); |
| #ifdef __cplusplus | #ifdef __cplusplus |
| } | } |
| #endif | #endif |
| #if defined(OSLANG_UTF8) | |
| UINT tchartooem(OEMCHAR *dst, UINT dcnt, const TCHAR *src, UINT scnt); | #define oemtext_sjistooem oemtext_sjistoutf8 |
| UINT oemtotchar(TCHAR *dst, UINT dcnt, const OEMCHAR *src, UINT scnt); | #define oemtext_oemtosjis oemtext_utf8tosjis |
| #elif defined(OSLANG_UCS2) | |
| #define oemtext_sjistooem oemtext_sjistoucs2 | |
| #define oemtext_oemtosjis oemtext_ucs2tosjis | |
| #endif | |
| // ---- strres | // ---- WindowsÍÑ TCHAR-OEMCHARÊÑ´¹ |
| #undef OEMCHAR_SAME_TCHAR | |
| #if !defined(_UNICODE) && defined(OSLANG_UCS2) | |
| #define tchartooem oemtext_sjistoucs2 | |
| #define oemtotchar oemtext_ucs2tosjis | |
| #elif !defined(_UNICODE) && defined(OSLANG_UTF8) | |
| #define tchartooem oemtext_sjistoutf8 | |
| #define oemtotchar oemtext_utf8tosjis | |
| #elif defined(_UNICODE) && (defined(OSLANG_ANK) || defined(OSLANG_SJIS)) | |
| #define tchartooem oemtext_ucs2tosjis | |
| #define oemtotchar oemtext_sjistoucs2 | |
| #elif defined(_UNICODE) && defined(OSLANG_UTF8) | |
| #define tchartooem codecnv_ucs2toutf8 | |
| #define oemtotchar codecnv_utf8toucs2 | |
| #else | |
| #define OEMCHAR_SAME_TCHAR | |
| #endif | |
| #if defined(OSLANG_UTF8) | |
| extern const TCHAR tchar_null[]; | // ---- strres |
| extern const TCHAR tchar_d[]; | |
| extern const TCHAR tchar_u[]; | |
| extern const TCHAR tchar_2x[]; | |
| extern const TCHAR tchar_2d[]; | |
| extern const TCHAR tchar_4X[]; | |
| extern const TCHAR tchar_bmp[]; | |
| extern const TCHAR tchar_d88[]; | |
| extern const TCHAR tchar_thd[]; | |
| extern const TCHAR tchar_hdd[]; | |
| #else | #if defined(OEMCHAR_SAME_TCHAR) |
| #define tchar_null str_null | #define tchar_null str_null |
| #define tchar_d str_d | #define tchar_d str_d |
| Line 50 extern const TCHAR tchar_hdd[]; | Line 59 extern const TCHAR tchar_hdd[]; |
| #define tchar_thd str_thd | #define tchar_thd str_thd |
| #define tchar_hdd str_hdd | #define tchar_hdd str_hdd |
| #else | |
| extern const TCHAR tchar_null[]; | |
| extern const TCHAR tchar_d[]; | |
| extern const TCHAR tchar_u[]; | |
| extern const TCHAR tchar_2x[]; | |
| extern const TCHAR tchar_2d[]; | |
| extern const TCHAR tchar_4X[]; | |
| extern const TCHAR tchar_bmp[]; | |
| extern const TCHAR tchar_d88[]; | |
| extern const TCHAR tchar_thd[]; | |
| extern const TCHAR tchar_hdd[]; | |
| #endif | #endif |
| // ---- milstr | // ---- milstr |
| #if defined(OSLANG_UTF8) | #if defined(OEMCHAR_SAME_TCHAR) |
| long STRCALL miltchar_solveHEX(const TCHAR *str); | #define miltchar_solveHEX(s) milstr_solveHEX(s) |
| long STRCALL miltchar_solveINT(const TCHAR *str); | #define miltchar_solveINT(s) milstr_solveINT(s) |
| #else | #else |
| #define miltchar_solveHEX(s) milstr_solveHEX(s) | long STRCALL miltchar_solveHEX(const TCHAR *str); |
| #define miltchar_solveINT(s) milstr_solveINT(s) | long STRCALL miltchar_solveINT(const TCHAR *str); |
| #endif | #endif |