Deleted Added
full compact
gencode.h (75110) gencode.h (98533)
1/*
2 * Copyright (c) 1990, 1991, 1992, 1993, 1994, 1995, 1996
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that: (1) source code distributions
7 * retain the above copyright notice and this paragraph in its entirety, (2)
8 * distributions including binary code include the above copyright notice and

--- 4 unchanged lines hidden (view full) ---

13 * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
14 * the University nor the names of its contributors may be used to endorse
15 * or promote products derived from this software without specific prior
16 * written permission.
17 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
18 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
19 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
20 *
1/*
2 * Copyright (c) 1990, 1991, 1992, 1993, 1994, 1995, 1996
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that: (1) source code distributions
7 * retain the above copyright notice and this paragraph in its entirety, (2)
8 * distributions including binary code include the above copyright notice and

--- 4 unchanged lines hidden (view full) ---

13 * Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
14 * the University nor the names of its contributors may be used to endorse
15 * or promote products derived from this software without specific prior
16 * written permission.
17 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
18 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
19 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
20 *
21 * $FreeBSD: head/contrib/libpcap/gencode.h 75110 2001-04-03 04:32:48Z fenner $
22 * @(#) $Header: /tcpdump/master/libpcap/gencode.h,v 1.47 2000/11/04 10:09:55 guy Exp $ (LBL)
21 * @(#) $Header: /tcpdump/master/libpcap/gencode.h,v 1.53 2001/05/10 14:48:02 fenner Exp $ (LBL)
22 *
23 * $FreeBSD: head/contrib/libpcap/gencode.h 98533 2002-06-21 01:38:14Z fenner $
23 */
24
25/* Address qualifiers. */
26
27#define Q_HOST 1
28#define Q_NET 2
29#define Q_PORT 3
30#define Q_GATEWAY 4
31#define Q_PROTO 5
32#define Q_PROTOCHAIN 6
33
34/* Protocol qualifiers. */
35
36#define Q_LINK 1
37#define Q_IP 2
38#define Q_ARP 3
39#define Q_RARP 4
24 */
25
26/* Address qualifiers. */
27
28#define Q_HOST 1
29#define Q_NET 2
30#define Q_PORT 3
31#define Q_GATEWAY 4
32#define Q_PROTO 5
33#define Q_PROTOCHAIN 6
34
35/* Protocol qualifiers. */
36
37#define Q_LINK 1
38#define Q_IP 2
39#define Q_ARP 3
40#define Q_RARP 4
40#define Q_TCP 5
41#define Q_UDP 6
42#define Q_ICMP 7
43#define Q_IGMP 8
44#define Q_IGRP 9
41#define Q_SCTP 5
42#define Q_TCP 6
43#define Q_UDP 7
44#define Q_ICMP 8
45#define Q_IGMP 9
46#define Q_IGRP 10
45
46
47
48
47#define Q_ATALK 10
48#define Q_DECNET 11
49#define Q_LAT 12
50#define Q_SCA 13
51#define Q_MOPRC 14
52#define Q_MOPDL 15
49#define Q_ATALK 11
50#define Q_DECNET 12
51#define Q_LAT 13
52#define Q_SCA 14
53#define Q_MOPRC 15
54#define Q_MOPDL 16
53
54
55
56
55#define Q_IPV6 16
56#define Q_ICMPV6 17
57#define Q_AH 18
58#define Q_ESP 19
57#define Q_IPV6 17
58#define Q_ICMPV6 18
59#define Q_AH 19
60#define Q_ESP 20
59
61
60#define Q_PIM 20
62#define Q_PIM 21
63#define Q_VRRP 22
61
64
62#define Q_AARP 21
65#define Q_AARP 23
63
66
64#define Q_ISO 22
65#define Q_ESIS 23
66#define Q_ISIS 24
67#define Q_CLNP 25
67#define Q_ISO 24
68#define Q_ESIS 25
69#define Q_ISIS 26
70#define Q_CLNP 27
68
71
72#define Q_STP 28
73
74#define Q_IPX 29
75
76#define Q_NETBEUI 30
77
69/* Directional qualifiers. */
70
71#define Q_SRC 1
72#define Q_DST 2
73#define Q_OR 3
74#define Q_AND 4
75
76#define Q_DEFAULT 0

--- 85 unchanged lines hidden (view full) ---

162struct arth *gen_arth(int, struct arth *, struct arth *);
163
164void gen_and(struct block *, struct block *);
165void gen_or(struct block *, struct block *);
166void gen_not(struct block *);
167
168struct block *gen_scode(const char *, struct qual);
169struct block *gen_ecode(const u_char *, struct qual);
78/* Directional qualifiers. */
79
80#define Q_SRC 1
81#define Q_DST 2
82#define Q_OR 3
83#define Q_AND 4
84
85#define Q_DEFAULT 0

--- 85 unchanged lines hidden (view full) ---

171struct arth *gen_arth(int, struct arth *, struct arth *);
172
173void gen_and(struct block *, struct block *);
174void gen_or(struct block *, struct block *);
175void gen_not(struct block *);
176
177struct block *gen_scode(const char *, struct qual);
178struct block *gen_ecode(const u_char *, struct qual);
179struct block *gen_acode(const u_char *, struct qual);
170struct block *gen_mcode(const char *, const char *, int, struct qual);
171#ifdef INET6
172struct block *gen_mcode6(const char *, const char *, int, struct qual);
173#endif
174struct block *gen_ncode(const char *, bpf_u_int32, struct qual);
175struct block *gen_proto_abbrev(int);
176struct block *gen_relation(int, struct arth *, struct arth *, int);
177struct block *gen_less(int);

--- 29 unchanged lines hidden ---
180struct block *gen_mcode(const char *, const char *, int, struct qual);
181#ifdef INET6
182struct block *gen_mcode6(const char *, const char *, int, struct qual);
183#endif
184struct block *gen_ncode(const char *, bpf_u_int32, struct qual);
185struct block *gen_proto_abbrev(int);
186struct block *gen_relation(int, struct arth *, struct arth *, int);
187struct block *gen_less(int);

--- 29 unchanged lines hidden ---