4 int __getgr_a(const char *name, gid_t gid, struct group *gr, char **buf, size_t *size, char ***mem, size_t *nmem, struct group **res)
12 pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cs);
14 f = fopen("/etc/group", "rbe");
20 while (!(rv = __getgrent_a(f, gr, buf, size, mem, nmem, res)) && *res) {
21 if (name && !strcmp(name, (*res)->gr_name)
22 || !name && (*res)->gr_gid == gid) {
29 pthread_setcancelstate(cs, 0);