1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
/**
* \file main.h
* Global declarations.
*/
#ifndef _MAIN_H
#define _MAIN_H
#include <stdio.h>
/**
* 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 */
EX_DROPPERM = 79, /**< cannot drop setgid */
EX_NOUSERNAME = 80 /**< cannot determine username */
};
extern FILE *log_fp;
extern int verbose;
#endif
|