grscan
rval = grscan(1, 0, name, p_gr, gs, NULL);
rval = grscan(1, gid, NULL, p_gr, gs, NULL);
static int grscan(int, gid_t, const char *, struct group *, struct group_storage *,
if ((!_gr_fp && !start_gr()) || !grscan(0, 0, NULL, p_gr, gs, foundyp))