From 2867d16bc9bae9764904efbf44cd5131fca1bc9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Fonseca?= Date: Thu, 3 Jul 2003 17:37:11 +0000 Subject: Modularization of the code. Hability to get the recipients from the message headers. Local delivery via a MDA. --- main.h | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 main.h (limited to 'main.h') diff --git a/main.h b/main.h new file mode 100644 index 0000000..5533d54 --- /dev/null +++ b/main.h @@ -0,0 +1,43 @@ +/** + * \file main.h + * Global declarations. + */ + +#ifndef _MAIN_H +#define _MAIN_H + + +#include + +/** + * Error codes as specified in sendmail's sysexits.h + */ +enum { + EX_OK = 0, /**< successful termination */ + EX_USAGE = 64, /**< command line usage error */ + EX_DATAERR = 65, /**< data format error */ + EX_NOINPUT = 66, /**< cannot open input */ + EX_NOUSER = 67, /**< addressee unknown */ + EX_NOHOST = 68, /**< host name unknown */ + EX_UNAVAILABLE = 69, /**< service unavailable */ + EX_SOFTWARE = 70, /**< internal software error */ + EX_OSERR = 71, /**< system error (e.g., can't fork) */ + EX_OSFILE = 72, /**< critical OS file missing */ + EX_CANTCREAT = 73, /**< can't create (user) output file */ + EX_IOERR = 74, /**< input/output error */ + EX_TEMPFAIL = 75, /**< temp failure; user is invited to retry */ + EX_PROTOCOL = 76, /**< remote error in protocol */ + EX_NOPERM = 77, /**< permission denied */ + EX_CONFIG = 78 /**< configuration error */ +}; + +extern FILE *log_fp; + +extern int verbose; + +extern char *rcfile; + + +extern void parse_rcfile(void); + +#endif -- cgit v1.2.3-2-g168b