|
NAMEgetgroups —
get group access list
LIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <unistd.h>
int
DESCRIPTIONThegetgroups () system call gets the current group
access list of the user process and stores it in the array
gidset. The gidsetlen argument
indicates the number of entries that may be placed in
gidset. The getgroups () system
call returns the actual number of groups returned in
gidset. At least one and as many as {NGROUPS_MAX}+1
values may be returned. If gidsetlen is zero,
getgroups () returns the number of supplementary group
IDs associated with the calling process without modifying the array pointed to
by gidset.
The value of RETURN VALUESA successful call returns the number of groups in the group set. A value of -1 indicates that an error occurred, and the error code is stored in the global variable errno.ERRORSThe possible errors forgetgroups () are:
SEE ALSOsetgroups(2), initgroups(3), sysconf(3)STANDARDSThegetgroups () system call conforms to
IEEE Std 1003.1-2008 (“POSIX.1”).
HISTORYThegetgroups () system call appeared in
4.2BSD.
Visit the GSP FreeBSD Man Page Interface. |