comparison include/SDL_endian.h @ 1474:351d757c7edd

Maybe it's easier to collect the big-endian architectures. :)
author Sam Lantinga <slouken@libsdl.org>
date Mon, 06 Mar 2006 16:33:23 +0000
parents bf867c1e57e3
children d45aefcac017
comparison
equal deleted inserted replaced
1473:73777b138913 1474:351d757c7edd
30 /* The two types of endianness */ 30 /* The two types of endianness */
31 #define SDL_LIL_ENDIAN 1234 31 #define SDL_LIL_ENDIAN 1234
32 #define SDL_BIG_ENDIAN 4321 32 #define SDL_BIG_ENDIAN 4321
33 33
34 #ifndef SDL_BYTEORDER /* Not defined in SDL_config.h? */ 34 #ifndef SDL_BYTEORDER /* Not defined in SDL_config.h? */
35 #if (defined(__i386__) || defined(__i386)) || \ 35 #if defined(__hppa__) || \
36 defined(_M_IX86) || \ 36 defined(__m68k__) || defined(mc68000) || \
37 defined(__ia64__) || defined(__x86_64__) || \ 37 (defined(__MIPS__) && defined(__MISPEB__)) || \
38 (defined(__alpha__) || defined(__alpha)) || \ 38 defined(__ppc__) || defined(__POWERPC__) || \
39 (defined(__arm__) || defined(__thumb__) || defined(_ARM_)) || \ 39 defined(__sparc__)
40 (defined(__sh__) || defined(__sh64__) || defined(_SH4_)) || \ 40 #define SDL_BYTEORDER SDL_BIG_ENDIAN
41 (defined(__mips__) && defined(__MIPSEL__)) || \ 41 #else
42 defined(__SYMBIAN32__) || defined(__OS2__)
43 #define SDL_BYTEORDER SDL_LIL_ENDIAN 42 #define SDL_BYTEORDER SDL_LIL_ENDIAN
44 #else
45 #define SDL_BYTEORDER SDL_BIG_ENDIAN
46 #endif 43 #endif
47 #endif /* !SDL_BYTEORDER */ 44 #endif /* !SDL_BYTEORDER */
48 45
49 46
50 #include "begin_code.h" 47 #include "begin_code.h"