summaryrefslogtreecommitdiff
path: root/resolv
diff options
context:
space:
mode:
Diffstat (limited to 'resolv')
-rw-r--r--resolv/Makefile2
-rw-r--r--resolv/libnss_dns.map9
-rw-r--r--resolv/libresolv.map11
3 files changed, 22 insertions, 0 deletions
diff --git a/resolv/Makefile b/resolv/Makefile
index 7b99aee550..4d11b4d366 100644
--- a/resolv/Makefile
+++ b/resolv/Makefile
@@ -32,11 +32,13 @@ extra-libs-others = $(extra-libs)
libresolv-routines := gethnamaddr res_comp res_debug \
res_data res_mkquery res_query res_send \
inet_net_ntop inet_net_pton inet_neta base64
+libresolv-map := libresolv.map
subdir-dirs = nss_dns
vpath %.c nss_dns
libnss_dns-routines := dns-host dns-network
+libnss_dns-map := libnss_dns.map
libnss_dns-inhibit-o = $(filter-out .so,$(object-suffixes))
include ../Rules
diff --git a/resolv/libnss_dns.map b/resolv/libnss_dns.map
new file mode 100644
index 0000000000..359ddc1d15
--- /dev/null
+++ b/resolv/libnss_dns.map
@@ -0,0 +1,9 @@
+GLIBC_2.0 {
+ global:
+ _nss_dns_gethostbyaddr_r; _nss_dns_gethostbyname2_r;
+ _nss_dns_gethostbyname_r; _nss_dns_getnetbyaddr_r;
+ _nss_dns_getnetbyname_r;
+
+ local:
+ *;
+}; \ No newline at end of file
diff --git a/resolv/libresolv.map b/resolv/libresolv.map
new file mode 100644
index 0000000000..79d70539c2
--- /dev/null
+++ b/resolv/libresolv.map
@@ -0,0 +1,11 @@
+GLIBC_2.0 {
+ global:
+ _gethtbyaddr; _gethtbyname; _gethtbyname2; _gethtent; _getlong;
+ _getshort; _res_opcodes; _res_resultcodes; _sethtent; dn_expand;
+ inet_net_ntop; inet_net_pton; inet_neta; res_gethostbyaddr;
+ res_gethostbyname; res_gethostbyname2; res_mkquery; res_query;
+ res_querydomain; res_search; res_send_setqhook; res_send_setrhook;
+
+ local:
+ *;
+}; \ No newline at end of file