Lines Matching defs:cnf

50 static gid_t	gr_gidpolicy(struct userconf * cnf, intmax_t id);
100 pw_groupnext(struct userconf *cnf, bool quiet)
102 gid_t next = gr_gidpolicy(cnf, -1);
172 gr_gidpolicy(struct userconf * cnf, intmax_t id)
195 if (cnf->min_gid >= cnf->max_gid) { /* Sanity claus^H^H^H^Hheck */
196 cnf->min_gid = 1000;
197 cnf->max_gid = 32000;
199 bm = bm_alloc(cnf->max_gid - cnf->min_gid + 1);
206 if ((gid_t)grp->gr_gid >= (gid_t)cnf->min_gid &&
207 (gid_t)grp->gr_gid <= (gid_t)cnf->max_gid)
208 bm_setbit(&bm, grp->gr_gid - cnf->min_gid);
214 if (cnf->reuse_gids)
215 gid = (gid_t) (bm_firstunset(&bm) + cnf->min_gid);
219 gid += cnf->min_gid;
221 gid = (gid_t) (bm_firstunset(&bm) + cnf->min_gid);
227 if (gid < cnf->min_gid || gid > cnf->max_gid)
261 struct userconf *cnf;
279 cnf = get_userconfig(cfg);
280 return (pw_groupnext(cnf, quiet));
355 struct userconf *cnf = NULL;
394 cnf = get_userconfig(cfg);
400 pw_log(cnf, M_DELETE, W_GROUP, "%s(%ju) removed", name,
404 pw_log(cnf, M_DELETE, W_GROUP, "NIS maps updated");
438 groupadd(struct userconf *cnf, char *name, gid_t id, char *members, int fd,
454 grp->gr_gid = gr_gidpolicy(cnf, id);
476 pw_log(cnf, M_ADD, W_GROUP, "%s(%ju)", grp->gr_name,
485 struct userconf *cnf = NULL;
555 cnf = get_userconfig(cfg);
556 rc = groupadd(cnf, name, gr_gidpolicy(cnf, id), members, fd, dryrun,
559 pw_log(cnf, M_ADD, W_GROUP, "NIS maps updated");
567 struct userconf *cnf;
642 cnf = get_userconfig(cfg);
689 pw_log(cnf, M_UPDATE, W_GROUP, "%s(%ju)", grp->gr_name,
693 pw_log(cnf, M_UPDATE, W_GROUP, "NIS maps updated");