From 9ad1f135fafcca1d43766dc928e50e4de201614c Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 21 Jan 1998 18:28:09 +0000 Subject: Added autoconf support for strerror/sys_errlist per Ralf Corsepius' direction. This fixes a problem reported by Steve Evans of Radstone since he is using glibc2. --- tools/build/packhex.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'tools/build/packhex.c') diff --git a/tools/build/packhex.c b/tools/build/packhex.c index 6410b520c6..aa92761a91 100644 --- a/tools/build/packhex.c +++ b/tools/build/packhex.c @@ -37,6 +37,23 @@ #include #include +#include "config.h" + +#ifndef VMS +#ifndef HAVE_STRERROR +extern int sys_nerr; +extern char *sys_errlist[]; + +#define strerror( _err ) \ + ((_err) < sys_nerr) ? sys_errlist [(_err)] : "unknown error" + +#else /* HAVE_STRERROR */ +char *strerror (); +#endif +#else /* VMS */ +char *strerror (int,...); +#endif + #if defined(__unix__) && !defined(EXIT_FAILURE) #define EXIT_FAILURE -1 #define EXIT_SUCCESS 0 -- cgit v1.2.3