musl - musl - an implementation of the standard library for Linux-based systems

index : musl
musl - an implementation of the standard library for Linux-based systems
summary refs log tree commit diff
path: root/src/include/resolv.h
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2018年09月11日 15:58:46 -0400
committerRich Felker <dalias@aerifal.cx>2018年09月12日 14:34:37 -0400
commit0676c3a34c7bf12b33f8f5efb92476f4ffc7f20e (patch)
tree50f0e611bc15084bedb7003913bb6fdf21c2c631 /src/include/resolv.h
parentced75472d7e3d73d5b057e36ccbc7b7fcba95104 (diff)
downloadmusl-0676c3a34c7bf12b33f8f5efb92476f4ffc7f20e.tar.gz
use wrapper headers to hide most namespaced/internally-public symbols
not all prefixed symbols can be made hidden. some are part of ABI-compat (e.g. __nl_langinfo_l) and others are ABI as a consequence of the way copy relocations for weak aliases work in ELF shared libraries. most, however, can be made hidden. with this commit, there should be no remaining unintentionally visible symbols exported from libc.so.
Diffstat (limited to 'src/include/resolv.h')
-rw-r--r--src/include/resolv.h 8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/include/resolv.h b/src/include/resolv.h
index a66669b2..945e89e6 100644
--- a/src/include/resolv.h
+++ b/src/include/resolv.h
@@ -3,10 +3,10 @@
#include "../../include/resolv.h"
-int __dn_expand(const unsigned char *, const unsigned char *, const unsigned char *, char *, int);
+hidden int __dn_expand(const unsigned char *, const unsigned char *, const unsigned char *, char *, int);
-int __res_mkquery(int, const char *, int, int, const unsigned char *, int, const unsigned char*, unsigned char *, int);
-int __res_send(const unsigned char *, int, unsigned char *, int);
-int __res_msend(int, const unsigned char *const *, const int *, unsigned char *const *, int *, int);
+hidden int __res_mkquery(int, const char *, int, int, const unsigned char *, int, const unsigned char*, unsigned char *, int);
+hidden int __res_send(const unsigned char *, int, unsigned char *, int);
+hidden int __res_msend(int, const unsigned char *const *, const int *, unsigned char *const *, int *, int);
#endif
generated by cgit v1.2.1 (git 2.18.0) at 2025年09月23日 06:42:30 +0000

AltStyle によって変換されたページ (->オリジナル) /