Written by Fred Fish. fnf@cygnus.com
This file is in the public domain. --Per Bothner. */
-#include "ansidecl.h"
-#include "libiberty.h"
-
#include "config.h"
-#ifndef HAVE_STRERROR
#ifdef HAVE_SYS_ERRLIST
/* Note that errno.h (not sure what OS) or stdio.h (BSD 4.4, at least)
might declare sys_errlist in a way that the compiler might consider
#define sys_nerr sys_nerr__
#define sys_errlist sys_errlist__
#endif
-#endif
+
+#include "ansidecl.h"
+#include "libiberty.h"
#include <stdio.h>
#include <errno.h>
-#ifndef HAVE_STRERROR
#ifdef HAVE_SYS_ERRLIST
#undef sys_nerr
#undef sys_errlist
#endif
-#endif
/* Routines imported from standard C runtime libraries. */
same name, it differs from other implementations in that it is dynamically
initialized rather than statically initialized. */
-#ifndef HAVE_STRERROR
#ifndef HAVE_SYS_ERRLIST
+#define sys_nerr sys_nerr__
+#define sys_errlist sys_errlist__
static int sys_nerr;
static const char **sys_errlist;
extern int sys_nerr;
extern char *sys_errlist[];
-#endif
#endif
/*
}
}
-#ifndef HAVE_STRERROR
#ifndef HAVE_SYS_ERRLIST
/* Now attempt to allocate the sys_errlist table, zero it out, and then
}
#endif
-#endif
}