getgroups
if ((maxgroups = getgroups(0, NULL)) <= 0)
n = getgroups(maxgroups, groups);
int getgroups(int, gid_t []);
if ((len = getgroups(NGRPS, gids)) < 0)
gidcount = getgroups(0, NULL);
gidcount = getgroups(gidcount, gidlist);
__weak_alias(getgroups,rump___sysimpl_getgroups);
n = getgroups(NGROUPS_MAX, gidset);
ATF_REQUIRE(getgroups(0, gidset) >= 0);
ATF_REQUIRE(getgroups(10, (gid_t *)-1) == -1);
ATF_REQUIRE(getgroups(-1, gidset) == -1);
n = getgroups(NGROUPS_MAX, gidset);
if ((ngroups = getgroups(maxgroups, groups)) != 0) {
ngroups = getgroups(maxgroups, glist + 1) + 1;
nsaved_gids = getgroups(NGROUPS_MAX, saved_gids);
nsaved_gids = getgroups(NGROUPS_MAX, saved_gids);
*ngroups = getgroups(*ngroupsmax, *groups);
ngroups = getgroups(NGROUPS, gidset);
ngroups = getgroups(NGROUPS, gidset);
ngroups = getgroups(NGROUPS, gidset);
ngroups = getgroups(NGROUPS, groups);