int status;
enum nss_status status;
internal_getpwent_r (struct passwd *pw, ent_t *ent, char *buffer,		     size_t buflen, int *errnop){  if (ent->netgroup)    {      int status;      /* We are searching members in a netgroup */      /* Since this is not the first call, we don't need the group name */      if (use_nisplus)	status = getpwent_next_nisplus_netgr (NULL, pw, ent, NULL, buffer,					      buflen, errnop);      else	status = getpwent_next_nis_netgr (NULL, pw, ent, NULL, buffer, buflen,					  errnop);      if (status == NSS_STATUS_RETURN)	return getpwent_next_file (pw, ent, buffer, buflen, errnop);      else	return status;    }  else    if (ent->nis)      {	if (use_nisplus)	  return getpwent_next_nisplus (pw, ent, buffer, buflen, errnop);	else	  return getpwent_next_nis (pw, ent, buffer, buflen, errnop);      }    else      return getpwent_next_file (pw, ent, buffer, buflen, errnop);}