(svn r158) -Fix: make endianess check 100% accurate (hopefully ;))

This commit is contained in:
truelight
2004-09-04 14:20:12 +00:00
parent 85628544ee
commit 0fe07eac63
3 changed files with 38 additions and 23 deletions

View File

@@ -67,27 +67,12 @@
# define GCC_PACK
#endif
// Windows has always LITTLE_ENDIAN
#if defined(WIN32)
# define TTD_LITTLE_ENDIAN
#endif
#if defined(i386)
# define TTD_LITTLE_ENDIAN
#endif
#if defined(__MORPHOS__)
# define TTD_BIG_ENDIAN
#endif
// Check endianness
#if !defined(TTD_LITTLE_ENDIAN) && !defined(TTD_BIG_ENDIAN)
# if defined(_BIG_ENDIAN)
# define TTD_BIG_ENDIAN
# elif defined(_LITTLE_ENDIAN)
# define TTD_LITTLE_ENDIAN
# else
# error No endianness defined, use either TTD_LITTLE_ENDIAN or TTD_BIG_ENDIAN
#endif
#define TTD_LITTLE_ENDIAN
#else
// Else include endian.h, which has the endian-type, autodetected by the Makefile
#include "endian.h"
#endif
#if defined(UNIX)