]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
nss_dns: Replace local declarations with declarations from a header file
authorFlorian Weimer <fweimer@redhat.com>
Tue, 4 Apr 2017 12:36:02 +0000 (14:36 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Tue, 4 Apr 2017 18:56:23 +0000 (20:56 +0200)
ChangeLog
include/arpa/nameser.h
resolv/nss_dns/dns-host.c
resolv/nss_dns/dns-network.c

index 406b961f6248d44e067e2f8c07f5c206da95b7dd..f2d13c4640390c226a29f3372eb85f0d487f365b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+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
index cd7ab6e925b2568759171e0b90f04e5b37461865..7a8290e1f26070e035cd72df436561e7243c3b76 100644 (file)
@@ -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)
index 01864dc96e639873ea92f0c93b8d556c81bb6cab..705b3c9c078c41bff9a29fc80f40402fd2541563 100644 (file)
@@ -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,
index fd8c5656c0cedd2762d360a6f578c3e3cba47fe0..2be72d33a30f917e2704482f5f4240d87403d802 100644 (file)
@@ -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,