77 EX_USAGE,
"5.3.0",
"command line usage error",
84 EX_OSERR,
"4.3.0",
"system resource problem",
85 EX_OSFILE,
"5.3.0",
"critical OS file missing",
87 EX_IOERR,
"5.3.0",
"input/output error",
91 EX_CONFIG,
"5.3.5",
"local configuration error",
94 static VSTRING *sys_exits_def_text = 0;
104 if (sys_exits_def_text == 0)
107 vstring_sprintf(sys_exits_def_text,
"unknown mail system error %d", code);
109 return (sys_exits_default);
117 return (sys_exits_fake(code)->text);
119 return (sys_exits_table[code -
EX__BASE].text);
128 return (sys_exits_fake(code));
130 return (sys_exits_table + code -
EX__BASE);
139 return (sys_exits_default->
dsn[0] ==
'4');
141 return (sys_exits_table[code -
EX__BASE].dsn[0] ==
'4');
#define SYS_EXITS_CODE(n)
const char * sys_exits_strerror(int code)
VSTRING * vstring_alloc(ssize_t len)
VSTRING * vstring_sprintf(VSTRING *vp, const char *format,...)
const SYS_EXITS_DETAIL * sys_exits_detail(int code)
int sys_exits_softerror(int code)