Open Lighting Architecture
Latest Git
|
Exit codes.
Some platforms (Android) don't provide sysexits.h. To work around this we define our own exit codes, which use the system values if provided or otherwise our default values.
Files | |
file | SysExits.cpp |
file | SysExits.h |
Variables | |
const int | ola::EXIT_OK = EX_OK |
successful termination | |
const int | ola::EXIT__BASE = EX__BASE |
base value for error messages | |
const int | ola::EXIT_USAGE = EX_USAGE |
command line usage error | |
const int | ola::EXIT_DATAERR = EX_DATAERR |
data format error | |
const int | ola::EXIT_NOINPUT = EX_NOINPUT |
cannot open input | |
const int | ola::EXIT_NOUSER = EX_NOUSER |
addresses unknown | |
const int | ola::EXIT_NOHOST = EX_NOHOST |
host name unknown | |
const int | ola::EXIT_UNAVAILABLE = EX_UNAVAILABLE |
service unavailable | |
const int | ola::EXIT_SOFTWARE = EX_SOFTWARE |
internal software error | |
const int | ola::EXIT_OSERR = EX_OSERR |
system error (e.g can't fork) | |
const int | ola::EXIT_OSFILE = EX_OSFILE |
critical OS file missing | |
const int | ola::EXIT_CANTCREAT = EX_CANTCREAT |
can't create (user) output file | |
const int | ola::EXIT_IOERR = EX_IOERR |
input/output error | |
const int | ola::EXIT_TEMPFAIL = EX_TEMPFAIL |
temp failure; user can rety | |
const int | ola::EXIT_PROTOCOL = EX_PROTOCOL |
remote error in protocol | |
const int | ola::EXIT_NOPERM = EX_NOPERM |
permission denied | |
const int | ola::EXIT_CONFIG = EX_CONFIG |
configuration error | |
const int | ola::EXIT__MAX = EX__MAX |
maximum listed value | |
Fallback values | |
These are the values we fall back to in case the os doesn't provide exit codes | |
#define | EX_OK 0 |
successful termination | |
#define | EX__BASE 64 |
base value for error messages | |
#define | EX_USAGE 64 |
command line usage error | |
#define | EX_DATAERR 65 |
data format error | |
#define | EX_NOINPUT 66 |
cannot open input | |
#define | EX_NOUSER 67 |
addressee unknown | |
#define | EX_NOHOST 68 |
host name unknown | |
#define | EX_UNAVAILABLE 69 |
service unavailable | |
#define | EX_SOFTWARE 70 |
internal software error | |
#define | EX_OSERR 71 |
system error (e.g. can't fork) | |
#define | EX_OSFILE 72 |
critical OS file missing | |
#define | EX_CANTCREAT 73 |
can't create (user) output file | |
#define | EX_IOERR 74 |
input/output error | |
#define | EX_TEMPFAIL 75 |
temp failure; user is invited to retry | |
#define | EX_PROTOCOL 76 |
remote error in protocol | |
#define | EX_NOPERM 77 |
permission denied | |
#define | EX_CONFIG 78 |
configuration error | |
#define | EX__MAX 78 |
maximum listed value | |