Home | History | Annotate | Download | only in gen

Lines Matching defs:groups

69  *	Add gid to the groups array (of maxgrp size) at the position
71 * past &groups[maxgrp].
75 __gr_addgid(gid_t gid, gid_t *groups, int maxgrp, int *groupc)
80 _DIAGASSERT(groups != NULL);
84 if (groups[dupc] == gid)
90 groups[*groupc] = gid;
105 gid_t *groups = va_arg(ap, gid_t *);
116 /* groups may be NULL if just sizing when invoked with maxgrp = 0 */
120 (void) __gr_addgid(agroup, groups, maxgrp, groupc);
129 if (! __gr_addgid(grp.gr_gid, groups, maxgrp, groupc))
148 gid_t *groups = va_arg(ap, gid_t *);
162 /* groups may be NULL if just sizing when invoked with maxgrp = 0 */
166 (void) __gr_addgid(agroup, groups, maxgrp, groupc);
188 if (! __gr_addgid(grp.gr_gid, groups, maxgrp,
216 if (! __gr_addgid((gid_t)id, groups, maxgrp, groupc))
241 gid_t *groups = va_arg(ap, gid_t *);
252 /* groups may be NULL if just sizing when invoked with maxgrp = 0 */
256 (void) __gr_addgid(agroup, groups, maxgrp, groupc);
265 if (! __gr_addgid(grp.gr_gid, groups, maxgrp, groupc))
282 gid_t *groups;
308 &rerror, cp->uname, cp->agroup, cp->groups, cp->maxgrp, cp->groupc);
323 gid_t *groups = va_arg(ap, gid_t *);
335 /* groups may be NULL if just sizing when invoked with maxgrp = 0 */
339 (void) __gr_addgid(agroup, groups, maxgrp, groupc);
344 ggmstate.groups = groups;
356 if (! __gr_addgid(grp.gr_gid, groups, maxgrp, groupc))
371 gid_t *groups, int maxgrp, int *groupc)
384 /* groups may be NULL if just sizing when invoked with maxgrp = 0 */
398 &rerror, uname, agroup, groups, maxgrp, groupc);
401 if (*groupc > maxgrp) /* too many groups found */