]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
pullup:
authorAndreas Gustafsson <source@isc.org>
Thu, 21 Sep 2000 22:15:00 +0000 (22:15 +0000)
committerAndreas Gustafsson <source@isc.org>
Thu, 21 Sep 2000 22:15:00 +0000 (22:15 +0000)
 379.   [func]          New library function isc_sockaddr_anyofpf().

CHANGES
lib/isc/include/isc/sockaddr.h
lib/isc/sockaddr.c

diff --git a/CHANGES b/CHANGES
index aaed9b5cd19004e5e0edd8816dc2417b8b66396d..5efed8a2ad5ea2949572ba6fc5272e099e3de51c 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -26,6 +26,8 @@
  387.  [func]          Add dns_byaddr_createptrname(), which converts
                        an address into the name used by a PTR query.
 
+ 379.  [func]          New library function isc_sockaddr_anyofpf().
+
        --- 9.0.0 released ---
 
  463.  [bug]           nsupdate sent malformed SOA queries to the second
index 3e09f230df713436258826fffbe68a10cda7ffe7..67b038ab2a92edf7dcbd302caf7e00fc6bc95f56 100644 (file)
@@ -15,7 +15,7 @@
  * SOFTWARE.
  */
 
-/* $Id: sockaddr.h,v 1.30 2000/06/22 21:58:02 tale Exp $ */
+/* $Id: sockaddr.h,v 1.30.2.1 2000/09/21 22:15:00 gson Exp $ */
 
 #ifndef ISC_SOCKADDR_H
 #define ISC_SOCKADDR_H 1
@@ -57,6 +57,9 @@ isc_sockaddr_any(isc_sockaddr_t *sockaddr);
 void
 isc_sockaddr_any6(isc_sockaddr_t *sockaddr);
 
+void
+isc_sockaddr_anyofpf(isc_sockaddr_t *sockaddr, int family);
+
 void
 isc_sockaddr_fromin(isc_sockaddr_t *sockaddr, const struct in_addr *ina,
                    in_port_t port);
index 107731257b9fc5393fdef5afd5e22687f100ad2b..06233757af49ec5e103fcfb0281dc43ae0da8aff 100644 (file)
@@ -15,7 +15,7 @@
  * SOFTWARE.
  */
 
-/* $Id: sockaddr.c,v 1.42 2000/06/22 21:57:12 tale Exp $ */
+/* $Id: sockaddr.c,v 1.42.2.1 2000/09/21 22:14:59 gson Exp $ */
 
 #include <config.h>
 
@@ -264,6 +264,20 @@ isc_sockaddr_fromin(isc_sockaddr_t *sockaddr, const struct in_addr *ina,
        ISC_LINK_INIT(sockaddr, link);
 }
 
+void
+isc_sockaddr_anyofpf(isc_sockaddr_t *sockaddr, int pf) {
+     switch (pf) {
+     case AF_INET:
+            isc_sockaddr_any(sockaddr);
+            break;
+     case AF_INET6:
+            isc_sockaddr_any6(sockaddr);
+            break;
+     default:
+            INSIST(0);
+     }
+}
+
 void
 isc_sockaddr_fromin6(isc_sockaddr_t *sockaddr, const struct in6_addr *ina6,
                     in_port_t port)