--- np2/x11/compiler.h 2003/11/21 06:51:16 1.4 +++ np2/x11/compiler.h 2004/01/07 14:51:53 1.8 @@ -1,6 +1,12 @@ #ifndef NP2_X11_COMPILER_H__ #define NP2_X11_COMPILER_H__ +#ifdef WORDS_BIGENDIAN +#define BYTESEX_BIG +#else /* !WORDS_BIGENDIAN */ +#define BYTESEX_LITTLE +#endif /* WORDS_BIGENDIAN */ + #if defined(USE_NETBSDAUDIO) && !defined(__NetBSD__) #undef USE_NETBSDAUDIO #endif @@ -13,12 +19,6 @@ #undef NOSOUND #endif /* !USE_NETBSDAUDIO && !USE_OSSAUDIO && !USE_ESDAUDIO && !USE_SDLAUDIO && !USE_SDMIXER */ -#ifdef WORDS_BIGENDIAN -#define BYTESEX_BIG -#else /* !WORDS_BIGENDIAN */ -#define BYTESEX_LITTLE -#endif /* WORDS_BIGENDIAN */ - #if defined(NOSOUND) #undef VERMOUTH_LIB @@ -39,6 +39,7 @@ #include #include #include +#include #include #include #include @@ -50,35 +51,33 @@ #define OSLANG_EUC #define OSLINEBREAK_LF -typedef signed char CHAR; -typedef signed short SHORT; -typedef signed int INT; -typedef signed long LONG; - -typedef unsigned char UCHAR; -typedef unsigned short USHORT; -typedef unsigned int UINT; -typedef unsigned long ULONG; - -typedef signed char SINT8; -typedef signed short SINT16; -typedef signed int SINT32; - -typedef unsigned char UINT8; -typedef unsigned short UINT16; -typedef unsigned int UINT32; - -typedef unsigned char BYTE; -typedef unsigned char TCHAR; +typedef signed char CHAR; +typedef signed short SHORT; +typedef signed int INT; +typedef signed long LONG; + +typedef unsigned char UCHAR; +typedef unsigned short USHORT; +typedef unsigned int UINT; +typedef unsigned long ULONG; + +typedef signed char SINT8; +typedef signed short SINT16; +typedef signed int SINT32; +typedef signed long long SINT64; + +typedef unsigned char UINT8; +typedef unsigned short UINT16; +typedef unsigned int UINT32; +typedef unsigned long long UINT64; + +typedef unsigned char BYTE; +typedef unsigned short WORD; +typedef unsigned int DWORD; -typedef int BOOL; +typedef unsigned char TCHAR; -#include "common.h" -#include "milstr.h" -#include "_memory.h" -#include "rect.h" -#include "lstarray.h" -#include "trace.h" +typedef int BOOL; #ifndef TRUE #define TRUE 1 @@ -115,7 +114,10 @@ typedef int BOOL; #define UNUSED(v) ((void)(v)) #define INLINE __inline +#define FASTCALL #define SOUNDCALL +#define MEMCALL +#define CPUCALL #ifdef DEBUG #define __ASSERT(s) assert(s) @@ -132,16 +134,35 @@ UINT32 gettick(); #define GETRAND() random() #define SPRINTF sprintf +#if defined(i386) || defined(__i386__) +#undef MEMOPTIMIZE +#elif defined(arm) || defined (__arm__) +#define MEMOPTIMIZE 2 +#define REG8 UINT +#define REG16 UINT +#else #define MEMOPTIMIZE 1 +#endif #define SUPPORT_EUC -#define SUPPORT_8BPP -#define SUPPORT_24BPP +#undef SUPPORT_8BPP #define SUPPORT_16BPP +#define SUPPORT_24BPP #define SUPPORT_32BPP #define SUPPORT_NORMALDISP +#if defined(USE_GTK) +#define SUPPORT_KEYDISP +#endif + +#if defined(USE_SDL) +#define USE_SYSMENU +#define SCREEN_BPP 16 +#undef SUPPORT_24BPP +#undef SUPPORT_32BPP +#endif + /* * You could specify a complete path, e.g. "/etc/timidity.cfg", and * then specify the library directory in the configuration file. @@ -149,4 +170,11 @@ UINT32 gettick(); extern char timidity_cfgfile_path[MAX_PATH]; #define TIMIDITY_CFGFILE timidity_cfgfile_path +#include "common.h" +#include "milstr.h" +#include "_memory.h" +#include "rect.h" +#include "lstarray.h" +#include "trace.h" + #endif /* NP2_X11_COMPILER_H__ */