]> git.ipfire.org Git - thirdparty/bind9.git/commit
Use libuv's shared library handling capabilities
authorOndřej Surý <ondrej@sury.org>
Tue, 20 Oct 2020 21:51:08 +0000 (23:51 +0200)
committerMichał Kępień <michal@isc.org>
Wed, 28 Oct 2020 14:48:58 +0000 (15:48 +0100)
commit37b9511ce1dd9ba66a6620c5ff617016eb81188f
tree1f04a573cef7fb1a173dfbb1585f8eb452265b95
parente2436159aba301d63de60a4840ade8684c29af96
Use libuv's shared library handling capabilities

While libltdl is a feature-rich library, BIND 9 code only uses its basic
capabilities, which are also provided by libuv and which BIND 9 already
uses for other purposes.  As libuv's cross-platform shared library
handling interface is modeled after the POSIX dlopen() interface,
converting code using the latter to the former is simple.  Replace
libltdl function calls with their libuv counterparts, refactoring the
code as necessary.  Remove all use of libltdl from the BIND 9 source
tree.
43 files changed:
.gitignore
.gitlab-ci.yml
.lgtm.yml
Makefile.am
Makefile.top
README.md
bin/named/Makefile.am
bin/named/unix/dlz_dlopen_driver.c
bin/plugins/filter-aaaa.c
bin/tests/system/dlzexternal/driver/driver.c
bin/tests/system/dlzexternal/ns1/named.conf.in
bin/tests/system/dyndb/driver/driver.c
bin/tests/system/dyndb/ns1/named.conf.in
bin/tests/system/filter-aaaa/conf/bad1.conf
bin/tests/system/filter-aaaa/conf/bad2.conf
bin/tests/system/filter-aaaa/conf/bad3.conf
bin/tests/system/filter-aaaa/conf/bad4.conf
bin/tests/system/filter-aaaa/conf/bad5.conf
bin/tests/system/filter-aaaa/conf/good1.conf
bin/tests/system/filter-aaaa/conf/good2.conf
bin/tests/system/filter-aaaa/conf/good3.conf
bin/tests/system/filter-aaaa/conf/good4.conf
bin/tests/system/filter-aaaa/conf/good5.conf
bin/tests/system/filter-aaaa/ns1/named1.conf.in
bin/tests/system/filter-aaaa/ns1/named2.conf.in
bin/tests/system/filter-aaaa/ns2/named1.conf.in
bin/tests/system/filter-aaaa/ns2/named2.conf.in
bin/tests/system/filter-aaaa/ns3/named1.conf.in
bin/tests/system/filter-aaaa/ns3/named2.conf.in
bin/tests/system/filter-aaaa/ns4/named1.conf.in
bin/tests/system/filter-aaaa/ns4/named2.conf.in
bin/tests/system/filter-aaaa/ns5/named.conf.in
configure.ac
lib/dns/Makefile.am
lib/dns/dyndb.c
lib/dns/win32/libdns.vcxproj.in
lib/isc/Makefile.am
lib/isc/win32/ltdl.h [deleted file]
lib/ns/Makefile.am
lib/ns/hooks.c
lib/ns/win32/libns.vcxproj.in
util/copyrights
util/suppressions.txt