Lines Matching defs:grp

46 #include <grp.h>
76 * -g grp primary group
109 struct group *grp;
237 if ((grp = GETGRNAM(p)) == NULL) {
238 if (!isdigit((unsigned char)*p) || (grp = GETGRGID((gid_t) atoi(p))) == NULL)
241 cnf->default_group = newstr(grp->gr_name);
251 if ((grp = GETGRNAM(p)) == NULL) {
252 if (!isdigit((unsigned char)*p) || (grp = GETGRGID((gid_t) atoi(p))) == NULL)
256 cnf->groups[i++] = newstr(grp->gr_name);
427 grp = GETGRNAM(a_name->val);
428 if (grp != NULL && *grp->gr_mem == NULL)
431 while ((grp = GETGRENT()) != NULL) {
434 for (i = 0; grp->gr_mem[i] != NULL; i++) {
435 if (!strcmp(grp->gr_mem[i], a_name->val)) {
436 while (grp->gr_mem[i] != NULL) {
437 grp->gr_mem[i] = grp->gr_mem[i+1];
439 strlcpy(group, grp->gr_name, MAXLOGNAME);
440 chggrent(group, grp);
746 grp = GETGRNAM(cnf->groups[i]);
747 grp = gr_add(grp, pwd->pw_name);
749 * grp can only be NULL in 2 cases:
754 if (grp == NULL)
756 chggrent(cnf->groups[i], grp);
757 free(grp);
774 grp = GETGRGID(pwd->pw_gid);
777 grp ? grp->gr_name : "unknown", (long) (grp ? grp->gr_gid : -1),
890 struct group *grp;
905 if ((grp = GETGRNAM(a_gid->val)) == NULL) {
907 if ((gid == 0 && !isdigit((unsigned char)*a_gid->val)) || (grp = GETGRGID(gid)) == NULL)
910 gid = grp->gr_gid;
911 } else if ((grp = GETGRNAM(nam)) != NULL && grp->gr_mem[0] == NULL) {
912 gid = grp->gr_gid; /* Already created? Use it anyway... */
942 if ((grp = GETGRNAM(nam)) != NULL)
943 gid = grp->gr_gid;
1135 struct group *grp = GETGRGID(pwd->pw_gid);
1176 grp ? grp->gr_name : "(invalid)", (long) pwd->pw_gid,
1182 while ((grp=GETGRENT()) != NULL)
1185 while (grp->gr_mem[i] != NULL)
1187 if (strcmp(grp->gr_mem[i], pwd->pw_name)==0)
1189 printf(j++ == 0 ? " Groups: %s" : ",%s", grp->gr_name);