BSD 4_4 release
[unix-history] / usr / src / contrib / mh-6.8 / zotnet / mts.h
/* mts.h - definitions for the mail system */
/* @(#)$Id: mts.h,v 1.3 1992/12/15 00:20:22 jromine Exp $ */
/* Local and UUCP Host Name */
char *LocalName (), *SystemName (), *UucpChan ();
/* Mailboxes */
extern char *mmdfldir,
*mmdflfil,
*uucpldir,
*uucplfil;
#define MAILDIR (mmdfldir && *mmdfldir ? mmdfldir : getenv ("HOME"))
#define MAILFIL (mmdflfil && *mmdflfil ? mmdflfil : getusr ())
#define UUCPDIR (uucpldir && *uucpldir ? uucpldir : getenv ("HOME"))
#define UUCPFIL (uucplfil && *uucplfil ? uucplfil : getusr ())
char *getusr (), *getfullname ();
char *getenv ();
/* Separators */
extern char *mmdlm1,
*mmdlm2;
#define isdlm1(s) (strcmp (s, mmdlm1) == 0)
#define isdlm2(s) (strcmp (s, mmdlm2) == 0)
/* Filters */
extern char *umincproc;
/* Locking Directory */
#define LOK_UNIX 0
#define LOK_BELL 1
#define LOK_MMDF 2
#ifndef MMDFONLY
extern int lockstyle;
#endif /* MMDFONLY */
extern char *lockldir;
int lkopen (), lkclose ();
FILE *lkfopen ();
int lkfclose ();
/* \f */
/* MTS specific variables */
#ifdef MHMTS
extern char *Mailqdir;
extern char *TMailqdir;
extern int Syscpy;
extern char *Overseer;
extern char *Mailer;
extern char *Fromtmp;
extern char *Msgtmp;
extern char *Errtmp;
extern int Tmpmode;
extern char *Okhosts;
extern char *Okdests;
#endif /* MHMTS */
#ifdef MMDFMTS
#endif /* MMDFMTS */
#ifdef SENDMTS
extern char *hostable;
extern char *sendmail;
#endif /* SENDMTS */
/* SMTP/POP stuff */
extern char *servers;
extern char *pophost;
/* BBoards-specific variables */
extern char *bb_domain;
/* POP BBoards-specific variables */
#ifdef BPOP
extern char *popbbhost;
extern char *popbbuser;
extern char *popbblist;
#endif /* BPOP */
/* MailDelivery */
extern char *maildelivery;
/* Aliasing Facility (doesn't belong here) */
extern int Everyone;
extern char *NoShell;