$NetBSD: patch-ab,v 1.2 2007/07/14 22:05:57 adrianp 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)
