NGROUPS
#ifdef NGROUPS
#define NGROUPS_MAX NGROUPS
gid_t groups[NGROUPS + 1];
ngroups = NGROUPS + 1;
#ifndef NGROUPS
for (gidlen = 0; gidlen < NGROUPS; gidlen++) {
if (ngroups == NGROUPS) {
#ifndef NGROUPS
short groups[NGROUPS]; /* cached groups */
#define NGROUPS_MAX NGROUPS
gid_t groups[NGROUPS + 1];
ngroups = NGROUPS + 1;
while (names != NULL && *names != '\0' && cr->cr_ngroups < NGROUPS) {
if (names != NULL && *names != '\0' && cr->cr_ngroups == NGROUPS)
if (i == NGROUPS) {
"max %d\n", NGROUPS);
gid_t groups[NGROUPS];
NGROUPS * sizeof(kp->kp_groups[0]));
if (ngrp > NGROUPS) {
gid_t kp_groups[NGROUPS];
gid_t cr_groups[NGROUPS]; /* groups */
gid_t cr_groups[NGROUPS]; /* groups */
if (i < NGROUPS)
nd->nd_cr.cr_ngroups = (len >= NGROUPS) ? NGROUPS : (len + 1);
for (i = 0; i < credanon->cr_ngroups && i < NGROUPS; i++)
if (nuidp->nu_cr.cr_ngroups > NGROUPS)
nuidp->nu_cr.cr_ngroups = NGROUPS;
gid_t groups[NGROUPS];
if ((ngroups = getgroups(NGROUPS, groups))) {
gid_t gid, lastgid, groups[NGROUPS + 1];
ngroups = NGROUPS + 1;
gid_t groups[NGROUPS + 1];
ngroups = NGROUPS + 1;
ngroups = getgroups(NGROUPS, groups + 1) + 1;
gid_t mygid, gidset[NGROUPS];
ngroups = getgroups(NGROUPS, gidset);
gid_t mygid, gidset[NGROUPS];
ngroups = getgroups(NGROUPS, gidset);
gid_t mygid, gidset[NGROUPS];
ngroups = getgroups(NGROUPS, gidset);
ngroups = NGROUPS; \
gid_t groups[NGROUPS];
static u_int gids[NGROUPS];
#ifndef NGROUPS
static gid_t groups[NGROUPS];
ngroups = getgroups(NGROUPS, groups);