summaryrefslogtreecommitdiff
path: root/net-analyzer/ipguard/files/ipguard-1.04-fno-common.patch
blob: 414a91ec09a0c27de533b166456e93d0961e99ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
--- a/ipguard.c
+++ b/ipguard.c
@@ -29,6 +29,34 @@
 
 #include "ipguard.h"
 
+char iface[IFNAMSIZ];
+char ethers_name[PATH_MAX];
+char log_name[PATH_MAX];
+char pid_name[PATH_MAX];
+char fmac[18];
+char pcapf[PCAPFSIZ];
+char suser[MAXLOGNAME];
+int ethers_update;
+int fake_regen;
+int fake_num;
+int fake_time;
+int buffer_num;
+int addr_nosubst;
+int nofirst;
+int grant;
+int read_only;
+int duplex;
+int fixbc;
+int hidden;
+int promisc;
+int debug;
+int verbose;
+
+unsigned int all, good, grat, wgrat, zmac, zip, bad, bmac, bsip, btip,
+    bnew, bgrat, mymac, fake, pfake, nzh, nbe, mis;
+char pfmac[18];
+char s[128+1];
+
 void usage(char *name) {
     fprintf(stdout, "%s v%s (c) %s <%s>\n\n", NAME, VERSION, AUTHOR, MAIL);
     fprintf(stdout, "usage: %s [-h] [-ajgrxziovd]\n", name);
--- a/ipguard.h
+++ b/ipguard.h
@@ -68,33 +68,33 @@
 #define NOTICE          3
 #define INFO            4
 
-char iface[IFNAMSIZ];
-char ethers_name[PATH_MAX];
-char log_name[PATH_MAX];
-char pid_name[PATH_MAX];
-char fmac[18];
-char pcapf[PCAPFSIZ];
-char suser[MAXLOGNAME];
-int ethers_update;
-int fake_regen;
-int fake_num;
-int fake_time;
-int buffer_num;
-int addr_nosubst;
-int nofirst;
-int grant;
-int read_only;
-int duplex;
-int fixbc;
-int hidden;
-int promisc;
-int debug;
-int verbose;
+extern char iface[IFNAMSIZ];
+extern char ethers_name[PATH_MAX];
+extern char log_name[PATH_MAX];
+extern char pid_name[PATH_MAX];
+extern char fmac[18];
+extern char pcapf[PCAPFSIZ];
+extern char suser[MAXLOGNAME];
+extern int ethers_update;
+extern int fake_regen;
+extern int fake_num;
+extern int fake_time;
+extern int buffer_num;
+extern int addr_nosubst;
+extern int nofirst;
+extern int grant;
+extern int read_only;
+extern int duplex;
+extern int fixbc;
+extern int hidden;
+extern int promisc;
+extern int debug;
+extern int verbose;
 
-unsigned int all, good, grat, wgrat, zmac, zip, bad, bmac, bsip, btip,
+extern unsigned int all, good, grat, wgrat, zmac, zip, bad, bmac, bsip, btip,
     bnew, bgrat, mymac, fake, pfake, nzh, nbe, mis;
-char pfmac[18];
-char s[128+1];
+extern char pfmac[18];
+extern char s[128+1];
 
 /*  ethers.c
  */