1
0

ignore generated sysexits

This commit is contained in:
dtb 2022-06-04 20:27:59 -04:00
parent adafc55a05
commit 4088cb1b7b
2 changed files with 1 additions and 79 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
include/sysexits.h

View File

@ -1,79 +0,0 @@
#ifndef _SYSEXITS_H
# define _SYSEXITS_H
/* This is a blind implementation of FreeBSD's sysexits(3) as described by the
* manpage. https://www.freebsd.org/cgi/man.cgi?query=sysexits */
/* Status descriptions copied from the manpage. */
/* These should not be relied upon. Also, good diagnostic output trumps
* this file. */
enum{
EX_OK = 0,
/* The command was used incorrectly, e.g., with the wrong number of
* arguments, a bad flag, a bad syntax in a parameter, or whatever. */
EX_USAGE = 64,
/* The input data was incorrect in some way. This should only be used
* for user's data and not system files. */
EX_DATAERR = 65,
/* An input file (not a system file) did not exist or was not readable.
* This could also include errors like "No message" to a mailer (if it
* cared to catch it). */
EX_NOINPUT = 66,
/* The user specified did not exist. This might be used for mail
* addresses or remote logins. */
EX_NOUSER = 67,
/* The host specified did not exist. This is used in mail addresses or
* network requests. */
EX_NOHOST = 68,
/* A service is unavailable. This can occur if a support program or
* file does not exist. This can also be used as a catchall message
* when something you wanted to do does not work, but you do not know
* why. */
EX_UNAVAILABLE = 69,
/* An internal software error has been detected. This should be limited
* to non-operating system related errors as possible. */
EX_SOFTWARE = 70,
/* An operating system error has been detected. This is intended to be
* used for such things as "cannot fork", "cannot create pipe", or the
* like. It includes things like getuid returning a user that does not
* exist in the passwd file. */
EX_OSERR = 71,
/* Some system file (e.g., /etc/passwd, /var/run/utx.active, etc.) does
* not exist, cannot be opened, or has some sort of error (e.g., syntax
* error). */
EX_OSFILE = 72,
/* A (user specified) output file cannot be created. */
EX_CANTCREAT = 73,
/* An error occurred while doing I/O on some file. */
EX_IOERR = 74,
/* Temporary failure, indicating something that is not really an error.
* In sendmail, this means that a mailer (e.g.) could not create a
* connection, and the request should be reattempted later. */
EX_TEMPFAIL = 75,
/* The remote system returned something that was "not possible" during a
* protocol exchange. */
EX_PROTOCOL = 76,
/* You did not have sufficient permission to perform the operation.
* This is not intended for file system problems, which should use
* EX_NOINPUT or EX_CANTCREAT, but rather for higher level permissions.
*/
EX_NOPERM = 77,
/* Something was found in an unconfigured or misconfigured state. */
EX_CONFIG = 78
};
#endif /* ifndef _SYSEXITS_H */