Lines Matching +full:- +full:grp
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
30 #include <grp.h>
49 gr_update(struct group * grp, char const * group) in gr_update() argument
55 if (grp != NULL) in gr_update()
56 gr = gr_dup(grp); in gr_update()
64 if ((pfd = gr_lock()) == -1) { in gr_update()
68 if ((tfd = gr_tmp(-1)) == -1) { in gr_update()
72 if (gr_copy(pfd, tfd, gr, old_gr) == -1) { in gr_update()
79 if (gr_mkdb() == -1) { in gr_update()
90 addgrent(struct group * grp) in addgrent() argument
92 return gr_update(grp, NULL); in addgrent()
96 chggrent(char const * login, struct group * grp) in chggrent() argument
98 return gr_update(grp, login); in chggrent()
102 delgrent(struct group * grp) in delgrent() argument
105 return (gr_update(NULL, grp->gr_name)); in delgrent()