]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Move bind9_getaddresses() to isc_getaddresses()
authorTony Finch <fanf@isc.org>
Fri, 16 Dec 2022 10:19:16 +0000 (10:19 +0000)
committerTony Finch <fanf@isc.org>
Tue, 21 Feb 2023 13:12:26 +0000 (13:12 +0000)
No need to have a whole library for one function.

bin/dig/dighost.c
bin/nsupdate/nsupdate.c
bin/rndc/rndc.c
bin/tools/mdig.c
lib/bind9/Makefile.am
lib/isc/Makefile.am
lib/isc/getaddresses.c [moved from lib/bind9/getaddresses.c with 96% similarity]
lib/isc/include/isc/getaddresses.h [moved from lib/bind9/include/bind9/getaddresses.h with 92% similarity]
lib/isccfg/parser.c

index 5c73e28522d8c5bb3680a27150b803def26da04b..8c30438cc25668fa800945a12db12a5f99b65110 100644 (file)
@@ -37,6 +37,7 @@
 
 #include <isc/base64.h>
 #include <isc/file.h>
+#include <isc/getaddresses.h>
 #include <isc/hex.h>
 #include <isc/lang.h>
 #include <isc/log.h>
@@ -79,8 +80,6 @@
 
 #include <irs/resconf.h>
 
-#include <bind9/getaddresses.h>
-
 #include "dighost.h"
 
 #define systemlocale(l) (void)setlocale(l, "")
@@ -534,8 +533,7 @@ set_nameserver(char *opt) {
        }
 
        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,
@@ -4528,7 +4526,7 @@ get_address(char *host, in_port_t myport, isc_sockaddr_t *sockaddr) {
        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);
@@ -4549,8 +4547,8 @@ getaddresses(dig_lookup_t *lookup, const char *host, isc_result_t *resultp) {
        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;
index 58b36619a4efc283637bc27669dbcdd5ee92ce71..60a3874a6a61bb55b41b19297e96b9591a59b6ab 100644 (file)
@@ -26,6 +26,7 @@
 #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>
@@ -91,8 +92,6 @@
 
 #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;
@@ -1008,7 +1007,7 @@ get_addresses(char *host, in_port_t port, isc_sockaddr_t *sockaddr,
        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,
index 3d226ac03ce32c4ab58f972760c9dc3f47db73d5..c2d128b5cbebf1415a2ddcb72f8a94b749e5bced 100644 (file)
@@ -22,6 +22,7 @@
 #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>
@@ -48,8 +49,6 @@
 
 #include <isccfg/namedconf.h>
 
-#include <bind9/getaddresses.h>
-
 #include "util.h"
 
 #define SERVERADDRS 10
@@ -278,7 +277,7 @@ get_addresses(const char *host, in_port_t port) {
                }
        } else {
                count = SERVERADDRS - nserveraddrs;
-               result = bind9_getaddresses(
+               result = isc_getaddresses(
                        host, port, &serveraddrs[nserveraddrs], count, &found);
                nserveraddrs += found;
        }
index f519696af42592711601b77978d74dcbfbae0744..b8aa675c83ffc794bf87633c3c35da7915547ea9 100644 (file)
@@ -19,6 +19,7 @@
 
 #include <isc/attributes.h>
 #include <isc/base64.h>
+#include <isc/getaddresses.h>
 #include <isc/hash.h>
 #include <isc/hex.h>
 #include <isc/log.h>
@@ -51,8 +52,6 @@
 #include <dns/types.h>
 #include <dns/view.h>
 
-#include <bind9/getaddresses.h>
-
 #define CHECK(str, x)                                                       \
        {                                                                   \
                if ((x) != ISC_R_SUCCESS) {                                 \
@@ -2109,7 +2108,7 @@ main(int argc, char *argv[]) {
        }
 
        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));
index c48018a906262a078605d28059cb82dee7d18c2b..dc8888f1a012d70945b067fdcff91a9032ae0cfd 100644 (file)
@@ -4,12 +4,10 @@ lib_LTLIBRARIES = libbind9.la
 
 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)          \
index dff12e76c9e3db0a8df7a33ed5e178764fb4373b..77a667700c8256d8b7990683119e8f6007882e11 100644 (file)
@@ -31,6 +31,7 @@ libisc_la_HEADERS =                   \
        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           \
@@ -130,6 +131,7 @@ libisc_la_SOURCES =         \
        fsaccess.c              \
        fsaccess_common.c       \
        fsaccess_common_p.h     \
+       getaddresses.c          \
        glob.c                  \
        hash.c                  \
        hashmap.c               \
similarity index 96%
rename from lib/bind9/getaddresses.c
rename to lib/isc/getaddresses.c
index 9e2e9d3d796caf25627fa00bba5f003c16a62706..bed59b483a809e7ca671b5e62aee94b5b1b0a91a 100644 (file)
@@ -18,6 +18,7 @@
 #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;
similarity index 92%
rename from lib/bind9/include/bind9/getaddresses.h
rename to lib/isc/include/isc/getaddresses.h
index b9a431b5818f0381d1a4e32444e464a79dbc5d47..9bb2435075faae405ca558550fef04d3677f5bb3 100644 (file)
@@ -22,8 +22,8 @@
 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'.
index 933b6cf0df88b6340368de3d57a62b64f1ff5324..d2e777ba002eb653f97d14f3ecf53d8672190aca 100644 (file)
@@ -2926,7 +2926,7 @@ token_addr(cfg_parser_t *pctx, unsigned int flags, isc_netaddr_t *na) {
                        }
                }
                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 */