$OpenBSD: patch-spice_macros_h,v 1.1 2016/03/09 11:58:29 jasper Exp $ --- spice/macros.h.orig Thu Mar 10 15:14:49 2016 +++ spice/macros.h Wed Mar 16 14:18:03 2016 @@ -381,6 +381,17 @@ #define SPICE_ENDIAN_BIG 1234 #define SPICE_ENDIAN_PDP 2143 +/* Lets see if we can use a standard header first... */ +#if defined(BYTE_ORDER) && defined(LITTLE_ENDIAN) \ + && defined(BIG_ENDIAN) +# include +# if BYTE_ORDER == LITTLE_ENDIAN +# define SPICE_ENDIAN SPICE_ENDIAN_LITTLE +# elif BYTE_ORDER == BIG_ENDIAN +# define SPICE_ENDIAN SPICE_ENDIAN_BIG +# endif +#endif + /* gcc already defined these, use them */ #if defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) \ && defined(__ORDER_BIG_ENDIAN__) && defined(__ORDER_PDP_ENDIAN__)