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
|
/* ### Modified by P.Saratxaga on 5 Sep 1995 ###
* - added unrar (support for RAR desarchiver) and a bunch of others (but I
* never heard of a unix version for them,...)
* - added modemaftercall keyword (string to send to modem after calling)
* code from T. Tanaka
* - deleted intab[] and outtab[]
* - added maptabdir
* - added pktpwlist, passwords for packets. code from T.Tanaka
*/
#ifndef _CONFIG_H
#define _CONFIG_H
#ifdef HAVE_LOCALE_H
#include <libintl.h>
#define _(String) gettext((String))
#else
#define _(String) (String)
#endif
#include <time.h>
#include "ftn.h"
#ifndef AREA_LIST_TYPE
#define AREA_LIST_TYPE
typedef struct _area_list {
struct _area_list *next;
char *name;
} area_list;
#endif
typedef struct _modem_string {
struct _modem_string *next;
char *line;
char *expr;
} modem_string;
typedef struct _dom_trans {
struct _dom_trans *next;
char *ftndom;
char *intdom;
} dom_trans;
typedef struct _moderator_list {
struct _moderator_list *next;
char *prefix;
char *address;
} moderator_list;
extern char *configname;
extern char *nlbase;
extern fa_list *whoami;
extern fa_list *pwlist;
extern fa_list *pktpwlist;
extern fa_list *nllist;
#ifdef DIRTY_CHRS
extern fa_list *dirtychrslist;
#endif
extern dom_trans *domtrans;
extern moderator_list *approve;
extern modem_string *modemport;
extern modem_string *phonetrans;
extern modem_string *modemreset;
extern modem_string *modemdial;
extern modem_string *modemhangup;
extern modem_string *modemaftercall;
extern modem_string *modemok;
extern modem_string *modemconnect;
extern modem_string *modemerror;
extern modem_string *options;
extern area_list *badgroups;
#ifdef GATEBAU_MSGID
extern area_list *gatebaugroups;
#endif
extern long configverbose;
extern time_t configtime;
extern long maxfsize;
extern long maxpsize;
extern long maxmsize;
extern long speed;
extern long maxgroups;
extern long timeoutconnect;
extern long timeoutreset;
extern long dialdelay;
extern char *oldfilemap;
extern char maptab[];
extern char *name;
extern char *location;
extern char *sysop;
extern char *phone;
extern char *flags;
extern char *inbound;
extern char *norminbound;
extern char *listinbound;
extern char *protinbound;
extern char *outbound;
extern char *database;
extern char *aliasfile;
extern char *myfqdn;
extern char *ftnmsgidstyle;
extern char *localdomain;
extern char *sequence;
extern char *sendmail;
extern char *rnews;
extern char *iftoss;
extern char *packer;
extern char *unzip;
extern char *unarj;
extern char *unlzh;
extern char *unarc;
extern char *unzoo;
extern char *unrar;
extern char *unjar;
extern char *unsqz;
extern char *unhpk;
extern char *unuc2;
extern char *unhap;
extern char *unha;
extern char *areafile;
extern char *newslog;
extern char *msgidbm;
extern char *refdbm;
extern char *pubdir;
extern char *reqmap;
extern char *magic;
extern char *debugfile;
extern char *routefile;
extern char *nonpacked;
extern char *magicname;
extern char *dosoutbound;
extern char *maptabdir;
extern int defaultrfcchar;
extern int defaultftnchar;
extern int toftnchar;
extern char *pktaclfile;
extern char *msgaclfile;
extern char *orgaclfile;
int readconfig(void);
int confopt(int,char*);
void confusage(char*);
#endif
|