annotate support/bboards/mmdfII/bboards/mts.h @ 0:bce86c4163a3

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