00001
00002
00003 #include <sys/param.h>
00004
00005 #if defined(BYTE_ORDER)
00006 # if BYTE_ORDER == LITTLE_ENDIAN
00007 # error "I_AM_LITTLE_ENDIAN"
00008 # elif BYTE_ORDER == BIG_ENDIAN
00009 # error I_AM_BIG_ENDIAN
00010 # else
00011 # error "unknown byte order!"
00012 # endif
00013 #elif defined(__BYTE_ORDER)
00014 # if __BYTE_ORDER == __LITTLE_ENDIAN
00015 # error "__I_AM_LITTLE_ENDIAN"
00016 # elif __BYTE_ORDER == __BIG_ENDIAN
00017 # error "__I_AM_BIG_ENDIAN"
00018 # else
00019 # error "unknown byte order!"
00020 # endif
00021 #else
00022 # error "byte order not defined!"
00023 #endif