$NetBSD: patch-ab,v 1.2 2007/07/14 22:05:57 adrianp Exp $ --- ares_init.c.orig 2007-06-04 08:36:31.000000000 +0100 +++ ares_init.c @@ -1342,3 +1342,24 @@ short ares__generate_new_id(rc4_key* key ares__rc4(key, (unsigned char *)&r, sizeof(r)); 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; +} +