parse_res = _nss_nisplus_parse_aliasent (result, next_entry, alias, buffer, buflen);
if ((parse_res = _nss_nisplus_parse_aliasent (result, next_entry, alias, buffer, buflen)) == -1) return NSS_STATUS_TRYAGAIN;
internal_nisplus_getaliasent_r (struct aliasent *alias,				char *buffer, size_t buflen){  int parse_res;  if (result == NULL)    internal_setaliasent ();  /* Get the next entry until we found a correct one. */  do    {      if (next_entry >= result->objects.objects_len)	return NSS_STATUS_NOTFOUND;      parse_res = _nss_nisplus_parse_aliasent (result, next_entry, alias,					       buffer, buflen);      ++next_entry;    } while (!parse_res);  return NSS_STATUS_SUCCESS;}