Use WORDS_BIGENDIAN, rather than BYTE_ORDER, to determine which values

to use for IPV6_FLOWINFO_MASK and IPV6_FLOWLABEL_MASK.  WORDS_BIGENDIAN
is defined as long as you include "config.h"; BYTE_ORDER is defined only
if you include "global.h" (or if your OS *happens* to define it in an
include file that's being included), and we're trimming the number of
files that include "global.h".

svn path=/trunk/; revision=1230
This commit is contained in:
Guy Harris 1999-12-06 20:20:35 +00:00
parent 9c863db0d9
commit e5120ef69e
1 changed files with 4 additions and 5 deletions

View File

@ -1,7 +1,7 @@
/* packet-ipv6.h
* Definitions for IPv6 packet disassembly
*
* $Id: packet-ipv6.h,v 1.10 1999/12/06 18:33:49 gram Exp $
* $Id: packet-ipv6.h,v 1.11 1999/12/06 20:20:35 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@ -92,14 +92,13 @@ struct ip6_hdr {
#define IP6H_SRC 8
#define IP6H_DST 24
#if BYTE_ORDER == BIG_ENDIAN
#ifdef WORDS_BIGENDIAN
#define IPV6_FLOWINFO_MASK 0x0fffffff /* flow info (28 bits) */
#define IPV6_FLOWLABEL_MASK 0x000fffff /* flow label (20 bits) */
#endif /* BIG_ENDIAN */
#if BYTE_ORDER == LITTLE_ENDIAN
#else
#define IPV6_FLOWINFO_MASK 0xffffff0f /* flow info (28 bits) */
#define IPV6_FLOWLABEL_MASK 0xffff0f00 /* flow label (20 bits) */
#endif /* LITTLE_ENDIAN */
#endif
/*
* Extension Headers