NGROUPS_MAX
maxgroups = NGROUPS_MAX; /* pre-POSIX system? */
ksi.ngroups_max = NGROUPS_MAX;
*retval = NGROUPS_MAX;
*retval = NGROUPS_MAX;
NULL, NGROUPS_MAX, NULL, 0,
#define NGROUPS NGROUPS_MAX /* max number groups */
gid_t cr_groups[NGROUPS_MAX]; /* groups */
gid_t gidset[NGROUPS_MAX];
n = getgroups(NGROUPS_MAX, gidset);
gid_t gidset[NGROUPS_MAX];
gid_t gidset[NGROUPS_MAX];
gid_t gidset[NGROUPS_MAX];
n = getgroups(NGROUPS_MAX, gidset);
gid_t saved_gid, saved_gids[NGROUPS_MAX];
nsaved_gids = getgroups(NGROUPS_MAX, saved_gids);
gid_t saved_gid, saved_gids[NGROUPS_MAX];
nsaved_gids = getgroups(NGROUPS_MAX, saved_gids);
*ngroupsmax = NGROUPS_MAX;
gid_t gid, gidlist[NGROUPS_MAX];
if (gids == NGROUPS_MAX)
char cmsg_buf[sizeof(struct cmsghdr) + SOCKCREDSIZE(NGROUPS_MAX)];
while (up->u_groupc < NGROUPS_MAX &&
"to %d entries", NGROUPS_MAX);
while (up->u_groupc < NGROUPS_MAX &&
"to %d entries", NGROUPS_MAX);
const char *u_groupv[NGROUPS_MAX]; /* secondary groups */