summaryrefslogtreecommitdiff
path: root/modules/group-member
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2011-05-12 02:03:07 +0200
committerBruno Haible <bruno@clisp.org>2011-05-12 02:05:12 +0200
commitfae7fdcf95f035f5cd410d4a6da7aec5a3b225ee (patch)
treee3c860f8adbf2e2e75bc9fbed5402b85d3ddeb85 /modules/group-member
parentc88fd8fa87016619f1099d3c22a5e8c1433de0a5 (diff)
downloadgnulib-fae7fdcf95f035f5cd410d4a6da7aec5a3b225ee.tar.gz
group-member: Declare function in <unistd.h>.
* lib/unistd.in.h (group_member): New declaration. * lib/group-member.h: Remove file. * lib/group-member.c: Include <unistd.h> instead of group-member.h. * tests/test-unistd-c++.cc: Check signature of group_member. * m4/group-member.m4 (gl_FUNC_GROUP_MEMBER): Require gl_UNISTD_H_DEFAULTS. Set HAVE_GROUP_MEMBER. * m4/unistd_h.m4 (gl_UNISTD_H): Check whether group_member is declared. (gl_UNISTD_H_DEFAULTS): Initialize GNULIB_GROUP_MEMBER, HAVE_GROUP_MEMBER. * modules/group-member (Files): Remove lib/group-member.h. (Depends-on): Add unistd. Specify conditions. (configure.ac): Invoke gl_UNISTD_MODULE_INDICATOR. (Include): Change to <unistd.h>. * modules/unistd (Makefile.am): Substitute GNULIB_GROUP_MEMBER, HAVE_GROUP_MEMBER. * NEWS: Mention the change. * lib/euidaccess.c: Don't include group-member.h.
Diffstat (limited to 'modules/group-member')
-rw-r--r--modules/group-member11
1 files changed, 6 insertions, 5 deletions
diff --git a/modules/group-member b/modules/group-member
index 20075dd6d4..9da67f745e 100644
--- a/modules/group-member
+++ b/modules/group-member
@@ -2,23 +2,24 @@ Description:
Determine whether the current process has the permissions of a given group ID.
Files:
-lib/group-member.h
lib/group-member.c
m4/group-member.m4
Depends-on:
+unistd
extensions
-getgroups
-xalloc
-stdbool
+getgroups [test $HAVE_GROUP_MEMBER = 0]
+xalloc [test $HAVE_GROUP_MEMBER = 0]
+stdbool [test $HAVE_GROUP_MEMBER = 0]
configure.ac:
gl_FUNC_GROUP_MEMBER
+gl_UNISTD_MODULE_INDICATOR([group-member])
Makefile.am:
Include:
-"group-member.h"
+<unistd.h>
License:
GPL