]> git.sur5r.net Git - openldap/blobdiff - include/ac/errno.h
update Win32 build environment to support back-sql
[openldap] / include / ac / errno.h
index a7b10eb5d8a2aa6fc8fd785e44b48d36093c6e3b..529d7148fc477c3d87ab0a07aa928780de8af41e 100644 (file)
@@ -1,4 +1,5 @@
 /* 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 */