Lines Matching refs:ngroups
83 int ngroups, ret;
111 ngroups = sysconf(_SC_NGROUPS_MAX);
112 if (ngroups == -1) {
115 ngroups = NGROUPS_MAX;
117 ngroups++; /* For base gid. */
118 groups = malloc(sizeof(groups[0]) * ngroups);
121 ngroups);
124 if (getgrouplist(user, pw->pw_gid, groups, &ngroups) == -1) {
163 if (setgroups(ngroups, groups) == -1) {
211 PJDLOG_VERIFY(getgroups(0, NULL) == ngroups);
212 ggroups = malloc(sizeof(ggroups[0]) * ngroups);
215 ngroups);
218 PJDLOG_VERIFY(getgroups(ngroups, ggroups) == ngroups);
219 qsort(groups, (size_t)ngroups, sizeof(groups[0]), groups_compare);
220 qsort(ggroups, (size_t)ngroups, sizeof(ggroups[0]), groups_compare);
221 PJDLOG_VERIFY(bcmp(groups, ggroups, sizeof(groups[0]) * ngroups) == 0);