2
* Lookup a group by name
9
int main(int argc, char **argv)
16
printf("ERROR: no arg specified\n");
22
if ((gr = getgrnam(argv[1])) == NULL) {
23
printf("FAIL: group %s does not exist\n", argv[1]);
27
/* Print group info */
29
printf("PASS: group %s exists\n", argv[1]);
30
printf("gr_name = %s\n", gr->gr_name);
31
printf("gr_passwd = %s\n", gr->gr_passwd);
32
printf("gr_gid = %d\n", gr->gr_gid);
34
/* Group membership */
36
if (gr->gr_mem != NULL) {
40
while(gr->gr_mem[i] != NULL) {
41
printf("%s", gr->gr_mem[i]);
43
if (gr->gr_mem != NULL) {