Added all of the MH sources, including RCS files, in
[mmh] / docs / historical / mh-6.8.5 / zotnet / mts / mts.h
1 /* mts.h - definitions for the mail system */
2
3
4 /* Local and UUCP Host Name */
5
6 char   *LocalName (), *SystemName (), *UucpChan ();
7
8
9 /* Mailboxes */
10
11 extern char *mmdfldir,
12             *mmdflfil,
13             *uucpldir,
14             *uucplfil;
15
16 #define MAILDIR (mmdfldir && *mmdfldir ? mmdfldir : getenv ("HOME"))
17 #define MAILFIL (mmdflfil && *mmdflfil ? mmdflfil : getusr ())
18 #define UUCPDIR (uucpldir && *uucpldir ? uucpldir : getenv ("HOME"))
19 #define UUCPFIL (uucplfil && *uucplfil ? uucplfil : getusr ())
20
21 char   *getusr (), *getfullname ();
22
23 char   *getenv ();
24
25
26 /* Separators */
27
28 extern char *mmdlm1,
29             *mmdlm2;
30
31 #define isdlm1(s)       (strcmp (s, mmdlm1) == 0)
32 #define isdlm2(s)       (strcmp (s, mmdlm2) == 0)
33
34
35 /* Filters */
36
37 extern char *umincproc;
38
39
40 /* Locking Directory */
41
42 #define LOK_UNIX        0
43 #define LOK_BELL        1
44 #define LOK_MMDF        2
45
46 #ifndef MMDFONLY
47 extern int   lockstyle;
48 #endif /* MMDFONLY */
49 extern char *lockldir;
50
51 int     lkopen (), lkclose ();
52 FILE   *lkfopen ();
53 int     lkfclose ();
54
55 /* \f */
56
57 /* MTS specific variables */
58
59 #ifdef  MHMTS
60 extern char *Mailqdir;
61 extern char *TMailqdir;
62 extern int Syscpy;
63 extern char *Overseer;
64 extern char *Mailer;
65 extern char *Fromtmp;
66 extern char *Msgtmp;
67 extern char *Errtmp;
68 extern int Tmpmode;
69 extern char *Okhosts;
70 extern char *Okdests;
71 #endif /* MHMTS */
72
73 #ifdef  MMDFMTS
74 #endif /* MMDFMTS */
75
76 #ifdef  SENDMTS
77 extern char *hostable;
78 extern char *sendmail;
79 #endif /* SENDMTS */
80
81
82 /* SMTP/POP stuff */
83
84 extern char *clientname;
85 extern char *servers;
86 extern char *pophost;
87
88
89 /* BBoards-specific variables */
90
91 extern char *bb_domain;
92
93
94 /* POP BBoards-specific variables */
95
96 #ifdef  BPOP
97 extern char *popbbhost;
98 extern char *popbbuser;
99 extern char *popbblist;
100 #endif /* BPOP */
101
102
103 /* MailDelivery */
104
105 extern char *maildelivery;
106
107
108 /* Aliasing Facility (doesn't belong here) */
109
110 extern int Everyone;
111 extern char *NoShell;