$NetBSD: patch-ab,v 1.3 2010/07/25 13:09:42 obache Exp $ --- ares_init.c.orig 2008-12-04 12:53:03.000000000 +0000 +++ ares_init.c @@ -1555,6 +1555,27 @@ unsigned short ares__generate_new_id(rc4 return r; } +int ares_get_config(struct ares_config_info *d, ares_channel c) +{ +int i; +char *p; + + memset(d, 0, sizeof(struct ares_config_info)); + + d->timeout = c->timeout; + d->tries = c->tries; + d->numservers = c->nservers; + d->servers = calloc(sizeof(char *), c->nservers); + for (i = 0; i < c->nservers; i++) + { + p = inet_ntoa(c->servers[i].addr); + d->servers[i] = p ? strdup(p) : NULL; + } + + return ARES_SUCCESS; +} + + void ares_set_socket_callback(ares_channel channel, ares_sock_create_callback cb, void *data)