DEFUN(getgrgid, (gid), register gid_t gid)
DEFUN(getgrgid, (gid), gid_t gid)
DEFUN(getgrgid, (gid), register gid_t gid){  static PTR info = NULL;  register FILE *stream;  register struct group *g;  if (info == NULL)    {      info = __grpalloc();      if (info == NULL)	return NULL;    }  stream = __grpopen();  if (stream == NULL)    return NULL;  while ((g = __grpread(stream, info)) != NULL)    if (g->gr_gid == (gid_t) gid)      break;  (void) fclose(stream);  return g;}