Commit b9e8f4b3 by Daniel Jacobowitz Committed by Daniel Jacobowitz

strerror.c: Don't provide or reference sys_errlist if strerror is available.

	* strerror.c: Don't provide or reference sys_errlist if
	strerror is available.

From-SVN: r72001
parent b2218cc1
2003-10-01 Daniel Jacobowitz <drow@mvista.com>
* strerror.c: Don't provide or reference sys_errlist if
strerror is available.
2003-10-01 H.J. Lu <hongjiu.lu@intel.com> 2003-10-01 H.J. Lu <hongjiu.lu@intel.com>
* configure.in: Check if $MAKEINFO is missing. * configure.in: Check if $MAKEINFO is missing.
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include "config.h" #include "config.h"
#ifndef HAVE_STRERROR
#ifdef HAVE_SYS_ERRLIST #ifdef HAVE_SYS_ERRLIST
/* Note that errno.h (not sure what OS) or stdio.h (BSD 4.4, at least) /* 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 might declare sys_errlist in a way that the compiler might consider
...@@ -16,14 +17,17 @@ ...@@ -16,14 +17,17 @@
#define sys_nerr sys_nerr__ #define sys_nerr sys_nerr__
#define sys_errlist sys_errlist__ #define sys_errlist sys_errlist__
#endif #endif
#endif
#include <stdio.h> #include <stdio.h>
#include <errno.h> #include <errno.h>
#ifndef HAVE_STRERROR
#ifdef HAVE_SYS_ERRLIST #ifdef HAVE_SYS_ERRLIST
#undef sys_nerr #undef sys_nerr
#undef sys_errlist #undef sys_errlist
#endif #endif
#endif
/* Routines imported from standard C runtime libraries. */ /* Routines imported from standard C runtime libraries. */
...@@ -460,6 +464,7 @@ static int num_error_names = 0; ...@@ -460,6 +464,7 @@ static int num_error_names = 0;
same name, it differs from other implementations in that it is dynamically same name, it differs from other implementations in that it is dynamically
initialized rather than statically initialized. */ initialized rather than statically initialized. */
#ifndef HAVE_STRERROR
#ifndef HAVE_SYS_ERRLIST #ifndef HAVE_SYS_ERRLIST
static int sys_nerr; static int sys_nerr;
...@@ -471,7 +476,7 @@ extern int sys_nerr; ...@@ -471,7 +476,7 @@ extern int sys_nerr;
extern char *sys_errlist[]; extern char *sys_errlist[];
#endif #endif
#endif
/* /*
...@@ -537,6 +542,7 @@ init_error_tables () ...@@ -537,6 +542,7 @@ init_error_tables ()
} }
} }
#ifndef HAVE_STRERROR
#ifndef HAVE_SYS_ERRLIST #ifndef HAVE_SYS_ERRLIST
/* Now attempt to allocate the sys_errlist table, zero it out, and then /* Now attempt to allocate the sys_errlist table, zero it out, and then
...@@ -557,6 +563,7 @@ init_error_tables () ...@@ -557,6 +563,7 @@ init_error_tables ()
} }
#endif #endif
#endif
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment