From: Victor Julien Date: Tue, 8 Jan 2013 12:32:48 +0000 (+0100) Subject: Fix byte order detection on Mac OS X/Darwin. Bug 700. X-Git-Tag: suricata-1.4.1~83 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f0578c474e13b056665ade6cec37e75db5788fcb;p=thirdparty%2Fsuricata.git Fix byte order detection on Mac OS X/Darwin. Bug 700. --- diff --git a/src/suricata-common.h b/src/suricata-common.h index b36c489062..58b5c593ce 100644 --- a/src/suricata-common.h +++ b/src/suricata-common.h @@ -246,6 +246,25 @@ #endif #endif +/** darwin doesn't defined __BYTE_ORDER and friends, but BYTE_ORDER */ +#ifndef __BYTE_ORDER +#ifdef BYTE_ORDER +#define __BYTE_ORDER BYTE_ORDER +#endif +#endif + +#ifndef __LITTLE_ENDIAN +#ifdef LITTLE_ENDIAN +#define __LITTLE_ENDIAN LITTLE_ENDIAN +#endif +#endif + +#ifndef __BIG_ENDIAN +#ifdef BIG_ENDIAN +#define __BIG_ENDIAN BIG_ENDIAN +#endif +#endif + typedef enum PacketProfileDetectId_ { PROF_DETECT_MPM, PROF_DETECT_MPM_PACKET, /* PKT MPM */