Blob


1 enum {
2 ACCEPT = 0,
3 REFUSED,
4 DENIED,
5 DIALUP,
6 BLOCKED,
7 DELAY,
8 TRUSTED,
9 NONE,
11 MAXREJECTS = 100,
12 };
15 typedef struct Link Link;
16 typedef struct List List;
18 struct Link {
19 Link *next;
20 String *p;
21 };
23 struct List {
24 Link *first;
25 Link *last;
26 };
28 extern int fflag;
29 extern int rflag;
30 extern int sflag;
32 extern int debug;
33 extern NetConnInfo *nci;
34 extern char *dom;
35 extern char* me;
36 extern int trusted;
37 extern List senders;
38 extern List rcvers;
40 void addbadguy(char*);
41 void auth(String *, String *);
42 int blocked(String*);
43 void data(void);
44 char* dumpfile(char*);
45 int forwarding(String*);
46 void getconf(void);
47 void hello(String*, int extended);
48 void help(String *);
49 int isbadguy(void);
50 void listadd(List*, String*);
51 void listfree(List*);
52 int masquerade(String*, char*);
53 void noop(void);
54 int optoutofspamfilter(char*);
55 void quit(void);
56 void parseinit(void);
57 void receiver(String*);
58 int recipok(char*);
59 int reply(char*, ...);
60 void reset(void);
61 int rmtdns(char*, char*);
62 void sayhi(void);
63 void sender(String*);
64 void starttls(void);
65 void turn(void);
66 void verify(String*);
67 void vfysenderhostok(void);
68 int zzparse(void);