actually define HAVE_SYS_ERRLIST if we have it, if not then declare it locally in ac/errno.h

This commit is contained in:
Ben Collins 1999-03-13 18:19:11 +00:00
parent 159083640a
commit ebce51b2db
4 changed files with 20 additions and 0 deletions

View File

@ -395,6 +395,10 @@ if test $ol_cv_dcl_sys_errlist = no ; then
[ol_cv_have_sys_errlist=no])])
AC_MSG_RESULT($ol_cv_have_sys_errlist)
fi
if test $ol_cv_have_sys_errlist = yes ; then
AC_DEFINE(HAVE_SYS_ERRLIST,1,
[define if you actually have sys_errlist in your libs])
fi
])dnl
dnl ====================================================================

8
configure vendored
View File

@ -10011,6 +10011,12 @@ fi
echo "$ac_t""$ol_cv_have_sys_errlist" 1>&6
fi
if test $ol_cv_have_sys_errlist = yes ; then
cat >> confdefs.h <<\EOF
#define HAVE_SYS_ERRLIST 1
EOF
fi
@ -10325,6 +10331,7 @@ servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
include/portable.h include/ldap_features.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
EOF
@ -10494,6 +10501,7 @@ servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
contrib/Makefile:build/top.mk:contrib/Makefile.in:build/dir.mk \
contrib/saucer/Makefile:build/top.mk:contrib/saucer/Makefile.in:build/rules.mk \
"}
EOF

View File

@ -19,9 +19,14 @@
#endif
#ifdef DECL_SYS_ERRLIST
#ifndef HAVE_SYS_ERRLIST
int sys_nerr;
char **sys_errlist;
#else
extern int sys_nerr;
extern char *sys_errlist[];
#endif
#endif
/* use _POSIX_VERSION for POSIX.1 code */

View File

@ -666,6 +666,9 @@
/* define if sys_errlist is declared in stdio.h or errno.h */
#undef DECL_SYS_ERRLIST
/* define if you actually have sys_errlist in your libs */
#undef HAVE_SYS_ERRLIST
/* begin of postamble */
#ifdef HAVE_STDDEF_H