From: Jim Meyering Date: Thu, 22 Jan 2004 21:02:22 +0000 (+0000) Subject: (initialize_exit_failure): New inline function. X-Git-Tag: v5.1.2~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=78ac13ca26739bdb46a6d0144f55d3870692944e;p=thirdparty%2Fcoreutils.git (initialize_exit_failure): New inline function. Include exitfail.h here, since we refer to exit_failure. All callers changed to not include exitfail.h. (EXIT_FAIL, EXIT_CANNOT_INVOKE, EXIT_ENOENT): New enum values. --- diff --git a/src/system.h b/src/system.h index e82cec7a24..5bdaf88f2a 100644 --- a/src/system.h +++ b/src/system.h @@ -148,6 +148,25 @@ extern int errno; # define EXIT_SUCCESS 0 #endif +/* Exit statuses for programs like 'env' that exec other programs. + EXIT_FAILURE might not be 1, so use EXIT_FAIL in such programs. */ +enum +{ + EXIT_FAIL = 1, + EXIT_CANNOT_INVOKE = 126, + EXIT_ENOENT = 127 +}; + +#include "exitfail.h" + +/* Set exit_failure to STATUS if that's not the default already. */ +static inline void +initialize_exit_failure (int status) +{ + if (status != EXIT_FAILURE) + exit_failure = status; +} + #if HAVE_FCNTL_H # include #else