diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c1ab0c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +include/sysexits.h diff --git a/include/sysexits.h b/include/sysexits.h deleted file mode 100644 index 8018ea3..0000000 --- a/include/sysexits.h +++ /dev/null @@ -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 */