forked from bonsai/harakit
39 lines
1.4 KiB
C
39 lines
1.4 KiB
C
|
/*
|
||
|
* Copyright (c) 2023 DTB <trinity@trinity.moe>
|
||
|
* Copyright (c) 2023 Emma Tebibyte <emma@tebibyte.media>
|
||
|
* SPDX-License-Identifier: CC0
|
||
|
*
|
||
|
* This work is marked with CC0 1.0. To view a copy of this license, visit
|
||
|
* <http://creativecommons.org/publicdomain/zero/1.0>.
|
||
|
*/
|
||
|
|
||
|
#ifndef _SYSEXITS_H
|
||
|
#define _SYSEXITS_H 2
|
||
|
|
||
|
#ifndef EXIT_FAILURE
|
||
|
#include <stdlib.h>
|
||
|
#endif
|
||
|
|
||
|
#define EX_OK EXIT_SUCCESS
|
||
|
|
||
|
#define EX__BASE EXIT_FAILURE /* base value for error messages */
|
||
|
#define EX_USAGE EXIT_FAILURE /* command line usage error */
|
||
|
#define EX_DATAERR EXIT_FAILURE /* data format error */
|
||
|
#define EX_NOINPUT EXIT_FAILURE /* cannot open input */
|
||
|
#define EX_NOUSER EXIT_FAILURE /* addressee unknown */
|
||
|
#define EX_NOHOST EXIT_FAILURE /* host name unknown */
|
||
|
#define EX_UNAVAILABLE EXIT_FAILURE /* service unavailable */
|
||
|
#define EX_SOFTWARE EXIT_FAILURE /* internal software error */
|
||
|
#define EX_OSERR EXIT_FAILURE /* system error (e.g., can't fork) */
|
||
|
#define EX_OSFILE EXIT_FAILURE /* critical OS file missing */
|
||
|
#define EX_CANTCREAT EXIT_FAILURE /* can't create (user) output file */
|
||
|
#define EX_IOERR EXIT_FAILURE /* input/output error */
|
||
|
#define EX_TEMPFAIL EXIT_FAILURE /* temp failure; user is invited to retry */
|
||
|
#define EX_PROTOCOL EXIT_FAILURE /* remote error in protocol */
|
||
|
#define EX_NOPERM EXIT_FAILURE /* permission denied */
|
||
|
#define EX_CONFIG EXIT_FAILURE /* configuration error */
|
||
|
|
||
|
#define EX__MAX EXIT_FAILURE /* maximum listed value */
|
||
|
|
||
|
#endif
|