summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2007-07-05 17:42:29 +0200
committerJim Meyering <jim@meyering.net>2007-07-06 07:44:39 +0200
commite0066f36c22dce02f9d6327cb881ee7eec6e7539 (patch)
tree39c5d9c47df892a1ab845e11fc89b93b8e9b6a1a /lib
parentb8031ff7c74b153f1e929c059e42532a9771eb74 (diff)
downloadcoreutils-e0066f36c22dce02f9d6327cb881ee7eec6e7539.tar.xz
setuidgid: set all groups, not just the primary one; mgetgroups: new module
I wanted to use the xgetgroups function from id.c, so factored it out and made it into a non-exiting function (hence the "m" prefix rather than "x"). * src/setuidgid.c (main): Use mgetgroups. Include "mgetgroups.h". * src/id.c (xgetgroups): Remove function. Include "mgetgroups.h". (print_group_list): Use mgetgroups, not xgetgroups. * gl/modules/mgetgroups: New module. * gl/lib/mgetgroups.c: New file. mgetgroups is derived from id.c's xgetgroups function. * bootstrap.conf (gnulib_modules): Add mgetgroups. * gl/m4/mgetgroups.m4: New file. * gl/lib/mgetgroups.h: New file.
Diffstat (limited to 'lib')
-rw-r--r--lib/.cvsignore3
-rw-r--r--lib/.gitignore3
2 files changed, 6 insertions, 0 deletions
diff --git a/lib/.cvsignore b/lib/.cvsignore
index ea040c3b9..ee01fa6ec 100644
--- a/lib/.cvsignore
+++ b/lib/.cvsignore
@@ -151,6 +151,7 @@ gettext.h
gettime.c
gettimeofday.c
getugroups.c
+getugroups.h
getusershell.c
gnulib.mk
group-member.c
@@ -218,6 +219,8 @@ memmove.c
mempcpy.c
memrchr.c
memset.c
+mgetgroups.c
+mgetgroups.h
mkancesdirs.c
mkancesdirs.h
mkdir-p.c
diff --git a/lib/.gitignore b/lib/.gitignore
index ae7ef06e8..8f77f31ad 100644
--- a/lib/.gitignore
+++ b/lib/.gitignore
@@ -144,6 +144,7 @@ gettext.h
gettime.c
gettimeofday.c
getugroups.c
+getugroups.h
getusershell.c
gnulib.mk
group-member.c
@@ -212,6 +213,8 @@ memmove.c
mempcpy.c
memrchr.c
memset.c
+mgetgroups.c
+mgetgroups.h
mkancesdirs.c
mkancesdirs.h
mkdir-p.c