#if defined(LIBC_SCCS) && !defined(lint)
static char sccsid
[] = "@(#)getgrent.c 5.3 (Berkeley) 11/5/87";
#endif LIBC_SCCS and not lint
static char *GROUP
= "/etc/group";
static char line
[BUFSIZ
+1];
static struct group group
;
static char *gr_mem
[MAXGRP
];
grf
= fopen( GROUP
, "r" );
while( *p
&& *p
!= c
) ++p
;
if( !grf
&& !(grf
= fopen( GROUP
, "r" )) )
if( !(p
= fgets( line
, BUFSIZ
, grf
)) )
group
.gr_passwd
= p
= grskip(p
,':');
group
.gr_gid
= atoi( p
= grskip(p
,':') );
if (q
< &gr_mem
[MAXGRP
-1])