summaryrefslogtreecommitdiff
path: root/mail/sma/files/patch-sma.h
blob: 62095ecb4d6e6719ba82d945599aee8b2e6351bd (plain) (blame)
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
--- sma.h.orig	2003-04-03 09:43:53 UTC
+++ sma.h
@@ -55,102 +55,102 @@
 #define FORMAT_CLOG	5
 
 /* pointer to program name: */
-char *pname;
+extern char *pname;
 
 /* current time: */
-time_t tval;
-struct tm *curr;
-struct tm tp;
+extern time_t tval;
+extern struct tm *curr;
+extern struct tm tp;
 
 /*
  * Command line arguments
  * xflag sets argument x on/off
  * xchar is pointer to argument string if x requires an argument
  */
-int aflag;
-int cflag;
-int dflag;
-int hflag;
-int nflag;
-int sflag;
-int qflag;
-int lflag;
-int vflag;
-int wflag;
-unsigned int lnum;
-unsigned int lrnum;
-int rflag;
-unsigned int rnum;
-unsigned int rrnum;
-int bflag;
-const char *bchar;
-int fflag;
-const char *fchar;
-int oflag;
-const char *ochar;
-int Lflag;
-const char *Lchar;
-int Oflag;
-const char *Ochar;
-int Dflag;
-const char *Dchar;
-int pflag;
-int iflag;
-int tflag;
-int dcaddrflag;
-const char *tchar;
+extern int aflag;
+extern int cflag;
+extern int dflag;
+extern int hflag;
+extern int nflag;
+extern int sflag;
+extern int qflag;
+extern int lflag;
+extern int vflag;
+extern int wflag;
+extern unsigned int lnum;
+extern unsigned int lrnum;
+extern int rflag;
+extern unsigned int rnum;
+extern unsigned int rrnum;
+extern int bflag;
+extern const char *bchar;
+extern int fflag;
+extern const char *fchar;
+extern int oflag;
+extern const char *ochar;
+extern int Lflag;
+extern const char *Lchar;
+extern int Oflag;
+extern const char *Ochar;
+extern int Dflag;
+extern const char *Dchar;
+extern int pflag;
+extern int iflag;
+extern int tflag;
+extern int dcaddrflag;
+extern const char *tchar;
 
 /* Configuration file parameters: */
-int Hflag;
-const char *Hchar;
-int Cflag;
-const char *Cchar;
-int Fflag;
-const char *tbchar;
-int pgflag;
-const char *bechar;
-const char *cfchar;
-const char *puchar;
-const char *pachar;
-const char *plchar;
-const char *ppchar;
-const char *htchar;
-const char *ftchar;
-int csflag;
-int lrflag;
-int rrflag;
-int clsflag;
-unsigned int stnum;
-unsigned int rsnum;
-unsigned int rsrnum;
-unsigned int epnum;
-unsigned int rpnum;
+extern int Hflag;
+extern const char *Hchar;
+extern int Cflag;
+extern const char *Cchar;
+extern int Fflag;
+extern const char *tbchar;
+extern int pgflag;
+extern const char *bechar;
+extern const char *cfchar;
+extern const char *puchar;
+extern const char *pachar;
+extern const char *plchar;
+extern const char *ppchar;
+extern const char *htchar;
+extern const char *ftchar;
+extern int csflag;
+extern int lrflag;
+extern int rrflag;
+extern int clsflag;
+extern unsigned int stnum;
+extern unsigned int rsnum;
+extern unsigned int rsrnum;
+extern unsigned int epnum;
+extern unsigned int rpnum;
 
 /* Start and end times: */
-char *sstring;
-char *estring;
-char *tstring;
-time_t sstime;
-time_t eetime;
-int syear;
-int smonth;
-int sday;
-int shour;
-int sminute;
-int ssecond;
-int eyear;
-int emonth;
-int eday;
-int ehour;
-int eminute;
-int esecond;
+extern char *sstring;
+extern char *estring;
+extern char *tstring;
+extern time_t sstime;
+extern time_t eetime;
+extern int syear;
+extern int smonth;
+extern int sday;
+extern int shour;
+extern int sminute;
+extern int ssecond;
+extern int eyear;
+extern int emonth;
+extern int eday;
+extern int ehour;
+extern int eminute;
+extern int esecond;
 
 /* hash table sizes: */
-int asize;
-int rsize;
-char *hsstring;
-char *hastring;
-char *hrstring;
+extern int asize;
+extern int rsize;
+extern char *hsstring;
+extern char *hastring;
+extern char *hrstring;
 
 /* sender structure: */
 struct in {
@@ -456,25 +456,25 @@ struct host {
 };
 
 /* Filters */
-char *sef;
-char *ref;
-char *srf;
-char *rrf;
+extern char *sef;
+extern char *ref;
+extern char *srf;
+extern char *rrf;
 #ifdef USE_REGEXP
-regex_t csef;
-regex_t cref;
-regex_t csrf;
-regex_t crrf;
+extern regex_t csef;
+extern regex_t cref;
+extern regex_t csrf;
+extern regex_t crrf;
 #endif
 
 /* Output file handle: */
-FILE *ofp;
+extern FILE *ofp;
 
 /* total number of hosts: */
-int hosts;
+extern int hosts;
 
 /* inital host structure: */
-struct host first;
+extern struct host first;
 
 /* function definitions: */
 void usage(void);