Revert "usbd - Do not start moused by default when a usb mouse is connected"
[dragonfly.git] / contrib / sendmail-8.14 / include / sm / sysexits.h
blob750def18a5b248806b080e556bc4b2297e4d0f4d
1 /*
2 * Copyright (c) 2001 Sendmail, Inc. and its suppliers.
3 * All rights reserved.
4 * Copyright (c) 1987, 1993
5 * The Regents of the University of California. All rights reserved.
7 * By using this file, you agree to the terms and conditions set
8 * forth in the LICENSE file which can be found at the top level of
9 * the sendmail distribution.
11 * $Id: sysexits.h,v 1.5 2001/03/10 17:30:01 ca Exp $
12 * @(#)sysexits.h 8.1 (Berkeley) 6/2/93
15 #ifndef SM_SYSEXITS_H
16 # define SM_SYSEXITS_H
18 # include <sm/gen.h>
21 ** SYSEXITS.H -- Exit status codes for system programs.
23 ** This include file attempts to categorize possible error
24 ** exit statuses for system programs, notably delivermail
25 ** and the Berkeley network.
27 ** Error numbers begin at EX__BASE to reduce the possibility of
28 ** clashing with other exit statuses that random programs may
29 ** already return. The meaning of the codes is approximately
30 ** as follows:
32 ** EX_USAGE -- The command was used incorrectly, e.g., with
33 ** the wrong number of arguments, a bad flag, a bad
34 ** syntax in a parameter, or whatever.
35 ** EX_DATAERR -- The input data was incorrect in some way.
36 ** This should only be used for user's data & not
37 ** system files.
38 ** EX_NOINPUT -- An input file (not a system file) did not
39 ** exist or was not readable. This could also include
40 ** errors like "No message" to a mailer (if it cared
41 ** to catch it).
42 ** EX_NOUSER -- The user specified did not exist. This might
43 ** be used for mail addresses or remote logins.
44 ** EX_NOHOST -- The host specified did not exist. This is used
45 ** in mail addresses or network requests.
46 ** EX_UNAVAILABLE -- A service is unavailable. This can occur
47 ** if a support program or file does not exist. This
48 ** can also be used as a catchall message when something
49 ** you wanted to do doesn't work, but you don't know
50 ** why.
51 ** EX_SOFTWARE -- An internal software error has been detected.
52 ** This should be limited to non-operating system related
53 ** errors as possible.
54 ** EX_OSERR -- An operating system error has been detected.
55 ** This is intended to be used for such things as "cannot
56 ** fork", "cannot create pipe", or the like. It includes
57 ** things like getuid returning a user that does not
58 ** exist in the passwd file.
59 ** EX_OSFILE -- Some system file (e.g., /etc/passwd, /etc/utmp,
60 ** etc.) does not exist, cannot be opened, or has some
61 ** sort of error (e.g., syntax error).
62 ** EX_CANTCREAT -- A (user specified) output file cannot be
63 ** created.
64 ** EX_IOERR -- An error occurred while doing I/O on some file.
65 ** EX_TEMPFAIL -- temporary failure, indicating something that
66 ** is not really an error. In sendmail, this means
67 ** that a mailer (e.g.) could not create a connection,
68 ** and the request should be reattempted later.
69 ** EX_PROTOCOL -- the remote system returned something that
70 ** was "not possible" during a protocol exchange.
71 ** EX_NOPERM -- You did not have sufficient permission to
72 ** perform the operation. This is not intended for
73 ** file system problems, which should use NOINPUT or
74 ** CANTCREAT, but rather for higher level permissions.
77 # if SM_CONF_SYSEXITS_H
78 # include <sysexits.h>
79 # else /* SM_CONF_SYSEXITS_H */
81 # define EX_OK 0 /* successful termination */
83 # define EX__BASE 64 /* base value for error messages */
85 # define EX_USAGE 64 /* command line usage error */
86 # define EX_DATAERR 65 /* data format error */
87 # define EX_NOINPUT 66 /* cannot open input */
88 # define EX_NOUSER 67 /* addressee unknown */
89 # define EX_NOHOST 68 /* host name unknown */
90 # define EX_UNAVAILABLE 69 /* service unavailable */
91 # define EX_SOFTWARE 70 /* internal software error */
92 # define EX_OSERR 71 /* system error (e.g., can't fork) */
93 # define EX_OSFILE 72 /* critical OS file missing */
94 # define EX_CANTCREAT 73 /* can't create (user) output file */
95 # define EX_IOERR 74 /* input/output error */
96 # define EX_TEMPFAIL 75 /* temp failure; user is invited to retry */
97 # define EX_PROTOCOL 76 /* remote error in protocol */
98 # define EX_NOPERM 77 /* permission denied */
99 # define EX_CONFIG 78 /* configuration error */
101 # define EX__MAX 78 /* maximum listed value */
103 # endif /* SM_CONF_SYSEXITS_H */
105 extern char *sm_strexit __P((int));
106 extern char *sm_sysexitmsg __P((int));
107 extern char *sm_sysexmsg __P((int));
109 #endif /* ! SM_SYSEXITS_H */