Lines Matching refs:ngroups
81 int ngroups, ret;
109 ngroups = sysconf(_SC_NGROUPS_MAX);
110 if (ngroups == -1) {
113 ngroups = NGROUPS_MAX;
115 ngroups++; /* For base gid. */
116 groups = malloc(sizeof(groups[0]) * ngroups);
119 ngroups);
122 if (getgrouplist(user, pw->pw_gid, groups, &ngroups) == -1) {
161 if (setgroups(ngroups, groups) == -1) {
209 PJDLOG_VERIFY(getgroups(0, NULL) == ngroups);
210 ggroups = malloc(sizeof(ggroups[0]) * ngroups);
213 ngroups);
216 PJDLOG_VERIFY(getgroups(ngroups, ggroups) == ngroups);
217 qsort(groups, (size_t)ngroups, sizeof(groups[0]), groups_compare);
218 qsort(ggroups, (size_t)ngroups, sizeof(ggroups[0]), groups_compare);
219 PJDLOG_VERIFY(bcmp(groups, ggroups, sizeof(groups[0]) * ngroups) == 0);