summaryrefslogtreecommitdiffstats
path: root/contrib/libpcap/gencode.h
diff options
context:
space:
mode:
authorfenner <fenner@FreeBSD.org>2001-04-03 04:32:48 +0000
committerfenner <fenner@FreeBSD.org>2001-04-03 04:32:48 +0000
commitd32fa93f24ce5894c091b4ef4250282b79b0c97a (patch)
tree00b0f42b64d9b575c61aa73d86663036cce36d6d /contrib/libpcap/gencode.h
parent5ccd472c6889df29bc50ce8be4693073dc13e49c (diff)
downloadFreeBSD-src-d32fa93f24ce5894c091b4ef4250282b79b0c97a.zip
FreeBSD-src-d32fa93f24ce5894c091b4ef4250282b79b0c97a.tar.gz
Merge libpcap 0.6.2
Diffstat (limited to 'contrib/libpcap/gencode.h')
-rw-r--r--contrib/libpcap/gencode.h25
1 files changed, 15 insertions, 10 deletions
diff --git a/contrib/libpcap/gencode.h b/contrib/libpcap/gencode.h
index 85fa526..21eeecb 100644
--- a/contrib/libpcap/gencode.h
+++ b/contrib/libpcap/gencode.h
@@ -19,12 +19,9 @@
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* $FreeBSD$
- * @(#) $Header: /tcpdump/master/libpcap/gencode.h,v 1.37 1999/10/19 15:18:29 itojun Exp $ (LBL)
+ * @(#) $Header: /tcpdump/master/libpcap/gencode.h,v 1.47 2000/11/04 10:09:55 guy Exp $ (LBL)
*/
-/*XXX*/
-#include "gnuc.h"
-
/* Address qualifiers. */
#define Q_HOST 1
@@ -54,6 +51,7 @@
#define Q_MOPRC 14
#define Q_MOPDL 15
+
#define Q_IPV6 16
#define Q_ICMPV6 17
#define Q_AH 18
@@ -61,9 +59,12 @@
#define Q_PIM 20
-#define Q_ISO 21
-#define Q_ESIS 22
-#define Q_ISIS 23
+#define Q_AARP 21
+
+#define Q_ISO 22
+#define Q_ESIS 23
+#define Q_ISIS 24
+#define Q_CLNP 25
/* Directional qualifiers. */
@@ -180,11 +181,14 @@ struct block *gen_broadcast(int);
struct block *gen_multicast(int);
struct block *gen_inbound(int);
+struct block *gen_vlan(int);
+
void bpf_optimize(struct block **);
-#if __STDC__
-__dead void bpf_error(const char *, ...)
- __attribute__((volatile, format (printf, 1, 2)));
+void bpf_error(const char *, ...)
+#if HAVE___ATTRIBUTE__
+ __attribute__((noreturn, format (printf, 1, 2)))
#endif
+;
void finish_parse(struct block *);
char *sdup(const char *);
@@ -192,6 +196,7 @@ char *sdup(const char *);
struct bpf_insn *icode_to_fcode(struct block *, int *);
int pcap_parse(void);
void lex_init(char *);
+void lex_cleanup(void);
void sappend(struct slist *, struct slist *);
/* XXX */
OpenPOWER on IntegriCloud