diff options
Diffstat (limited to 'ares/ares_init.c')
-rw-r--r-- | ares/ares_init.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ares/ares_init.c b/ares/ares_init.c index bd2323452..c5e35d060 100644 --- a/ares/ares_init.c +++ b/ares/ares_init.c @@ -506,6 +506,24 @@ DhcpNameServer free(resolvers); } +#elif defined(WATT32) + int i; + + sock_init(); + for (i = 0; def_nameservers[i]; i++) + ; + if (i == 0) + return ARES_SUCCESS; /* use localhost DNS server */ + + nservers = i; + servers = calloc(sizeof(*servers), i); + if (!servers) + return ARES_ENOMEM; + + for (i = 0; def_nameservers[i]; i++) + servers[i].addr.s_addr = htonl(def_nameservers[i]); + status = ARES_EOF; + #else { char *p; |