summaryrefslogtreecommitdiffstats
path: root/lib/libc/sys
diff options
context:
space:
mode:
authoralex <alex@FreeBSD.org>1998-01-11 22:01:20 +0000
committeralex <alex@FreeBSD.org>1998-01-11 22:01:20 +0000
commit92ed9ca3127f323fa434b152815746eb57d6ceec (patch)
tree8147a78f2d7fb60238ff3297c54a99950f28522c /lib/libc/sys
parent8488139b2f59f7f018eb95dfc5e5e9a875c47243 (diff)
downloadFreeBSD-src-92ed9ca3127f323fa434b152815746eb57d6ceec.zip
FreeBSD-src-92ed9ca3127f323fa434b152815746eb57d6ceec.tar.gz
Replace sys/param.h with sys/types.h as per POSIX.
Document the special case of gidsetlen == 0. Partially obtained from: OpenBSD
Diffstat (limited to 'lib/libc/sys')
-rw-r--r--lib/libc/sys/getgroups.210
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/libc/sys/getgroups.2 b/lib/libc/sys/getgroups.2
index ea73890..6a16d55 100644
--- a/lib/libc/sys/getgroups.2
+++ b/lib/libc/sys/getgroups.2
@@ -30,6 +30,7 @@
.\" SUCH DAMAGE.
.\"
.\" @(#)getgroups.2 8.2 (Berkeley) 4/16/94
+.\" $Id$
.\"
.Dd April 16, 1994
.Dt GETGROUPS 2
@@ -38,7 +39,7 @@
.Nm getgroups
.Nd get group access list
.Sh SYNOPSIS
-.Fd #include <sys/param.h>
+.Fd #include <sys/types.h>
.Fd #include <unistd.h>
.Ft int
.Fn getgroups "int gidsetlen" "gid_t *gidset"
@@ -60,6 +61,13 @@ as defined in
.Aq Pa sys/param.h ,
will ever
be returned.
+If
+.Fa gidsetlen
+is zero,
+.Fn getgroups
+returns the number of supplementary group IDs associated with
+the calling process without modifying the array pointed to by
+.Fa gidset .
.Sh RETURN VALUES
A successful call returns the number of groups in the group set.
A value of -1 indicates that an error occurred, and the error
OpenPOWER on IntegriCloud