/* Generic errno.h */
+/* $OpenLDAP$ */
/*
* Copyright 1998,1999 The OpenLDAP Foundation, Redwood City, California, USA
* All rights reserved.
# define sys_errlist ((char **)0)
#elif DECL_SYS_ERRLIST
/* have sys_errlist but need declaration */
- extern int sys_nerr;
- extern char *sys_errlist[];
+ LIBC_F (int) sys_nerr;
+ LIBC_F (char) *sys_errlist[];
#endif
-#ifndef HAVE_STRERROR
-#define strerror(err) \
- (err) > -1 && (err) < sys_nerr ? sys_errlist[(err)] : "unknown"
+#ifdef HAVE_STRERROR
+#define STRERROR(err) strerror(err)
+#else
+#define STRERROR(err) \
+ ((err) > -1 && (err) < sys_nerr ? sys_errlist[(err)] : "unknown")
#endif
-extern char* strerror_r();
+LIBC_F (char *) strerror_r();
#endif /* _AC_ERRNO_H */