NGROUPS_MAX
ngroups_max = sysconf(NGROUPS_MAX) + 1;
gid_t groups[NGROUPS_MAX + 1];
maxCount = min_c(maxCount, NGROUPS_MAX + 1);
if (groupCount < 0 || groupCount > NGROUPS_MAX)
gid_t groups[NGROUPS_MAX + 1];
int groupCount = NGROUPS_MAX + 1;
return NGROUPS_MAX;
gid_t groups[NGROUPS_MAX];
int groupCount = getgroups(NGROUPS_MAX, groups);