Lines Matching defs:grp
37 #include <grp.h>
881 group_fields(const struct group *grp)
887 if (grp->gr_name != NULL && grp->gr_name[0] != '\0')
890 if (grp->gr_passwd != NULL && grp->gr_passwd[0] != '\0')
893 if (grp->gr_gid != (gid_t)-1)
896 if (grp->gr_mem != NULL && grp->gr_mem[0] != NULL)
906 struct group *grp;
910 grp = cap_getgrent(capgrp);
911 if (group_fields(grp) != expected)
915 cap_getgrent_r(capgrp, &st, buf, sizeof(buf), &grp);
916 if (group_fields(grp) != expected)
919 grp = cap_getgrnam(capgrp, "wheel");
920 if (group_fields(grp) != expected)
923 cap_getgrnam_r(capgrp, "wheel", &st, buf, sizeof(buf), &grp);
924 if (group_fields(grp) != expected)
927 grp = cap_getgrgid(capgrp, GID_WHEEL);
928 if (group_fields(grp) != expected)
931 cap_getgrgid_r(capgrp, GID_WHEEL, &st, buf, sizeof(buf), &grp);
932 if (group_fields(grp) != expected)
1212 struct group *grp;
1219 grp = cap_getgrent(capgrp);
1220 if (grp == NULL)
1224 if (strcmp(names[i], grp->gr_name) == 0 &&
1225 gids[i] == grp->gr_gid) {
1238 cap_getgrent_r(capgrp, &st, buf, sizeof(buf), &grp);
1239 if (grp == NULL)
1243 if (strcmp(names[i], grp->gr_name) == 0 &&
1244 gids[i] == grp->gr_gid) {
1255 grp = cap_getgrnam(capgrp, names[i]);
1256 if (grp == NULL)
1261 cap_getgrnam_r(capgrp, names[i], &st, buf, sizeof(buf), &grp);
1262 if (grp == NULL)
1267 grp = cap_getgrgid(capgrp, gids[i]);
1268 if (grp == NULL)
1273 cap_getgrgid_r(capgrp, gids[i], &st, buf, sizeof(buf), &grp);
1274 if (grp == NULL)
1537 capgrp = cap_service_open(capcas, "system.grp");