typedef unsigned char UCHAR;
typedef unsigned short USHORT;
+/* Yes, W32 uses 16-bit wchar_t requiring GCC -fshort-wchar option */
typedef unsigned short WCHAR;
typedef unsigned short WORD;
typedef int BOOL;
typedef CCHAR *PCCHAR;
+#ifndef FALSE
#define FALSE 0
+#endif
+#ifndef TRUE
#define TRUE 1
+#endif
#ifndef NULL
#ifdef __cplusplus
typedef const unsigned short *PCWSTR;
-typedef char* PCSZ;
+typedef const char* PCSZ;
typedef union _LARGE_INTEGER
{