diff options
author | fenner <fenner@FreeBSD.org> | 2001-04-03 04:32:48 +0000 |
---|---|---|
committer | fenner <fenner@FreeBSD.org> | 2001-04-03 04:32:48 +0000 |
commit | d32fa93f24ce5894c091b4ef4250282b79b0c97a (patch) | |
tree | 00b0f42b64d9b575c61aa73d86663036cce36d6d /contrib/libpcap/gencode.h | |
parent | 5ccd472c6889df29bc50ce8be4693073dc13e49c (diff) | |
download | FreeBSD-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.h | 25 |
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 */ |