diff --git a/scripts/compiler.h b/scripts/compiler.h index 01b0de4..0ad25f9 100644 --- a/scripts/compiler.h +++ b/scripts/compiler.h @@ -56,16 +56,22 @@ # else /* non apple __MACH__ */ # include # endif /* __APPLE__ */ -# define __BYTE_ORDER BYTE_ORDER -# define __LITTLE_ENDIAN LITTLE_ENDIAN -# define __BIG_ENDIAN BIG_ENDIAN typedef unsigned long ulong; typedef unsigned int uint; +#elif defined(__OpenBSD__) || defined(__FreeBSD__) || \ + defined(__NetBSD__) || defined(__DragonFly__) +# include #else /* assume Linux */ # include # include #endif +#if defined(__BYTE_ORDER) && !defined(BYTE_ORDER) +# define __BYTE_ORDER BYTE_ORDER +# define __BIG_ENDIAN BIG_ENDIAN +# define __LITTLE_ENDIAN LITTLE_ENDIAN +#endif + typedef uint8_t __u8; typedef uint16_t __u16; typedef uint32_t __u32;