Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ getgroups.bsd(2) — Domain/IX SR9.5

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

setgroups(2)

initgroups(3X)

GETGROUPS(2)

NAME

getgroups − get group access list

USAGE

#include <sys/param.h>
 
ngroups = getgroups(gidsetlen, gidset) int ngroups, gidsetlen, *gidset;

DESCRIPTION

Getgroups obtains the current group access list of the 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, as defined in <sys/param.h>, will ever be returned.

RETURN VALUE

A successful call returns zero.  A failed call returns -1 and sets errno as indicated below. 

ERRORS

The possible errors for getgroup are:

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

[EFAULT] The arguments ngroups or gidset specify invalid addresses. 

RELATED INFORMATION

setgroups(2), initgroups(3X)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026