diff options
author | Florian Weimer <fweimer@redhat.com> | 2017-04-04 14:36:02 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2017-04-04 20:56:23 +0200 |
commit | 44f28da7cab271b659551c4fe1a7d2e420803576 (patch) | |
tree | 20a35f17595d3d5dfc54989b6cf6981563cb0e5a | |
parent | 75b3a15e077dbfdfd8cbb3449369379e700b9972 (diff) | |
download | glibc-44f28da7cab271b659551c4fe1a7d2e420803576.zip glibc-44f28da7cab271b659551c4fe1a7d2e420803576.tar.gz glibc-44f28da7cab271b659551c4fe1a7d2e420803576.tar.bz2 |
nss_dns: Replace local declarations with declarations from a header file
-rw-r--r-- | ChangeLog | 11 | ||||
-rw-r--r-- | include/arpa/nameser.h | 3 | ||||
-rw-r--r-- | resolv/nss_dns/dns-host.c | 8 | ||||
-rw-r--r-- | resolv/nss_dns/dns-network.c | 8 |
4 files changed, 16 insertions, 14 deletions
@@ -1,5 +1,16 @@ 2017-04-04 Florian Weimer <fweimer@redhat.com> + * include/arpa/nameser.h (__ns_name_ntop, __ns_name_unpack): + Declare. + * resolv/nss_dns/dns-network.c: Include <arpa/nameser.h>. + (NS_MAXCDNAME): Remove definition. + (__ns_name_ntop, __ns_name_unpack): Remove declaration. + * resolv/nss_dns/dns-host.c: Include <arpa/nameser.h>. + (NS_MAXCDNAME): Remove definition. + (__ns_name_ntop, __ns_name_unpack): Remove declaration. + +2017-04-04 Florian Weimer <fweimer@redhat.com> + * resolv/nss_dns/dns-network.c (getanswer_r): Remove __dn_expand call whose result is not used. diff --git a/include/arpa/nameser.h b/include/arpa/nameser.h index cd7ab6e..7a8290e 100644 --- a/include/arpa/nameser.h +++ b/include/arpa/nameser.h @@ -51,6 +51,9 @@ extern const struct _ns_flagdata _ns_flagdata[] attribute_hidden; extern unsigned int __ns_get16 (const unsigned char *) __THROW; extern unsigned long __ns_get32 (const unsigned char *) __THROW; +int __ns_name_ntop (const unsigned char *, char *, size_t) __THROW; +int __ns_name_unpack (const unsigned char *, const unsigned char *, + const unsigned char *, unsigned char *, size_t) __THROW; #define ns_msg_getflag(handle, flag) \ (((handle)._flags & _ns_flagdata[flag].mask) >> _ns_flagdata[flag].shift) diff --git a/resolv/nss_dns/dns-host.c b/resolv/nss_dns/dns-host.c index 01864dc..705b3c9 100644 --- a/resolv/nss_dns/dns-host.c +++ b/resolv/nss_dns/dns-host.c @@ -80,6 +80,7 @@ #include <string.h> #include "nsswitch.h" +#include <arpa/nameser.h> /* Get implementeation for some internal functions. */ #include <resolv/resolv-internal.h> @@ -106,13 +107,6 @@ typedef union querybuf u_char buf[MAXPACKET]; } querybuf; -/* These functions are defined in res_comp.c. */ -#define NS_MAXCDNAME 255 /* maximum compressed domain name */ -extern int __ns_name_ntop (const u_char *, char *, size_t); -extern int __ns_name_unpack (const u_char *, const u_char *, - const u_char *, u_char *, size_t); - - static enum nss_status getanswer_r (const querybuf *answer, int anslen, const char *qname, int qtype, struct hostent *result, char *buffer, diff --git a/resolv/nss_dns/dns-network.c b/resolv/nss_dns/dns-network.c index fd8c565..2be72d3 100644 --- a/resolv/nss_dns/dns-network.c +++ b/resolv/nss_dns/dns-network.c @@ -66,6 +66,7 @@ #include "nsswitch.h" #include <arpa/inet.h> +#include <arpa/nameser.h> /* Maximum number of aliases we allow. */ #define MAX_NR_ALIASES 48 @@ -92,13 +93,6 @@ typedef union querybuf u_char buf[MAXPACKET]; } querybuf; -/* These functions are defined in res_comp.c. */ -#define NS_MAXCDNAME 255 /* maximum compressed domain name */ -extern int __ns_name_ntop (const u_char *, char *, size_t) __THROW; -extern int __ns_name_unpack (const u_char *, const u_char *, - const u_char *, u_char *, size_t) __THROW; - - /* Prototypes for local functions. */ static enum nss_status getanswer_r (const querybuf *answer, int anslen, struct netent *result, char *buffer, |