Mercurial > sdl-ios-xcode
comparison include/SDL_byteorder.h @ 1354:22f39393668a
Fixed build problem with SDL_string.c
Officially deprecated SDL_byteorder.h, SDL_getenv.h and SDL_types.h
Moved endian-related SDL_rwops code into SDL_rwops.c
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 09 Feb 2006 09:38:05 +0000 |
parents | 7ba544e2888d |
children | a1b03ba2fcd0 |
comparison
equal
deleted
inserted
replaced
1353:7ba544e2888d | 1354:22f39393668a |
---|---|
18 | 18 |
19 Sam Lantinga | 19 Sam Lantinga |
20 slouken@libsdl.org | 20 slouken@libsdl.org |
21 */ | 21 */ |
22 | 22 |
23 /* Macros for determining the byte-order of this platform */ | 23 /* DEPRECATED */ |
24 | 24 #include "SDL_endian.h" |
25 #ifndef _SDL_byteorder_h | |
26 #define _SDL_byteorder_h | |
27 | |
28 #include "SDL_config.h" | |
29 | |
30 /* The two types of endianness */ | |
31 #define SDL_LIL_ENDIAN 1234 | |
32 #define SDL_BIG_ENDIAN 4321 | |
33 | |
34 #ifndef SDL_BYTEORDER /* Not defined in SDL_config.h? */ | |
35 #if (defined(__i386__) || defined(__i386)) || \ | |
36 defined(__ia64__) || defined(__x86_64__) || \ | |
37 (defined(__alpha__) || defined(__alpha)) || \ | |
38 (defined(__arm__) || defined(__thumb__)) || \ | |
39 (defined(__sh__) || defined(__sh64__)) || \ | |
40 (defined(__mips__) && defined(__MIPSEL__)) || \ | |
41 defined(__SYMBIAN32__) || defined(__OS2__) | |
42 #define SDL_BYTEORDER SDL_LIL_ENDIAN | |
43 #else | |
44 #define SDL_BYTEORDER SDL_BIG_ENDIAN | |
45 #endif | |
46 #endif /* !SDL_BYTEORDER */ | |
47 | |
48 #endif /* _SDL_byteorder_h */ |