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 */