/* groups.c 4.6 83/06/29 */
ngroups
= getgroups(NGROUPS
, groups
);
for (i
= 0; i
< ngroups
; i
++) {
gr
= getgrgid(groups
[i
]);
printf("%s%d", sep
, groups
[i
]);
printf("%s%s", sep
, gr
->gr_name
);
register struct group
*gr
;
for (cp
= gr
->gr_mem
; cp
&& *cp
; cp
++)
if (strcmp(*cp
, user
) == 0) {
printf("%s%s", sep
, gr
->gr_name
);