#include <net/servent.h>\r
\r
#define endservent_r(svd) endservent()\r
-#define nsdispatch(pResult,dtab,database,routine,files,hostname,pai) NS_NOTFOUND\r
#define res_nmkquery(state,op,dname,class,type,data,datalen,newrr_in,buf,buflen) res_mkquery( op, dname, class, type, data, datalen, newrr_in, buf, buflen )\r
#define res_nsend(state,buf,buflen,ans,anssiz) res_send ( buf, buflen, ans, anssiz )\r
\r
#define MATCH(x, y, w) \\r
((x) == (y) || (/*CONSTCOND*/(w) && ((x) == ANY || (y) == ANY)))\r
\r
+int nsdispatch(void *result, const ns_dtab dist_tab[], const char* database,\r
+ const char *method, const ns_src defaults[], ...)\r
+{\r
+ return NS_NOTFOUND;\r
+}\r
+\r
const char *\r
gai_strerror(int ecode)\r
{\r
return error;\r
}\r
\r
+static const ns_dtab dtab[] = {\r
+ NS_FILES_CB(((nss_method)_files_getaddrinfo), NULL)\r
+ { NSSRC_DNS, ((nss_method)_dns_getaddrinfo), NULL }, /* force -DHESIOD */\r
+ NS_NIS_CB(_yp_getaddrinfo, NULL)\r
+ NS_NULL_CB\r
+};\r
+\r
/*\r
* FQDN hostname, DNS lookup\r
*/\r
struct addrinfo *result;\r
struct addrinfo *cur;\r
int error = 0;\r
- static const ns_dtab dtab[] = {\r
- NS_FILES_CB(_files_getaddrinfo, NULL)\r
- { NSSRC_DNS, _dns_getaddrinfo, NULL }, /* force -DHESIOD */\r
- NS_NIS_CB(_yp_getaddrinfo, NULL)\r
- NS_NULL_CB\r
- };\r
\r
_DIAGASSERT(pai != NULL);\r
/* hostname may be NULL */\r
\r
/* code duplicate with gethnamaddr.c */\r
\r
-static const char AskedForGot[] =\r
- "gethostby*.getanswer: asked for \"%s\", got \"%s\"";\r
-\r
static struct addrinfo *\r
getanswer(const querybuf *answer, int anslen, const char *qname, int qtype,\r
const struct addrinfo *pai)\r