No need to have a whole library for one function.
#include <isc/base64.h>
#include <isc/file.h>
+#include <isc/getaddresses.h>
#include <isc/hex.h>
#include <isc/lang.h>
#include <isc/log.h>
#include <irs/resconf.h>
-#include <bind9/getaddresses.h>
-
#include "dighost.h"
#define systemlocale(l) (void)setlocale(l, "")
}
isc_loopmgr_blocking(loopmgr);
- result = bind9_getaddresses(opt, 0, sockaddrs, DIG_MAX_ADDRESSES,
- &count);
+ result = isc_getaddresses(opt, 0, sockaddrs, DIG_MAX_ADDRESSES, &count);
isc_loopmgr_nonblocking(loopmgr);
if (result != ISC_R_SUCCESS) {
fatal("couldn't get address for '%s': %s", opt,
isc_result_t result;
isc_loopmgr_blocking(loopmgr);
- result = bind9_getaddresses(host, myport, sockaddr, 1, &count);
+ result = isc_getaddresses(host, myport, sockaddr, 1, &count);
isc_loopmgr_nonblocking(loopmgr);
if (result != ISC_R_SUCCESS) {
return (result);
char tmp[ISC_NETADDR_FORMATSIZE];
isc_loopmgr_blocking(loopmgr);
- result = bind9_getaddresses(host, 0, sockaddrs, DIG_MAX_ADDRESSES,
- &count);
+ result = isc_getaddresses(host, 0, sockaddrs, DIG_MAX_ADDRESSES,
+ &count);
isc_loopmgr_nonblocking(loopmgr);
if (resultp != NULL) {
*resultp = result;
#include <isc/buffer.h>
#include <isc/commandline.h>
#include <isc/file.h>
+#include <isc/getaddresses.h>
#include <isc/hash.h>
#include <isc/job.h>
#include <isc/lex.h>
#endif /* HAVE_GSSAPI */
-#include <bind9/getaddresses.h>
-
#include "../dig/readline.h"
#define MAXCMD (128 * 1024)
#define DNSDEFAULTPORT 53
-/* Number of addresses to request from bind9_getaddresses() */
+/* Number of addresses to request from isc_getaddresses() */
#define MAX_SERVERADDRS 4
static uint16_t dnsport = DNSDEFAULTPORT;
isc_result_t result;
isc_loopmgr_blocking(loopmgr);
- result = bind9_getaddresses(host, port, sockaddr, naddrs, &count);
+ result = isc_getaddresses(host, port, sockaddr, naddrs, &count);
isc_loopmgr_nonblocking(loopmgr);
if (result != ISC_R_SUCCESS) {
error("couldn't get address for '%s': %s", host,
#include <isc/buffer.h>
#include <isc/commandline.h>
#include <isc/file.h>
+#include <isc/getaddresses.h>
#include <isc/log.h>
#include <isc/loop.h>
#include <isc/managers.h>
#include <isccfg/namedconf.h>
-#include <bind9/getaddresses.h>
-
#include "util.h"
#define SERVERADDRS 10
}
} else {
count = SERVERADDRS - nserveraddrs;
- result = bind9_getaddresses(
+ result = isc_getaddresses(
host, port, &serveraddrs[nserveraddrs], count, &found);
nserveraddrs += found;
}
#include <isc/attributes.h>
#include <isc/base64.h>
+#include <isc/getaddresses.h>
#include <isc/hash.h>
#include <isc/hex.h>
#include <isc/log.h>
#include <dns/types.h>
#include <dns/view.h>
-#include <bind9/getaddresses.h>
-
#define CHECK(str, x) \
{ \
if ((x) != ISC_R_SUCCESS) { \
}
ns = 0;
- result = bind9_getaddresses(server, port, &dstaddr, 1, &ns);
+ result = isc_getaddresses(server, port, &dstaddr, 1, &ns);
if (result != ISC_R_SUCCESS) {
fatal("couldn't get address for '%s': %s", server,
isc_result_totext(result));
libbind9_ladir = $(includedir)/bind9
-libbind9_la_HEADERS = \
- include/bind9/getaddresses.h
+libbind9_la_HEADERS =
libbind9_la_SOURCES = \
- $(libbind9_la_HEADERS) \
- getaddresses.c
+ $(libbind9_la_HEADERS)
libbind9_la_CPPFLAGS = \
$(AM_CPPFLAGS) \
include/isc/formatcheck.h \
include/isc/fsaccess.h \
include/isc/fuzz.h \
+ include/isc/getaddresses.h \
include/isc/glob.h \
include/isc/hash.h \
include/isc/hashmap.h \
fsaccess.c \
fsaccess_common.c \
fsaccess_common_p.h \
+ getaddresses.c \
glob.c \
hash.c \
hashmap.c \
#include <stdbool.h>
#include <string.h>
+#include <isc/getaddresses.h>
#include <isc/net.h>
#include <isc/netaddr.h>
#include <isc/netscope.h>
#include <isc/string.h>
#include <isc/util.h>
-#include <bind9/getaddresses.h>
-
isc_result_t
-bind9_getaddresses(const char *hostname, in_port_t port, isc_sockaddr_t *addrs,
- int addrsize, int *addrcount) {
+isc_getaddresses(const char *hostname, in_port_t port, isc_sockaddr_t *addrs,
+ int addrsize, int *addrcount) {
struct in_addr in4;
struct in6_addr in6;
bool have_ipv4, have_ipv6;
ISC_LANG_BEGINDECLS
isc_result_t
-bind9_getaddresses(const char *hostname, in_port_t port, isc_sockaddr_t *addrs,
- int addrsize, int *addrcount);
+isc_getaddresses(const char *hostname, in_port_t port, isc_sockaddr_t *addrs,
+ int addrsize, int *addrcount);
/*%<
* Use the system resolver to get the addresses associated with a hostname.
* If successful, the number of addresses found is returned in 'addrcount'.
}
}
if ((flags & CFG_ADDR_V6OK) != 0 && strlen(s) <= 127U) {
- char buf[128]; /* see lib/bind9/getaddresses.c */
+ char buf[128]; /* see isc_getaddresses() */
char *d; /* zone delimiter */
uint32_t zone = 0; /* scope zone ID */