summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authoremaste <emaste@FreeBSD.org>2012-10-03 22:02:16 +0000
committeremaste <emaste@FreeBSD.org>2012-10-03 22:02:16 +0000
commit3caceded2adf0d1f4bdf163679e01f335d03b1c1 (patch)
tree205d2abc7278f8dea10e816e3377cc2c1d436286 /tools
parentac7c1375ad6fa4721fd81ed4844b1ac1b1bcbe20 (diff)
downloadFreeBSD-src-3caceded2adf0d1f4bdf163679e01f335d03b1c1.zip
FreeBSD-src-3caceded2adf0d1f4bdf163679e01f335d03b1c1.tar.gz
Clean up compiler warnings.
More work is needed here but this now builds with WARNS=6. Sponsored by: ADARA Networks MFC after: 2 weeks
Diffstat (limited to 'tools')
-rw-r--r--tools/tools/netmap/pcap.c26
1 files changed, 22 insertions, 4 deletions
diff --git a/tools/tools/netmap/pcap.c b/tools/tools/netmap/pcap.c
index 0a67f59..06e5949 100644
--- a/tools/tools/netmap/pcap.c
+++ b/tools/tools/netmap/pcap.c
@@ -38,7 +38,7 @@
#define MIN(a, b) ((a) < (b) ? (a) : (b))
-char *version = "$Id$";
+const char *version = "$Id$";
int verbose = 0;
/* debug support */
@@ -135,13 +135,12 @@ typedef enum {
PCAP_D_OUT
} pcap_direction_t;
+struct bpf_program;
typedef void (*pcap_handler)(u_char *user,
const struct pcap_pkthdr *h, const u_char *bytes);
-char errbuf[PCAP_ERRBUF_SIZE];
-
pcap_t *pcap_open_live(const char *device, int snaplen,
int promisc, int to_ms, char *errbuf);
@@ -155,6 +154,24 @@ char *pcap_lookupdev(char *errbuf);
int pcap_inject(pcap_t *p, const void *buf, size_t size);
int pcap_fileno(pcap_t *p);
const char *pcap_lib_version(void);
+void pcap_freealldevs(pcap_if_t *);
+pcap_t *pcap_create(const char *, char *);
+int pcap_activate(pcap_t *);
+int pcap_can_set_rfmon(pcap_t *);
+int pcap_set_snaplen(pcap_t *, int);
+int pcap_snapshot(pcap_t *);
+int pcap_lookupnet(const char *, uint32_t *, uint32_t *, char *);
+int pcap_set_promisc(pcap_t *, int);
+int pcap_set_timeout(pcap_t *, int);
+int pcap_compile(pcap_t *, struct bpf_program *, const char *, int,
+ uint32_t);
+int pcap_setfilter(pcap_t *, struct bpf_program *);
+int pcap_datalink(pcap_t *);
+const char *pcap_datalink_val_to_name(int);
+const char *pcap_datalink_val_to_description(int);
+int pcap_stats(pcap_t *, struct pcap_stat *);
+int pcap_loop(pcap_t *, int, pcap_handler, u_char *);
+char *pcap_geterr(pcap_t *);
struct eproto {
@@ -739,7 +756,8 @@ pcap_loop(pcap_t *p, int cnt, pcap_handler callback, u_char *user)
#endif /* __PIC__ */
#ifndef __PIC__
-void do_send(u_char *user, const struct pcap_pkthdr *h, const u_char *buf)
+static void
+do_send(u_char *user, const struct pcap_pkthdr *h, const u_char *buf)
{
pcap_inject((pcap_t *)user, buf, h->caplen);
}
OpenPOWER on IntegriCloud