diff options
author | Bruno Haible <bruno@clisp.org> | 2011-05-12 02:03:07 +0200 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2011-05-12 02:05:12 +0200 |
commit | fae7fdcf95f035f5cd410d4a6da7aec5a3b225ee (patch) | |
tree | e3c860f8adbf2e2e75bc9fbed5402b85d3ddeb85 /modules/group-member | |
parent | c88fd8fa87016619f1099d3c22a5e8c1433de0a5 (diff) | |
download | gnulib-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-member | 11 |
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 |