-# serial 12
+# serial 13
dnl From Jim Meyering.
dnl A wrapper around AC_FUNC_GETGROUPS.
AC_DEFUN([gl_FUNC_GETGROUPS],
[
AC_REQUIRE([AC_FUNC_GETGROUPS])
- if test "$ac_cv_func_getgroups_works" != yes; then
+ AC_REQUIRE([AC_TYPE_GETGROUPS])
+ AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
+ if test "$ac_cv_func_getgroups" != yes; then
+ AC_LIBOBJ([getgroups])
+ HAVE_GETGROUPS=0
+ elif test "$ac_cv_func_getgroups_works" != yes; then
AC_LIBOBJ([getgroups])
- AC_DEFINE([getgroups], [rpl_getgroups],
- [Define as rpl_getgroups if getgroups doesn't work right.])
- gl_PREREQ_GETGROUPS
+ REPLACE_GETGROUPS=1
fi
test -n "$GETGROUPS_LIB" && LIBS="$GETGROUPS_LIB $LIBS"
])
-
-# Prerequisites of lib/getgroups.c.
-AC_DEFUN([gl_PREREQ_GETGROUPS],
-[
- AC_REQUIRE([AC_TYPE_GETGROUPS])
-])