From 9aa42d6e5c0513dff6d4bcf97abcfe8d4bc6cf4e Mon Sep 17 00:00:00 2001 From: guy Date: Tue, 16 Dec 2003 05:19:56 +0000 Subject: [PATCH] On Mac OS X 10.3, including eventually drags in a header file that defines MASK, so when compiling the lexical analyzer, if INET6 is defined you get a redefinition warning. Use NETMASK rather than MASK for the token "mask". --- grammar.y | 6 +++--- scanner.l | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/grammar.y b/grammar.y index 3da3521..fe0cb09 100644 --- a/grammar.y +++ b/grammar.y @@ -22,7 +22,7 @@ */ #ifndef lint static const char rcsid[] _U_ = - "@(#) $Header: /tcpdump/master/libpcap/grammar.y,v 1.80 2003-11-15 23:24:00 guy Exp $ (LBL)"; + "@(#) $Header: /tcpdump/master/libpcap/grammar.y,v 1.81 2003-12-16 05:19:56 guy Exp $ (LBL)"; #endif #ifdef HAVE_CONFIG_H @@ -115,7 +115,7 @@ pcap_parse() %type atmfieldvalue atmvalue atmlistvalue %token DST SRC HOST GATEWAY -%token NET MASK PORT LESS GREATER PROTO PROTOCHAIN CBYTE +%token NET NETMASK PORT LESS GREATER PROTO PROTOCHAIN CBYTE %token ARP RARP IP SCTP TCP UDP ICMP IGMP IGRP PIM VRRP %token ATALK AARP DECNET LAT SCA MOPRC MOPDL %token TK_BROADCAST TK_MULTICAST @@ -177,7 +177,7 @@ id: nid nid: ID { $$.b = gen_scode($1, $$.q = $0.q); } | HID '/' NUM { $$.b = gen_mcode($1, NULL, $3, $$.q = $0.q); } - | HID MASK HID { $$.b = gen_mcode($1, $3, 0, + | HID NETMASK HID { $$.b = gen_mcode($1, $3, 0, $$.q = $0.q); } | HID { /* Decide how to parse HID based on proto */ diff --git a/scanner.l b/scanner.l index fd812c9..458b66b 100644 --- a/scanner.l +++ b/scanner.l @@ -22,7 +22,7 @@ #ifndef lint static const char rcsid[] _U_ = - "@(#) $Header: /tcpdump/master/libpcap/scanner.l,v 1.96 2003-11-15 23:24:05 guy Exp $ (LBL)"; + "@(#) $Header: /tcpdump/master/libpcap/scanner.l,v 1.97 2003-12-16 05:19:56 guy Exp $ (LBL)"; #endif #ifdef HAVE_CONFIG_H @@ -232,7 +232,7 @@ netbeui return NETBEUI; host return HOST; net return NET; -mask return MASK; +mask return NETMASK; port return PORT; proto return PROTO; protochain {