group-member: Declare function in <unistd.h>.
authorBruno Haible <bruno@clisp.org>
Thu, 12 May 2011 00:03:07 +0000 (02:03 +0200)
committerBruno Haible <bruno@clisp.org>
Thu, 12 May 2011 00:05:12 +0000 (02:05 +0200)
commitfae7fdcf95f035f5cd410d4a6da7aec5a3b225ee
treee3c860f8adbf2e2e75bc9fbed5402b85d3ddeb85
parentc88fd8fa87016619f1099d3c22a5e8c1433de0a5
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.
ChangeLog
NEWS
lib/euidaccess.c
lib/group-member.c
lib/group-member.h [deleted file]
lib/unistd.in.h
m4/group-member.m4
m4/unistd_h.m4
modules/group-member
modules/unistd
tests/test-unistd-c++.cc