+
+showgroups(user)
+ register char *user;
+{
+ register struct group *gr;
+ register char **cp;
+ char *sep = "";
+
+ while (gr = getgrent())
+ for (cp = gr->gr_mem; cp && *cp; cp++)
+ if (strcmp(*cp, user) == 0) {
+ printf("%s%s", sep, gr->gr_name);
+ sep = " ";
+ break;
+ }
+ printf("\n");
+ exit(0);
+}