Lines Matching defs:ngrps
150 int dbmember, i, ngrps;
192 if ((ngrps = getgroups(ngrps_max, (gid_t *)grps)) < 0) {
203 if (grp->gr_gid != egid && inarray(grp->gr_gid, grps, ngrps)) {
204 for (i = 0; i < ngrps; i++)
207 ngrps--;
208 memmove(&grps[i], &grps[i + 1], (ngrps - i) * sizeof(gid_t));
210 if (setgroups(ngrps, (const gid_t *)grps) < 0) {
227 if (!inarray(egid, grps, ngrps)) {
228 if (ngrps == ngrps_max)
231 grps[ngrps++] = egid;
233 if (setgroups(ngrps, (const gid_t *)grps)) {
246 inarray(gid_t gid, const gid_t grps[], int ngrps)
250 for (i = 0; i < ngrps; i++)