11 struct passwd *my_passwd;
12 struct group *my_group;
16 my_passwd = getpwuid (me);
18 printf ("My login name is %s.\n", my_passwd->pw_name);
19 printf ("My uid is %d.\n", (int)(my_passwd->pw_uid));
20 printf ("My home directory is %s.\n", my_passwd->pw_dir);
21 printf ("My default shell is %s.\n", my_passwd->pw_shell);
23 my_group = getgrgid (my_passwd->pw_gid);
25 printf ("Couldn't find out about group %d.\n", (int)(my_passwd->pw_gid));
29 printf ("My default group is %s (%d).\n",
30 my_group->gr_name, (int)(my_passwd->pw_gid));
31 printf ("The members of this group are:\n");
32 members = my_group->gr_mem;
34 printf (" %s\n", *(members));