1 /* Automatically generated by subst.pl --- DO NOT EDIT!!! */
2 
3 /*
4  * FIDOGATE
5  *
6  * $Id: cf_funcs.c,v 4.20 2003/04/15 18:45:28 n0ll Exp $
7  */
8 
9 #include "fidogate.h"
10 
11 /***** UUINBOUND *****/
cf_p_s_uuinbound(char * s)12 static char *cf_p_s_uuinbound(char *s)
13 {
14     static char *pval = NULL;
15     if(s)
16         pval = strsave(s);
17     if(! pval)
18     {
19 	if( ! (pval = cf_get_string("UUINBOUND", TRUE)) )
20 	    pval = DEFAULT_UUINBOUND;
21 	debug(8, "config: UUINBOUND %s", pval);
22     }
23     return pval;
24 }
cf_p_uuinbound(void)25 char *cf_p_uuinbound(void)
26 {
27     return cf_p_s_uuinbound(NULL);
28 }
cf_s_uuinbound(char * s)29 char *cf_s_uuinbound(char *s)
30 {
31     return cf_p_s_uuinbound(s);
32 }
33 
34 /***** PASSWD *****/
cf_p_s_passwd(char * s)35 static char *cf_p_s_passwd(char *s)
36 {
37     static char *pval = NULL;
38     if(s)
39         pval = strsave(s);
40     if(! pval)
41     {
42 	if( ! (pval = cf_get_string("PASSWD", TRUE)) )
43 	    pval = DEFAULT_PASSWD;
44 	debug(8, "config: PASSWD %s", pval);
45     }
46     return pval;
47 }
cf_p_passwd(void)48 char *cf_p_passwd(void)
49 {
50     return cf_p_s_passwd(NULL);
51 }
cf_s_passwd(char * s)52 char *cf_s_passwd(char *s)
53 {
54     return cf_p_s_passwd(s);
55 }
56 
57 /***** VARDIR *****/
cf_p_s_vardir(char * s)58 static char *cf_p_s_vardir(char *s)
59 {
60     static char *pval = NULL;
61     if(s)
62         pval = strsave(s);
63     if(! pval)
64     {
65 	if( ! (pval = cf_get_string("VARDIR", TRUE)) )
66 	    pval = DEFAULT_VARDIR;
67 	debug(8, "config: VARDIR %s", pval);
68     }
69     return pval;
70 }
cf_p_vardir(void)71 char *cf_p_vardir(void)
72 {
73     return cf_p_s_vardir(NULL);
74 }
cf_s_vardir(char * s)75 char *cf_s_vardir(char *s)
76 {
77     return cf_p_s_vardir(s);
78 }
79 
80 /***** LOCKDIR *****/
cf_p_s_lockdir(char * s)81 static char *cf_p_s_lockdir(char *s)
82 {
83     static char *pval = NULL;
84     if(s)
85         pval = strsave(s);
86     if(! pval)
87     {
88 	if( ! (pval = cf_get_string("LOCKDIR", TRUE)) )
89 	    pval = DEFAULT_LOCKDIR;
90 	debug(8, "config: LOCKDIR %s", pval);
91     }
92     return pval;
93 }
cf_p_lockdir(void)94 char *cf_p_lockdir(void)
95 {
96     return cf_p_s_lockdir(NULL);
97 }
cf_s_lockdir(char * s)98 char *cf_s_lockdir(char *s)
99 {
100     return cf_p_s_lockdir(s);
101 }
102 
103 /***** INBOUND *****/
cf_p_s_inbound(char * s)104 static char *cf_p_s_inbound(char *s)
105 {
106     static char *pval = NULL;
107     if(s)
108         pval = strsave(s);
109     if(! pval)
110     {
111 	if( ! (pval = cf_get_string("INBOUND", TRUE)) )
112 	    pval = DEFAULT_INBOUND;
113 	debug(8, "config: INBOUND %s", pval);
114     }
115     return pval;
116 }
cf_p_inbound(void)117 char *cf_p_inbound(void)
118 {
119     return cf_p_s_inbound(NULL);
120 }
cf_s_inbound(char * s)121 char *cf_s_inbound(char *s)
122 {
123     return cf_p_s_inbound(s);
124 }
125 
126 /***** BTBASEDIR *****/
cf_p_s_btbasedir(char * s)127 static char *cf_p_s_btbasedir(char *s)
128 {
129     static char *pval = NULL;
130     if(s)
131         pval = strsave(s);
132     if(! pval)
133     {
134 	if( ! (pval = cf_get_string("BTBASEDIR", TRUE)) )
135 	    pval = DEFAULT_BTBASEDIR;
136 	debug(8, "config: BTBASEDIR %s", pval);
137     }
138     return pval;
139 }
cf_p_btbasedir(void)140 char *cf_p_btbasedir(void)
141 {
142     return cf_p_s_btbasedir(NULL);
143 }
cf_s_btbasedir(char * s)144 char *cf_s_btbasedir(char *s)
145 {
146     return cf_p_s_btbasedir(s);
147 }
148 
149 /***** FTPINBOUND *****/
cf_p_s_ftpinbound(char * s)150 static char *cf_p_s_ftpinbound(char *s)
151 {
152     static char *pval = NULL;
153     if(s)
154         pval = strsave(s);
155     if(! pval)
156     {
157 	if( ! (pval = cf_get_string("FTPINBOUND", TRUE)) )
158 	    pval = DEFAULT_FTPINBOUND;
159 	debug(8, "config: FTPINBOUND %s", pval);
160     }
161     return pval;
162 }
cf_p_ftpinbound(void)163 char *cf_p_ftpinbound(void)
164 {
165     return cf_p_s_ftpinbound(NULL);
166 }
cf_s_ftpinbound(char * s)167 char *cf_s_ftpinbound(char *s)
168 {
169     return cf_p_s_ftpinbound(s);
170 }
171 
172 /***** ALIASES *****/
cf_p_s_aliases(char * s)173 static char *cf_p_s_aliases(char *s)
174 {
175     static char *pval = NULL;
176     if(s)
177         pval = strsave(s);
178     if(! pval)
179     {
180 	if( ! (pval = cf_get_string("ALIASES", TRUE)) )
181 	    pval = DEFAULT_ALIASES;
182 	debug(8, "config: ALIASES %s", pval);
183     }
184     return pval;
185 }
cf_p_aliases(void)186 char *cf_p_aliases(void)
187 {
188     return cf_p_s_aliases(NULL);
189 }
cf_s_aliases(char * s)190 char *cf_s_aliases(char *s)
191 {
192     return cf_p_s_aliases(s);
193 }
194 
195 /***** HOSTS *****/
cf_p_s_hosts(char * s)196 static char *cf_p_s_hosts(char *s)
197 {
198     static char *pval = NULL;
199     if(s)
200         pval = strsave(s);
201     if(! pval)
202     {
203 	if( ! (pval = cf_get_string("HOSTS", TRUE)) )
204 	    pval = DEFAULT_HOSTS;
205 	debug(8, "config: HOSTS %s", pval);
206     }
207     return pval;
208 }
cf_p_hosts(void)209 char *cf_p_hosts(void)
210 {
211     return cf_p_s_hosts(NULL);
212 }
cf_s_hosts(char * s)213 char *cf_s_hosts(char *s)
214 {
215     return cf_p_s_hosts(s);
216 }
217 
218 /***** PINBOUND *****/
cf_p_s_pinbound(char * s)219 static char *cf_p_s_pinbound(char *s)
220 {
221     static char *pval = NULL;
222     if(s)
223         pval = strsave(s);
224     if(! pval)
225     {
226 	if( ! (pval = cf_get_string("PINBOUND", TRUE)) )
227 	    pval = DEFAULT_PINBOUND;
228 	debug(8, "config: PINBOUND %s", pval);
229     }
230     return pval;
231 }
cf_p_pinbound(void)232 char *cf_p_pinbound(void)
233 {
234     return cf_p_s_pinbound(NULL);
235 }
cf_s_pinbound(char * s)236 char *cf_s_pinbound(char *s)
237 {
238     return cf_p_s_pinbound(s);
239 }
240 
241 /***** SPOOLDIR *****/
cf_p_s_spooldir(char * s)242 static char *cf_p_s_spooldir(char *s)
243 {
244     static char *pval = NULL;
245     if(s)
246         pval = strsave(s);
247     if(! pval)
248     {
249 	if( ! (pval = cf_get_string("SPOOLDIR", TRUE)) )
250 	    pval = DEFAULT_SPOOLDIR;
251 	debug(8, "config: SPOOLDIR %s", pval);
252     }
253     return pval;
254 }
cf_p_spooldir(void)255 char *cf_p_spooldir(void)
256 {
257     return cf_p_s_spooldir(NULL);
258 }
cf_s_spooldir(char * s)259 char *cf_s_spooldir(char *s)
260 {
261     return cf_p_s_spooldir(s);
262 }
263 
264 /***** LIBDIR *****/
cf_p_s_libdir(char * s)265 static char *cf_p_s_libdir(char *s)
266 {
267     static char *pval = NULL;
268     if(s)
269         pval = strsave(s);
270     if(! pval)
271     {
272 	if( ! (pval = cf_get_string("LIBDIR", TRUE)) )
273 	    pval = DEFAULT_LIBDIR;
274 	debug(8, "config: LIBDIR %s", pval);
275     }
276     return pval;
277 }
cf_p_libdir(void)278 char *cf_p_libdir(void)
279 {
280     return cf_p_s_libdir(NULL);
281 }
cf_s_libdir(char * s)282 char *cf_s_libdir(char *s)
283 {
284     return cf_p_s_libdir(s);
285 }
286 
287 /***** HISTORY *****/
cf_p_s_history(char * s)288 static char *cf_p_s_history(char *s)
289 {
290     static char *pval = NULL;
291     if(s)
292         pval = strsave(s);
293     if(! pval)
294     {
295 	if( ! (pval = cf_get_string("HISTORY", TRUE)) )
296 	    pval = DEFAULT_HISTORY;
297 	debug(8, "config: HISTORY %s", pval);
298     }
299     return pval;
300 }
cf_p_history(void)301 char *cf_p_history(void)
302 {
303     return cf_p_s_history(NULL);
304 }
cf_s_history(char * s)305 char *cf_s_history(char *s)
306 {
307     return cf_p_s_history(s);
308 }
309 
310 /***** LOGDIR *****/
cf_p_s_logdir(char * s)311 static char *cf_p_s_logdir(char *s)
312 {
313     static char *pval = NULL;
314     if(s)
315         pval = strsave(s);
316     if(! pval)
317     {
318 	if( ! (pval = cf_get_string("LOGDIR", TRUE)) )
319 	    pval = DEFAULT_LOGDIR;
320 	debug(8, "config: LOGDIR %s", pval);
321     }
322     return pval;
323 }
cf_p_logdir(void)324 char *cf_p_logdir(void)
325 {
326     return cf_p_s_logdir(NULL);
327 }
cf_s_logdir(char * s)328 char *cf_s_logdir(char *s)
329 {
330     return cf_p_s_logdir(s);
331 }
332 
333 /***** PACKING *****/
cf_p_s_packing(char * s)334 static char *cf_p_s_packing(char *s)
335 {
336     static char *pval = NULL;
337     if(s)
338         pval = strsave(s);
339     if(! pval)
340     {
341 	if( ! (pval = cf_get_string("PACKING", TRUE)) )
342 	    pval = DEFAULT_PACKING;
343 	debug(8, "config: PACKING %s", pval);
344     }
345     return pval;
346 }
cf_p_packing(void)347 char *cf_p_packing(void)
348 {
349     return cf_p_s_packing(NULL);
350 }
cf_s_packing(char * s)351 char *cf_s_packing(char *s)
352 {
353     return cf_p_s_packing(s);
354 }
355 
356 /***** BINDIR *****/
cf_p_s_bindir(char * s)357 static char *cf_p_s_bindir(char *s)
358 {
359     static char *pval = NULL;
360     if(s)
361         pval = strsave(s);
362     if(! pval)
363     {
364 	if( ! (pval = cf_get_string("BINDIR", TRUE)) )
365 	    pval = DEFAULT_BINDIR;
366 	debug(8, "config: BINDIR %s", pval);
367     }
368     return pval;
369 }
cf_p_bindir(void)370 char *cf_p_bindir(void)
371 {
372     return cf_p_s_bindir(NULL);
373 }
cf_s_bindir(char * s)374 char *cf_s_bindir(char *s)
375 {
376     return cf_p_s_bindir(s);
377 }
378 
379 /***** CONFIGDIR *****/
cf_p_s_configdir(char * s)380 static char *cf_p_s_configdir(char *s)
381 {
382     static char *pval = NULL;
383     if(s)
384         pval = strsave(s);
385     if(! pval)
386     {
387 	if( ! (pval = cf_get_string("CONFIGDIR", TRUE)) )
388 	    pval = DEFAULT_CONFIGDIR;
389 	debug(8, "config: CONFIGDIR %s", pval);
390     }
391     return pval;
392 }
cf_p_configdir(void)393 char *cf_p_configdir(void)
394 {
395     return cf_p_s_configdir(NULL);
396 }
cf_s_configdir(char * s)397 char *cf_s_configdir(char *s)
398 {
399     return cf_p_s_configdir(s);
400 }
401 
402 /***** CHARSETMAP *****/
cf_p_s_charsetmap(char * s)403 static char *cf_p_s_charsetmap(char *s)
404 {
405     static char *pval = NULL;
406     if(s)
407         pval = strsave(s);
408     if(! pval)
409     {
410 	if( ! (pval = cf_get_string("CHARSETMAP", TRUE)) )
411 	    pval = DEFAULT_CHARSETMAP;
412 	debug(8, "config: CHARSETMAP %s", pval);
413     }
414     return pval;
415 }
cf_p_charsetmap(void)416 char *cf_p_charsetmap(void)
417 {
418     return cf_p_s_charsetmap(NULL);
419 }
cf_s_charsetmap(char * s)420 char *cf_s_charsetmap(char *s)
421 {
422     return cf_p_s_charsetmap(s);
423 }
424 
425 /***** ACL *****/
cf_p_s_acl(char * s)426 static char *cf_p_s_acl(char *s)
427 {
428     static char *pval = NULL;
429     if(s)
430         pval = strsave(s);
431     if(! pval)
432     {
433 	if( ! (pval = cf_get_string("ACL", TRUE)) )
434 	    pval = DEFAULT_ACL;
435 	debug(8, "config: ACL %s", pval);
436     }
437     return pval;
438 }
cf_p_acl(void)439 char *cf_p_acl(void)
440 {
441     return cf_p_s_acl(NULL);
442 }
cf_s_acl(char * s)443 char *cf_s_acl(char *s)
444 {
445     return cf_p_s_acl(s);
446 }
447 
448 /***** LOGFILE *****/
cf_p_s_logfile(char * s)449 static char *cf_p_s_logfile(char *s)
450 {
451     static char *pval = NULL;
452     if(s)
453         pval = strsave(s);
454     if(! pval)
455     {
456 	if( ! (pval = cf_get_string("LOGFILE", TRUE)) )
457 	    pval = DEFAULT_LOGFILE;
458 	debug(8, "config: LOGFILE %s", pval);
459     }
460     return pval;
461 }
cf_p_logfile(void)462 char *cf_p_logfile(void)
463 {
464     return cf_p_s_logfile(NULL);
465 }
cf_s_logfile(char * s)466 char *cf_s_logfile(char *s)
467 {
468     return cf_p_s_logfile(s);
469 }
470 
471 /***** AREAS *****/
cf_p_s_areas(char * s)472 static char *cf_p_s_areas(char *s)
473 {
474     static char *pval = NULL;
475     if(s)
476         pval = strsave(s);
477     if(! pval)
478     {
479 	if( ! (pval = cf_get_string("AREAS", TRUE)) )
480 	    pval = DEFAULT_AREAS;
481 	debug(8, "config: AREAS %s", pval);
482     }
483     return pval;
484 }
cf_p_areas(void)485 char *cf_p_areas(void)
486 {
487     return cf_p_s_areas(NULL);
488 }
cf_s_areas(char * s)489 char *cf_s_areas(char *s)
490 {
491     return cf_p_s_areas(s);
492 }
493 
494 /***** ROUTING *****/
cf_p_s_routing(char * s)495 static char *cf_p_s_routing(char *s)
496 {
497     static char *pval = NULL;
498     if(s)
499         pval = strsave(s);
500     if(! pval)
501     {
502 	if( ! (pval = cf_get_string("ROUTING", TRUE)) )
503 	    pval = DEFAULT_ROUTING;
504 	debug(8, "config: ROUTING %s", pval);
505     }
506     return pval;
507 }
cf_p_routing(void)508 char *cf_p_routing(void)
509 {
510     return cf_p_s_routing(NULL);
511 }
cf_s_routing(char * s)512 char *cf_s_routing(char *s)
513 {
514     return cf_p_s_routing(s);
515 }
516 
517