Lines Matching refs:grp

363 	struct group   *grp;  in pw_gidpolicy()  local
371 if ((grp = GETGRNAM(grname)) == NULL) { in pw_gidpolicy()
373 grp = GETGRGID(gid); in pw_gidpolicy()
375 gid = grp->gr_gid; in pw_gidpolicy()
376 } else if ((grp = GETGRNAM(nam)) != NULL) { in pw_gidpolicy()
377 gid = grp->gr_gid; /* Already created? Use it anyway... */ in pw_gidpolicy()
398 if ((grp = GETGRNAM(nam)) != NULL) in pw_gidpolicy()
399 gid = grp->gr_gid; in pw_gidpolicy()
532 struct group *grp = GETGRGID(pwd->pw_gid); in print_user() local
579 grp ? grp->gr_name : "(invalid)", (uintmax_t)pwd->pw_gid, in print_user()
585 while ((grp=GETGRENT()) != NULL) { in print_user()
587 if (grp->gr_mem != NULL) { in print_user()
588 while (grp->gr_mem[i] != NULL) { in print_user()
589 if (strcmp(grp->gr_mem[i], pwd->pw_name)==0) { in print_user()
590 printf(j++ == 0 ? " Groups: %s" : ",%s", grp->gr_name); in print_user()
823 struct group *gr, *grp; in pw_user_del() local
962 grp = GETGRNAM(name); in pw_user_del()
963 if (grp != NULL && in pw_user_del()
964 (grp->gr_mem == NULL || *grp->gr_mem == NULL) && in pw_user_del()
968 while ((grp = GETGRENT()) != NULL) { in pw_user_del()
971 if (grp->gr_mem == NULL) in pw_user_del()
974 for (i = 0; grp->gr_mem[i] != NULL; i++) { in pw_user_del()
975 if (strcmp(grp->gr_mem[i], name) != 0) in pw_user_del()
978 for (j = i; grp->gr_mem[j] != NULL; j++) in pw_user_del()
979 grp->gr_mem[j] = grp->gr_mem[j+1]; in pw_user_del()
980 strlcpy(group, grp->gr_name, MAXLOGNAME); in pw_user_del()
981 chggrent(group, grp); in pw_user_del()
1061 struct group *grp; in group_from_name_or_id() local
1064 if ((grp = GETGRNAM(name)) == NULL) { in group_from_name_or_id()
1068 grp = GETGRGID(id); in group_from_name_or_id()
1069 if (grp == NULL) in group_from_name_or_id()
1073 return (grp); in group_from_name_or_id()
1079 struct group *grp; in split_groups() local
1086 grp = group_from_name_or_id(p); in split_groups()
1087 sl_add(*groups, newstr(grp->gr_name)); in split_groups()
1094 struct group *grp; in validate_grname() local
1100 grp = group_from_name_or_id(group); in validate_grname()
1101 cnf->default_group = newstr(grp->gr_name); in validate_grname()
1180 struct group *grp; in pw_user_add() local
1433 grp = GETGRNAM(cmdcnf->groups->sl_str[i]); in pw_user_add()
1435 if (grp_has_member(grp, pwd->pw_name)) in pw_user_add()
1437 grp = gr_add(grp, pwd->pw_name); in pw_user_add()
1444 if (grp == NULL) in pw_user_add()
1446 chggrent(grp->gr_name, grp); in pw_user_add()
1447 free(grp); in pw_user_add()
1455 grp = GETGRGID(pwd->pw_gid); in pw_user_add()
1458 grp ? grp->gr_name : "unknown", in pw_user_add()
1459 (uintmax_t)(grp ? grp->gr_gid : (uid_t)-1), in pw_user_add()
1515 struct group *grp; in pw_user_mod() local
1701 grp = GETGRNAM(grname); in pw_user_mod()
1702 if (grp == NULL) in pw_user_mod()
1703 grp = GETGRGID(pw_checkid(grname, GID_MAX)); in pw_user_mod()
1704 if (grp->gr_gid != pwd->pw_gid) { in pw_user_mod()
1705 pwd->pw_gid = grp->gr_gid; in pw_user_mod()
1777 while ((grp = GETGRENT()) != NULL) { in pw_user_mod()
1778 if (grp->gr_mem == NULL) in pw_user_mod()
1780 for (i = 0; grp->gr_mem[i] != NULL; i++) { in pw_user_mod()
1781 if (strcmp(grp->gr_mem[i] , name) != 0) in pw_user_mod()
1783 for (j = i; grp->gr_mem[j] != NULL ; j++) in pw_user_mod()
1784 grp->gr_mem[j] = grp->gr_mem[j+1]; in pw_user_mod()
1785 chggrent(grp->gr_name, grp); in pw_user_mod()
1792 grp = GETGRNAM(groups->sl_str[i]); in pw_user_mod()
1793 grp = gr_add(grp, pwd->pw_name); in pw_user_mod()
1794 if (grp == NULL) in pw_user_mod()
1796 chggrent(grp->gr_name, grp); in pw_user_mod()
1797 free(grp); in pw_user_mod()
1803 while ((grp = GETGRENT()) != NULL) { in pw_user_mod()
1804 if (grp->gr_mem == NULL) in pw_user_mod()
1806 for (i = 0; grp->gr_mem[i] != NULL; i++) { in pw_user_mod()
1807 if (strcmp(grp->gr_mem[i], name) != 0) in pw_user_mod()
1809 grp->gr_mem[i] = newname; in pw_user_mod()
1810 chggrent(grp->gr_name, grp); in pw_user_mod()
1822 grp = GETGRGID(pwd->pw_gid); in pw_user_mod()
1825 grp ? grp->gr_name : "unknown", in pw_user_mod()
1826 (uintmax_t)(grp ? grp->gr_gid : (uid_t)-1), in pw_user_mod()