inet_ntoa (*(struct in_addr *) addr), tablename_val);
inet_ntoa (*(const struct in_addr *) addr), tablename_val);
_nss_nisplus_gethostbyaddr_r (const char *addr, size_t addrlen, int af,			      struct hostent *host, char *buffer,			      size_t buflen, int *errnop, int *herrnop){  if (tablename_val == NULL)    {      enum nss_status status = _nss_create_tablename (errnop);      if (status != NSS_STATUS_SUCCESS)	return status;    }  if (addr == NULL)    return NSS_STATUS_NOTFOUND;  else    {      nis_result *result;      char buf[255 + tablename_len];      int retval, parse_res;      sprintf (buf, "[addr=%s],%s",	       inet_ntoa (*(struct in_addr *) addr), tablename_val);      result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL);      retval = niserr2nss (result->status);      if (retval != NSS_STATUS_SUCCESS)        {          if (retval == NSS_STATUS_TRYAGAIN)            {	      *errnop = errno;              *herrnop = NETDB_INTERNAL;            }	  nis_freeresult (result);          return retval;        }      parse_res = _nss_nisplus_parse_hostent (result, af, host,					      buffer, buflen, errnop,		     ((_res.options & RES_USE_INET6) ? AI_V4MAPPED : 0));      nis_freeresult (result);      if (parse_res > 0)	return NSS_STATUS_SUCCESS;      *herrnop = NETDB_INTERNAL;      if (parse_res == -1)	{	  *errnop = ERANGE;	  return NSS_STATUS_TRYAGAIN;	}      else	return NSS_STATUS_NOTFOUND;    }}