Deleted Added
full compact
pcap.h (38151) pcap.h (39294)
1/*
1/*
2 * Copyright (c) 1993, 1994, 1995, 1996
2 * Copyright (c) 1993, 1994, 1995, 1996, 1997
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 the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright

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

25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
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 the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * 2. Redistributions in binary form must reproduce the above copyright

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

25 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * @(#) $Header: pcap.h,v 1.20 96/07/12 19:24:15 leres Exp $ (LBL)
33 * @(#) $Header: pcap.h,v 1.21 97/10/15 21:59:13 leres Exp $ (LBL)
34 */
35
36#ifndef lib_pcap_h
37#define lib_pcap_h
38
39#include <sys/types.h>
40#include <sys/time.h>
41

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

102};
103
104typedef void (*pcap_handler)(u_char *, const struct pcap_pkthdr *,
105 const u_char *);
106
107char *pcap_lookupdev(char *);
108int pcap_lookupnet(char *, bpf_u_int32 *, bpf_u_int32 *, char *);
109pcap_t *pcap_open_live(char *, int, int, int, char *);
34 */
35
36#ifndef lib_pcap_h
37#define lib_pcap_h
38
39#include <sys/types.h>
40#include <sys/time.h>
41

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

102};
103
104typedef void (*pcap_handler)(u_char *, const struct pcap_pkthdr *,
105 const u_char *);
106
107char *pcap_lookupdev(char *);
108int pcap_lookupnet(char *, bpf_u_int32 *, bpf_u_int32 *, char *);
109pcap_t *pcap_open_live(char *, int, int, int, char *);
110pcap_t *pcap_open_offline(char *, char *);
110pcap_t *pcap_open_offline(const char *, char *);
111void pcap_close(pcap_t *);
112int pcap_loop(pcap_t *, int, pcap_handler, u_char *);
113int pcap_dispatch(pcap_t *, int, pcap_handler, u_char *);
114const u_char*
115 pcap_next(pcap_t *, struct pcap_pkthdr *);
116int pcap_stats(pcap_t *, struct pcap_stat *);
117int pcap_setfilter(pcap_t *, struct bpf_program *);
118void pcap_perror(pcap_t *, char *);

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

127int pcap_is_swapped(pcap_t *);
128int pcap_major_version(pcap_t *);
129int pcap_minor_version(pcap_t *);
130
131/* XXX */
132FILE *pcap_file(pcap_t *);
133int pcap_fileno(pcap_t *);
134
111void pcap_close(pcap_t *);
112int pcap_loop(pcap_t *, int, pcap_handler, u_char *);
113int pcap_dispatch(pcap_t *, int, pcap_handler, u_char *);
114const u_char*
115 pcap_next(pcap_t *, struct pcap_pkthdr *);
116int pcap_stats(pcap_t *, struct pcap_stat *);
117int pcap_setfilter(pcap_t *, struct bpf_program *);
118void pcap_perror(pcap_t *, char *);

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

127int pcap_is_swapped(pcap_t *);
128int pcap_major_version(pcap_t *);
129int pcap_minor_version(pcap_t *);
130
131/* XXX */
132FILE *pcap_file(pcap_t *);
133int pcap_fileno(pcap_t *);
134
135pcap_dumper_t *pcap_dump_open(pcap_t *, char *);
135pcap_dumper_t *pcap_dump_open(pcap_t *, const char *);
136void pcap_dump_close(pcap_dumper_t *);
137void pcap_dump(u_char *, const struct pcap_pkthdr *, const u_char *);
138
139/* XXX this guy lives in the bpf tree */
140u_int bpf_filter(struct bpf_insn *, u_char *, u_int, u_int);
141char *bpf_image(struct bpf_insn *, int);
142
143#ifdef __cplusplus
144}
145#endif
146
147
148#endif
136void pcap_dump_close(pcap_dumper_t *);
137void pcap_dump(u_char *, const struct pcap_pkthdr *, const u_char *);
138
139/* XXX this guy lives in the bpf tree */
140u_int bpf_filter(struct bpf_insn *, u_char *, u_int, u_int);
141char *bpf_image(struct bpf_insn *, int);
142
143#ifdef __cplusplus
144}
145#endif
146
147
148#endif