Lines Matching defs:cnf
45 static gid_t gr_gidpolicy(struct userconf * cnf, intmax_t id);
101 pw_groupnext(struct userconf *cnf, bool quiet)
103 gid_t next = gr_gidpolicy(cnf, -1);
173 gr_gidpolicy(struct userconf * cnf, intmax_t id)
196 if (cnf->min_gid >= cnf->max_gid) { /* Sanity claus^H^H^H^Hheck */
197 cnf->min_gid = 1000;
198 cnf->max_gid = 32000;
200 bm = bm_alloc(cnf->max_gid - cnf->min_gid + 1);
207 if ((gid_t)grp->gr_gid >= (gid_t)cnf->min_gid &&
208 (gid_t)grp->gr_gid <= (gid_t)cnf->max_gid)
209 bm_setbit(&bm, grp->gr_gid - cnf->min_gid);
215 if (cnf->reuse_gids)
216 gid = (gid_t) (bm_firstunset(&bm) + cnf->min_gid);
220 gid += cnf->min_gid;
222 gid = (gid_t) (bm_firstunset(&bm) + cnf->min_gid);
228 if (gid < cnf->min_gid || gid > cnf->max_gid)
262 struct userconf *cnf;
286 cnf = get_userconfig(cfg);
287 return (pw_groupnext(cnf, quiet));
368 struct userconf *cnf = NULL;
413 cnf = get_userconfig(cfg);
419 pw_log(cnf, M_DELETE, W_GROUP, "%s(%ju) removed", name,
423 pw_log(cnf, M_DELETE, W_GROUP, "NIS maps updated");
457 groupadd(struct userconf *cnf, char *name, gid_t id, char *members, int fd,
473 grp->gr_gid = gr_gidpolicy(cnf, id);
495 pw_log(cnf, M_ADD, W_GROUP, "%s(%ju)", grp->gr_name,
504 struct userconf *cnf = NULL;
580 cnf = get_userconfig(cfg);
581 rc = groupadd(cnf, name, gr_gidpolicy(cnf, id), members, fd, dryrun,
584 pw_log(cnf, M_ADD, W_GROUP, "NIS maps updated");
592 struct userconf *cnf;
674 cnf = get_userconfig(cfg);
721 pw_log(cnf, M_MODIFY, W_GROUP, "%s(%ju)", grp->gr_name,
725 pw_log(cnf, M_MODIFY, W_GROUP, "NIS maps updated");