--- np2/wince/w32/compiler.h 2005/02/12 12:14:00 1.23 +++ np2/wince/w32/compiler.h 2005/04/01 15:35:50 1.25 @@ -10,6 +10,7 @@ #endif #define OSLINEBREAK_CRLF + typedef signed int SINT; typedef signed char SINT8; typedef unsigned char UINT8; @@ -42,18 +43,30 @@ typedef unsigned int UINT32; #define BRESULT UINT -#if !defined(OSLANG_UTF8) -#define OEMCHAR TCHAR -#define OEMTEXT(string) _T(string) +#if defined(OSLANG_UCS2) +#define OEMCHAR wchar_t +#define _OEMTEXT(x) L ## x +#define OEMTEXT(string) _OEMTEXT(string) +#if defined(_UNICODE) #define OEMSPRINTF wsprintf #define OEMSTRLEN lstrlen #else +#define OEMSPRINTF swprintf +#define OEMSTRLEN wcslen +#endif +#else #define OEMCHAR char -#define OEMTEXT(string) (string) +#define OEMTEXT(string) string +#if defined(_UNICODE) #define OEMSPRINTF sprintf #define OEMSTRLEN strlen +#else +#define OEMSPRINTF wsprintf +#define OEMSTRLEN lstrlen +#endif #endif + #include "common.h" #include "milstr.h" #include "_memory.h" @@ -75,9 +88,12 @@ typedef unsigned int UINT32; #define VERMOUTH_LIB #define SOUND_CRITICAL +#if defined(OSLANG_SJIS) #define SUPPORT_SJIS -#if defined(OSLANG_UTF8) +#elif defined(OSLANG_UTF8) #define SUPPORT_UTF8 +#else +#define SUPPORT_ANK #endif #define SUPPORT_16BPP