Backport #7470 ยป ruby-1.9.3-p327-solaris-siphash.c.patch
ruby-1.9.3-p327/siphash.c 2012-11-29 14:43:55.086170896 -0600 | ||
---|---|---|
#ifdef _WIN32
|
||
#define BYTE_ORDER __LITTLE_ENDIAN
|
||
#elif defined(__sun) && defined(__SVR4)
|
||
/* Solaris uses sys/byteorder.h and slightly different defines */
|
||
# define __LITTLE_ENDIAN 1234
|
||
# define __BIG_ENDIAN 4321
|
||
# include <sys/byteorder.h>
|
||
# ifdef _LITTLE_ENDIAN
|
||
# define BYTE_ORDER __LITTLE_ENDIAN
|
||
# elif _BIG_ENDIAN
|
||
# define BYTE_ORDER __BIG_ENDIAN
|
||
# endif
|
||
#elif !defined BYTE_ORDER
|
||
#include <endian.h>
|
||
#endif
|