11 weak_alias(setgrent, endgrent);
13 struct group *getgrent()
15 static char *line, **mem;
16 static struct group gr;
17 size_t size=0, nmem=0;
18 if (!f) f = fopen("/etc/group", "rb");
20 return __getgrent_a(f, &gr, &line, &size, &mem, &nmem);
23 struct group *getgrgid(gid_t gid)
28 while ((gr=getgrent()) && gr->gr_gid != gid);
35 struct group *getgrnam(const char *name)
40 while ((gr=getgrent()) && strcmp(gr->gr_name, name));