diff options
Diffstat (limited to 'tools/build/packhex.c')
-rw-r--r-- | tools/build/packhex.c | 17 |
1 files changed, 17 insertions, 0 deletions
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 <stdlib.h> #include <string.h> +#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 |