*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->NetBSD man pages -> getgroups (2)              



NAME    [Toc]    [Back]

     getgroups - get group access list

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     #include <unistd.h>

     getgroups(int gidsetlen, gid_t *gidset);

DESCRIPTION    [Toc]    [Back]

     getgroups() gets the current group access list of the current user process
 and stores it in the array gidset.  The parameter gidsetlen indicates
 the number of entries that may be placed in gidset.  getgroups()
     returns the actual number of groups returned in gidset.  No more than
     {NGROUPS_MAX} will ever be returned.  If gidsetlen is 0, getgroups()
     returns the number of groups without modifying the gidset array.

RETURN VALUES    [Toc]    [Back]

     A 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.

ERRORS    [Toc]    [Back]

     The possible errors for getgroups() are:

     [EINVAL]           The argument gidsetlen is non-zero and is smaller than
                        the number of groups in the group set.

     [EFAULT]           The argument gidset specifies an invalid address.

SEE ALSO    [Toc]    [Back]

     setgroups(2), initgroups(3)

STANDARDS    [Toc]    [Back]

     The getgroups() function conforms to ISO/IEC 9945-1:1990 (``POSIX.1'').

HISTORY    [Toc]    [Back]

     The getgroups() function call appeared in 4.2BSD.

BSD                             April 16, 1994                             BSD
[ Back ]
 Similar pages
Name OS Title
setgroups OpenBSD set group access list
setgroups IRIX set group access list
setgroups NetBSD set group access list
setgroups HP-UX set group access list
setgroups Tru64 Set the group access list
setgroups FreeBSD set group access list
initgroups IRIX initialize group access list
getgroups IRIX get supplementary group access list IDs
initgroups FreeBSD initialize group access list
getgrouplist NetBSD calculate group access list
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service