diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-07-04 13:44:46 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-07-04 13:44:46 +0200 |
commit | 05364c886fc6e21547b351abaf12419237b5b39d (patch) | |
tree | 0269f1b7696b6d0d0404d96d1c7f59ad45a70a3d | |
parent | 3ffe80c51c395ce1c19174f39d2089c8c7b7b473 (diff) |
ao plugin: bigendian detection
-rw-r--r-- | plugins/ao/Makefile.am | 2 | ||||
-rwxr-xr-x | plugins/ao/ao.h | 12 |
2 files changed, 13 insertions, 1 deletions
diff --git a/plugins/ao/Makefile.am b/plugins/ao/Makefile.am index 82209227..c332adf4 100644 --- a/plugins/ao/Makefile.am +++ b/plugins/ao/Makefile.am @@ -20,6 +20,6 @@ eng_psf/peops2/adsr.h eng_psf/peops2/dma.h eng_psf/peops2/externals.h eng_psf/pe ao_la_LDFLAGS = -module -fPIC ao_la_LIBADD = $(LDADD) -AM_CFLAGS = $(CFLAGS) -Wall -DPATH_MAX=1024 -DHAS_PSXCPU=1 -I.. -Ieng_ssf -Ieng_qsf -Ieng_dsf -DLSB_FIRST=1 -lm $(ZLIB_LIBS) +AM_CFLAGS = $(CFLAGS) -Wall -DPATH_MAX=1024 -DHAS_PSXCPU=1 -I.. -Ieng_ssf -Ieng_qsf -Ieng_dsf -lm $(ZLIB_LIBS) endif diff --git a/plugins/ao/ao.h b/plugins/ao/ao.h index 44320286..87a1b00c 100755 --- a/plugins/ao/ao.h +++ b/plugins/ao/ao.h @@ -7,6 +7,10 @@ #ifndef __AO_H #define __AO_H +#ifdef HAVE_CONFIG_H +#include "../../config.h" +#endif + #define AO_SUCCESS 1 #define AO_FAIL 0 #define AO_FAIL_DECOMPRESSION -1 @@ -27,6 +31,7 @@ enum COMMAND_JUMP }; +#if 0 /* Compiler defines for Xcode */ #ifdef __BIG_ENDIAN__ #undef LSB_FIRST @@ -35,6 +40,13 @@ enum #ifdef __LITTLE_ENDIAN__ #define LSB_FIRST 1 #endif +#endif + +#ifdef WORDS_BIGENDIAN + #undef LSB_FIRST +#else + #define LSB_FIRST 1 +#endif typedef unsigned char ao_bool; |