summaryrefslogtreecommitdiff
path: root/m4/group-member.m4
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2003-08-17 17:57:38 +0000
committerJim Meyering <jim@meyering.net>2003-08-17 17:57:38 +0000
commit69d741ae8e8fcd1c18c965bac6e7cf147e96361b (patch)
tree62e073815068d79325944748054095e31aba1134 /m4/group-member.m4
parent56f3c86407c47dde33e1c558312525a4a671b157 (diff)
downloadcoreutils-69d741ae8e8fcd1c18c965bac6e7cf147e96361b.tar.xz
Sync with gnulib.
Diffstat (limited to 'm4/group-member.m4')
-rw-r--r--m4/group-member.m427
1 files changed, 20 insertions, 7 deletions
diff --git a/m4/group-member.m4 b/m4/group-member.m4
index 2a8f0427e..36fda49f1 100644
--- a/m4/group-member.m4
+++ b/m4/group-member.m4
@@ -1,11 +1,24 @@
-#serial 3
+#serial 4
dnl Written by Jim Meyering
AC_DEFUN([jm_FUNC_GROUP_MEMBER],
- [
- dnl Do this replacement check manually because I want the hyphen
- dnl (not the underscore) in the filename.
- AC_CHECK_FUNC(group_member, , [AC_LIBOBJ(group-member)])
- ]
-)
+[
+ dnl Persuade glibc <unistd.h> to declare group_member().
+ AC_REQUIRE([AC_GNU_SOURCE])
+
+ dnl Do this replacement check manually because I want the hyphen
+ dnl (not the underscore) in the filename.
+ AC_CHECK_FUNC(group_member, , [
+ AC_LIBOBJ(group-member)
+ gl_PREREQ_GROUP_MEMBER
+ ])
+])
+
+# Prerequisites of lib/group-member.c.
+AC_DEFUN([gl_PREREQ_GROUP_MEMBER],
+[
+ AC_REQUIRE([AC_HEADER_STDC])
+ AC_CHECK_HEADERS_ONCE(unistd.h)
+ AC_REQUIRE([AC_FUNC_GETGROUPS])
+])