Replace sys/param.h with sys/types.h as per POSIX.

Document the special case of gidsetlen == 0.

Partially obtained from: OpenBSD
This commit is contained in:
alex 1998-01-11 22:01:20 +00:00
parent 2ec1938b87
commit 8bffd27242

View File

@ -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