]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
libdns refactoring: get rid of 3 versions of dns_cache_create
authorWitold Kręcicki <wpk@isc.org>
Tue, 3 Apr 2018 11:10:15 +0000 (13:10 +0200)
committerWitold Kręcicki <wpk@isc.org>
Fri, 6 Apr 2018 06:04:41 +0000 (08:04 +0200)
bin/named/server.c
bin/tests/optional/adb_test.c
bin/tests/optional/byaddr_test.c
bin/tests/optional/byname_test.c
lib/dns/cache.c
lib/dns/include/dns/cache.h
lib/dns/win32/libdns.def.in
lib/ns/tests/nstest.c

index 99f11bc92c4f54202a4b4955784ee0d45c0ceaff..7240d5f8c05c982e99133cc44640e0345891ab55 100644 (file)
@@ -4208,10 +4208,10 @@ configure_view(dns_view_t *view, dns_viewlist_t *viewlist,
                        isc_mem_setname(cmctx, "cache", NULL);
                        CHECK(isc_mem_create(0, 0, &hmctx));
                        isc_mem_setname(hmctx, "cache_heap", NULL);
-                       CHECK(dns_cache_create3(cmctx, hmctx, named_g_taskmgr,
-                                               named_g_timermgr, view->rdclass,
-                                               cachename, "rbt", 0, NULL,
-                                               &cache));
+                       CHECK(dns_cache_create(cmctx, hmctx, named_g_taskmgr,
+                                              named_g_timermgr, view->rdclass,
+                                              cachename, "rbt", 0, NULL,
+                                              &cache));
                        isc_mem_detach(&cmctx);
                        isc_mem_detach(&hmctx);
                }
index 97bf3cfaf9861e7a48163be766dbc72c8e21704f..0d6995d9c365e7fdfa3f5f23c20aac68fc6c3e08 100644 (file)
@@ -180,8 +180,9 @@ create_view(void) {
         * Cache.
         */
        cache = NULL;
-       result = dns_cache_create(mctx, taskmgr, timermgr, dns_rdataclass_in,
-                                 "rbt", 0, NULL, &cache);
+       result = dns_cache_create(mctx, mctx, taskmgr, timermgr,
+                                 dns_rdataclass_in, "", "rbt", 0, NULL,
+                                 &cache);
        check_result(result, "dns_cache_create");
        dns_view_setcache(view, cache);
        dns_cache_detach(&cache);
index 39b8b253e94f110ad76ebac020925a8e1f818de8..7d95c05bb5f46f8318b750749be403208dd4a00a 100644 (file)
@@ -132,8 +132,8 @@ main(int argc, char *argv[]) {
        RUNTIME_CHECK(isc_socketmgr_create(mctx, &socketmgr) == ISC_R_SUCCESS);
 
        cache = NULL;
-       RUNTIME_CHECK(dns_cache_create(mctx, taskmgr, timermgr,
-                                      dns_rdataclass_in, "rbt", 0, NULL,
+       RUNTIME_CHECK(dns_cache_create(mctx, mctx, taskmgr, timermgr,
+                                      dns_rdataclass_in, "", "rbt", 0, NULL,
                                       &cache) == ISC_R_SUCCESS);
 
        view = NULL;
index fb4b2b8413cc02502abd48c70dc98ce2b5269772..89c9a263dd2113252f6d14afbfbfcd665be3b58a 100644 (file)
@@ -250,8 +250,8 @@ main(int argc, char *argv[]) {
        RUNTIME_CHECK(isc_socketmgr_create(mctx, &socketmgr) == ISC_R_SUCCESS);
 
        cache = NULL;
-       RUNTIME_CHECK(dns_cache_create(mctx, taskmgr, timermgr,
-                                      dns_rdataclass_in, "rbt", 0, NULL,
+       RUNTIME_CHECK(dns_cache_create(mctx, mctx, taskmgr, timermgr,
+                                      dns_rdataclass_in, "", "rbt", 0, NULL,
                                       &cache) == ISC_R_SUCCESS);
 
        view = NULL;
index ce40969889b44610ee4af376b137b9e99755de42..d37a018d0909f536b71072a216acd1053e58414c 100644 (file)
@@ -176,31 +176,10 @@ cache_create_db(dns_cache_t *cache, dns_db_t **db) {
 }
 
 isc_result_t
-dns_cache_create(isc_mem_t *cmctx, isc_taskmgr_t *taskmgr,
+dns_cache_create(isc_mem_t *cmctx, isc_mem_t *hmctx, isc_taskmgr_t *taskmgr,
                 isc_timermgr_t *timermgr, dns_rdataclass_t rdclass,
-                const char *db_type, unsigned int db_argc, char **db_argv,
-                dns_cache_t **cachep)
-{
-       return (dns_cache_create3(cmctx, cmctx, taskmgr, timermgr, rdclass, "",
-                                 db_type, db_argc, db_argv, cachep));
-}
-
-isc_result_t
-dns_cache_create2(isc_mem_t *cmctx, isc_taskmgr_t *taskmgr,
-                 isc_timermgr_t *timermgr, dns_rdataclass_t rdclass,
-                 const char *cachename, const char *db_type,
-                 unsigned int db_argc, char **db_argv, dns_cache_t **cachep)
-{
-       return (dns_cache_create3(cmctx, cmctx, taskmgr, timermgr, rdclass,
-                                 cachename, db_type, db_argc, db_argv,
-                                 cachep));
-}
-
-isc_result_t
-dns_cache_create3(isc_mem_t *cmctx, isc_mem_t *hmctx, isc_taskmgr_t *taskmgr,
-                 isc_timermgr_t *timermgr, dns_rdataclass_t rdclass,
-                 const char *cachename, const char *db_type,
-                 unsigned int db_argc, char **db_argv, dns_cache_t **cachep)
+                const char *cachename, const char *db_type,
+                unsigned int db_argc, char **db_argv, dns_cache_t **cachep)
 {
        isc_result_t result;
        dns_cache_t *cache;
index 290a4e801b29ca092415ad9f1323827b81c1000f..74b3b32f08123e556ee7f6c61546f649bd0cb10e 100644 (file)
@@ -55,22 +55,11 @@ ISC_LANG_BEGINDECLS
 /***
  ***   Functions
  ***/
-
 isc_result_t
-dns_cache_create(isc_mem_t *cmctx, isc_taskmgr_t *taskmgr,
+dns_cache_create(isc_mem_t *cmctx, isc_mem_t *hmctx, isc_taskmgr_t *taskmgr,
                 isc_timermgr_t *timermgr, dns_rdataclass_t rdclass,
-                const char *db_type, unsigned int db_argc, char **db_argv,
-                dns_cache_t **cachep);
-isc_result_t
-dns_cache_create2(isc_mem_t *cmctx, isc_taskmgr_t *taskmgr,
-                 isc_timermgr_t *timermgr, dns_rdataclass_t rdclass,
-                 const char *cachename, const char *db_type,
-                 unsigned int db_argc, char **db_argv, dns_cache_t **cachep);
-isc_result_t
-dns_cache_create3(isc_mem_t *cmctx, isc_mem_t *hmctx, isc_taskmgr_t *taskmgr,
-                 isc_timermgr_t *timermgr, dns_rdataclass_t rdclass,
-                 const char *cachename, const char *db_type,
-                 unsigned int db_argc, char **db_argv, dns_cache_t **cachep);
+                const char *cachename, const char *db_type,
+                unsigned int db_argc, char **db_argv, dns_cache_t **cachep);
 /*%<
  * Create a new DNS cache.
  *
index 8b4f811b7a275201bc597f241ac0cc69688b2497..440af9b98a565e45178ba212de5f76fd89059ac2 100644 (file)
@@ -73,8 +73,6 @@ dns_cache_attach
 dns_cache_attachdb
 dns_cache_clean
 dns_cache_create
-dns_cache_create2
-dns_cache_create3
 dns_cache_detach
 dns_cache_dump
 dns_cache_dumpstats
index 620636d8f5b6ee4044625d0fb70adefbca1cdcb8..696ddd2b82f9b3bcb367b4f9715dfecb9d9b5e56 100644 (file)
@@ -321,8 +321,8 @@ ns_test_makeview(const char *name, isc_boolean_t with_cache,
        CHECK(dns_view_create(mctx, dns_rdataclass_in, name, &view));
 
        if (with_cache) {
-               CHECK(dns_cache_create(mctx, taskmgr, timermgr,
-                                      dns_rdataclass_in, "rbt", 0, NULL,
+               CHECK(dns_cache_create(mctx, mctx, taskmgr, timermgr,
+                                      dns_rdataclass_in, "", "rbt", 0, NULL,
                                       &cache));
                dns_view_setcache(view, cache);
                /*