Upgrade bind to bind-9.3.2-P1
authorVictor Balada Diaz <victor@dragonflybsd.org>
Wed, 20 Sep 2006 21:48:39 +0000 (21:48 +0000)
committerVictor Balada Diaz <victor@dragonflybsd.org>
Wed, 20 Sep 2006 21:48:39 +0000 (21:48 +0000)
25 files changed:
etc/Makefile
etc/rc.d/named
lib/Makefile
lib/libbind/Makefile
lib/libbind/dns_ho.c.patch
lib/libbind/port_after.h
lib/libbind/port_before.h
lib/libbind9/Makefile [new file with mode: 0644]
lib/libisc/Makefile
usr.bin/Makefile
usr.bin/dig/Makefile
usr.bin/host/Makefile
usr.sbin/named-checkconf/Makefile
usr.sbin/named/Makefile
usr.sbin/named/Makefile.inc
usr.sbin/named/code.h
usr.sbin/named/config.h
usr.sbin/named/include/dns/enumtype.h
usr.sbin/named/include/dns/rdatastruct.h
usr.sbin/named/include/isc/platform.h
usr.sbin/named/include/lwres/platform.h
usr.sbin/named/include/named/os.h
usr.sbin/nslookup/Makefile
usr.sbin/nsupdate/Makefile
usr.sbin/rndc/Makefile

index 80d9c0e..0e9394b 100644 (file)
@@ -1,6 +1,6 @@
 #      from: @(#)Makefile      5.11 (Berkeley) 5/21/91
 # $FreeBSD: src/etc/Makefile,v 1.219.2.38 2003/03/04 09:49:00 ru Exp $
-# $DragonFly: src/etc/Makefile,v 1.127 2006/09/20 16:51:33 swildner Exp $
+# $DragonFly: src/etc/Makefile,v 1.128 2006/09/20 21:48:38 victor Exp $
 
 .if !defined(NO_SENDMAIL)
 SUBDIR=        sendmail
@@ -166,6 +166,12 @@ upgrade_etc:       preupgrade
        rm -f ${DESTDIR}/usr/bin/dnskeygen
        rm -f ${DESTDIR}/usr/sbin/ndc
 .endif
+.if exists(${DESTDIR}/usr/bin/dnssec-makekeyset)
+       rm -rf ${DESTDIR}/usr/bin/dnssec-makekeyset
+       rm -rf ${DESTDIR}/usr/bin/dnssec-signkey
+       rm -rf ${DESTDIR}/usr/share/man/man8/dnssec-makekeyset.8.gz
+       rm -rf ${DESTDIR}/usr/share/man/man8/dnssec-signkey.8.gz
+.endif
 .if exists(${DESTDIR}/usr/lib/crtbegin.o)
        csh -c "rm -f ${DESTDIR}/usr/lib/gcc2/{crtbegin.o,crtbeginS.o,crtend.o,crtendS.o}"
        csh -c "rm -f ${DESTDIR}/usr/lib/gcc3/{crtbegin.o,crtbeginS.o,crtend.o,crtendS.o}"
index 08616bf..1ae94e2 100644 (file)
@@ -2,7 +2,7 @@
 #
 # $NetBSD: named,v 1.10 2002/03/22 04:33:59 thorpej Exp $
 # $FreeBSD: src/etc/rc.d/named,v 1.6 2003/01/12 04:53:54 mtm Exp $
-# $DragonFly: src/etc/rc.d/named,v 1.7 2006/07/12 23:53:36 corecode Exp $
+# $DragonFly: src/etc/rc.d/named,v 1.8 2006/09/20 21:48:38 victor Exp $
 #
 
 # PROVIDE: named
@@ -26,6 +26,12 @@ named_precmd()
        if [ -z "$named_chrootdir" ]; then
                rc_flags="-u $nuser $rc_flags"
                return 0
+
+       # If it is using a sandbox and the user haven't changed the default
+       # named_flags, change the named.conf path to stop bind shouting a
+       # warning about config file path being part of the sandbox path
+       elif [ ! -n "$named_flags" ]; then
+               rc_flags="-c named.conf"
        fi
 
        #       Change run_rc_commands()'s internal copy of $named_flags
index 2b49218..73c2f7f 100644 (file)
@@ -1,6 +1,6 @@
 #      @(#)Makefile    8.1 (Berkeley) 6/4/93
 # $FreeBSD: src/lib/Makefile,v 1.107.2.16 2002/10/10 19:24:35 kbyanc Exp $
-# $DragonFly: src/lib/Makefile,v 1.26 2006/07/27 00:41:38 corecode Exp $
+# $DragonFly: src/lib/Makefile,v 1.27 2006/09/20 21:48:39 victor Exp $
 
 # To satisfy shared library or ELF linkage when only the libraries being
 # built are visible:
@@ -21,9 +21,9 @@
 
 SUBDIR=        ${_csu} csu/common libarchive libcom_err libcrypt libm libmd \
        libncurses libradius libskey libtacplus libutil libsbuf \
-       libalias libatm ${_libbind} libbz2 libc ${_libc_r} libcalendar \
-       libcam libcompat libdevstat libdisk libedit libfetch libftpio \
-       libipsec libipx libisc libkcore libkinfo libkvm libmagic \
+       libalias libatm ${_libbind} ${_libbind9} libbz2 libc ${_libc_r} \
+       libcalendar libcam libcompat libdevstat libdisk libedit libfetch \
+       libftpio libipsec libipx libisc libkcore libkinfo libkvm libmagic \
        ${_libmilter} ${_libncp} libnetgraph libopie libpam \
        libpcap libposix1e librpcsvc ${_libsm} ${_libsmb} ${_libsmdb} \
        ${_libsmutil} libstand libtelnet libthread_xu libusbhid ${_libvgl} \
@@ -41,6 +41,7 @@ _libc_r=      libc_r
 
 .if !defined(NO_BIND)
 _libbind=      libbind
+_libbind9=     libbind9
 .endif
 
 .if !defined(NO_SENDMAIL)
index 6108e0c..4620372 100644 (file)
@@ -1,7 +1,7 @@
 # $FreeBSD: src/lib/libbind/Makefile,v 1.5.2.2 2002/07/19 18:46:25 ru Exp $
-# $DragonFly: src/lib/libbind/Makefile,v 1.8 2006/01/18 02:33:32 dillon Exp $
+# $DragonFly: src/lib/libbind/Makefile,v 1.9 2006/09/20 21:48:39 victor Exp $
 
-BIND_DIR=${.CURDIR}/../../contrib/bind-9.2.4rc7
+BIND_DIR=${.CURDIR}/../../contrib/bind-9.3
 
 # note: lib/bind/include/isc/list.h must come before lib/isc/include/isc/list.h
 #
@@ -19,21 +19,20 @@ WANT_IRS= for now
 # system components since it overrides the master.passwd handling etc.
 .if defined(WANT_IRS)
 .PATH: ${BIND_DIR}/lib/bind/irs
-SRCS+= gethostent_r.c getnetgrent_r.c getprotoent_r.c getservent_r.c \
-       dns_gr.c irp_gr.c lcl_gr.c gen_gr.c getgrent.c getpwent_r.c \
-       nis_pw.c irp_pw.c lcl_pw.c dns_pw.c gen_pw.c getpwent.c \
-       nis_ho.c nis_ng.c nis_nw.c nis_pr.c nis_sv.c \
-       dns.c dns_ho.c dns_nw.c dns_pr.c \
-       dns_sv.c gai_strerror.c gen.c gen_ho.c \
-       gen_ng.c gen_nw.c gen_pr.c gen_sv.c \
-       getaddrinfo.c gethostent.c  getnameinfo.c \
-       getnetent.c getnetent_r.c getnetgrent.c \
-       getprotoent.c getservent.c hesiod.c \
-       irp.c irp_ho.c irp_ng.c irp_nw.c \
-       irp_pr.c irp_sv.c irpmarshall.c irs_data.c \
-       lcl.c lcl_ho.c lcl_ng.c lcl_nw.c \
-       lcl_pr.c lcl_sv.c nis.c nul_ng.c util.c \
-       getgrent_r.c \
+
+SRCS+= dns.c dns_gr.c dns_ho.c dns_nw.c dns_pr.c dns_pw.c \
+       dns_sv.c gai_strerror.c gen.c gen_gr.c gen_ho.c \
+       gen_ng.c gen_nw.c gen_pr.c gen_pw.c gen_sv.c \
+       getaddrinfo.c getgrent.c getgrent_r.c gethostent.c \
+       gethostent_r.c getnameinfo.c getnetent.c \
+       getnetent_r.c getnetgrent.c getnetgrent_r.c \
+       getprotoent.c getprotoent_r.c getpwent.c \
+       getpwent_r.c getservent.c getservent_r.c hesiod.c \
+       irp.c irp_gr.c irp_ho.c irp_ng.c irp_nw.c irp_pr.c \
+       irp_pw.c irp_sv.c irpmarshall.c irs_data.c lcl.c \
+       lcl_gr.c lcl_ho.c lcl_ng.c lcl_nw.c lcl_pr.c\
+       lcl_pw.c lcl_sv.c nis.c nis_gr.c nis_ho.c nis_ng.c \
+       nis_nw.c nis_pr.c nis_pw.c nis_sv.c nul_ng.c util.c
 
 # kind of a messy way to patch this file
 #
@@ -47,7 +46,7 @@ SRCS+=        ns_date.c ns_name.c ns_netint.c \
        ns_sign.c ns_ttl.c ns_verify.c
 
 .PATH: ${BIND_DIR}/lib/bind/resolv
-SRCS+= herror.c res_comp.c res_data.c \
+SRCS+= herror.c mtctxres.c res_comp.c res_data.c \
        res_debug.c res_findzonecut.c res_init.c \
        res_mkquery.c res_mkupdate.c res_query.c \
        res_send.c res_sendsigned.c res_update.c
@@ -65,8 +64,6 @@ SRCS+=        assertions.c base64.c bitncmp.c ctl_clnt.c \
        eventlib.c heap.c hex.c logging.c \
        memcluster.c movefile.c tree.c
 
-.PATH: ${BIND_DIR}/lib/bind/bsd
-SRCS+= gettimeofday.c
 
 INTERNALLIB=           true
 
index 49da9e4..5fccfd1 100644 (file)
@@ -1,8 +1,8 @@
-$DragonFly: src/lib/libbind/Attic/dns_ho.c.patch,v 1.1 2006/01/18 02:33:32 dillon Exp $
+$DragonFly: src/lib/libbind/Attic/dns_ho.c.patch,v 1.2 2006/09/20 21:48:39 victor Exp $
 
-Index: contrib/bind-9.2.4rc7/lib/bind/irs/dns_ho.c
+Index: contrib/bind-9.3/lib/bind/irs/dns_ho.c
 ===================================================================
-RCS file: /cvs/src/contrib/bind-9.2.4rc7/lib/bind/irs/dns_ho.c,v
+RCS file: /cvs/src/contrib/bind-9.3/lib/bind/irs/dns_ho.c,v
 retrieving revision 1.1
 diff -u -r1.1 dns_ho.c
 --- dns_ho.c.orig      20 Sep 2004 06:33:16 -0000      1.1
index 32bcaca..7cce3b9 100644 (file)
@@ -1,4 +1,4 @@
-/* $DragonFly: src/lib/libbind/port_after.h,v 1.1 2004/05/27 18:15:40 dillon Exp $ */
+/* $DragonFly: src/lib/libbind/port_after.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
 #ifndef port_after_h
 #define port_after_h
 
@@ -9,6 +9,9 @@
 #if (!defined(BSD)) || (BSD < 199306)
 #include <sys/bitypes.h>
 #endif
+#ifdef HAVE_INTTYPES_H
+#include <inttypes.h>
+#endif
 
 #define NEED_PSELECT
 #define HAVE_SA_LEN 1
@@ -27,8 +30,7 @@
 #undef USE_SYSERROR_LIST
 #undef INNETGR_ARGS
 #undef SETNETGRENT_ARGS
-
-/* XXX sunos and cygwin needs O_NDELAY */
+#define USE_IFNAMELINKID 1
 #define PORT_NONBLOCK O_NONBLOCK
 
 /*
@@ -86,6 +88,19 @@ struct sockaddr_in6 {
 #undef IN6ADDR_LOOPBACK_INIT
 #endif
 
+#ifdef _AIX
+#ifndef IN6ADDR_ANY_INIT
+#define IN6ADDR_ANY_INIT {{{ 0, 0, 0, 0 }}}
+#endif
+#ifndef IN6ADDR_LOOPBACK_INIT
+#if BYTE_ORDER == BIG_ENDIAN
+#define IN6ADDR_LOOPBACK_INIT {{{ 0, 0, 0, 1 }}}
+#else
+#define IN6ADDR_LOOPBACK_INIT {{{0, 0, 0, 0x01000000}}}
+#endif
+#endif
+#endif
+
 #ifndef IN6ADDR_ANY_INIT
 #ifdef s6_addr
 #define IN6ADDR_ANY_INIT \
@@ -242,7 +257,7 @@ char * strsep(char **stringp, const char *delim);
 #endif
 
 #ifndef ALIGN
-#define ALIGN(p) (((unsigned int)(p) + (sizeof(int) - 1)) & ~(sizeof(int) - 1))
+#define ALIGN(p) (((uintptr_t)(p) + (sizeof(long) - 1)) & ~(sizeof(long) - 1))
 #endif
 
 #ifdef NEED_SETGROUPENT
@@ -285,7 +300,7 @@ GROUP_R_SET_RETURN setgrent_r(GROUP_R_ENT_ARGS);
 GROUP_R_END_RETURN endgrent_r(GROUP_R_ENT_ARGS);
 #endif
 
-#ifdef NEED_INNETGR_R
+#if defined(NEED_INNETGR_R) && defined(NGR_R_RETURN)
 NGR_R_RETURN
 innetgr_r(const char *, const char *, const char *, const char *);
 #endif
@@ -368,7 +383,9 @@ int isc__gettimeofday(struct timeval *tp, struct timezone *tzp);
 
 int getnetgrent(char **machinep, char **userp, char **domainp);
 
+#ifdef NGR_R_ARGS
 int getnetgrent_r(char **machinep, char **userp, char **domainp, NGR_R_ARGS);
+#endif
 
 #ifdef SETNETGRENT_ARGS
 void setnetgrent(SETNETGRENT_ARGS);
index b0ba3ab..1b9dc4b 100644 (file)
@@ -1,4 +1,4 @@
-/* $DragonFly: src/lib/libbind/port_before.h,v 1.1 2004/05/27 18:15:40 dillon Exp $ */
+/* $DragonFly: src/lib/libbind/port_before.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
 #ifndef port_before_h
 #define port_before_h
 #include <config.h>
@@ -19,9 +19,10 @@ struct timezone;        /* silence warning */
 #undef WANT_IRS_PW
 
 #undef BSD_COMP
+#undef SOLARIS2
 
 #undef DO_PTHREADS
-#define GETGROUPLIST_ARGS const char *name, int basegid, int *groups, int *ngroups
+#define GETGROUPLIST_ARGS const char *name, gid_t basegid, gid_t *groups, int *ngroups
 #define GETNETBYADDR_ADDR_T long
 #define SETPWENT_VOID 1
 #undef SETGRENT_VOID
@@ -136,4 +137,9 @@ struct timezone;        /* silence warning */
 #define ISC_FORMAT_PRINTF(fmt, args)
 #endif
 
+/* Pull in host order macros when _XOPEN_SOURCE_EXTENDED is defined. */
+#if defined(__hpux) && defined(_XOPEN_SOURCE_EXTENDED)
+#include <sys/byteorder.h>
+#endif
+
 #endif
diff --git a/lib/libbind9/Makefile b/lib/libbind9/Makefile
new file mode 100644 (file)
index 0000000..b43f0c4
--- /dev/null
@@ -0,0 +1,22 @@
+# $DragonFly: src/lib/libbind9/Makefile,v 1.1 2006/09/20 21:48:39 victor Exp $
+
+BIND_DIR=${.CURDIR}/../../contrib/bind-9.3
+.include "${BIND_DIR}/lib/isc/api"
+
+CFLAGS+= -I${.CURDIR}/../../usr.sbin/named \
+       -I${.CURDIR}/../../usr.sbin/named/include \
+       -I${BIND_DIR}/lib/bind9/include
+
+.include "${.CURDIR}/../../usr.sbin/named/Makefile.inc"
+.include "${BIND_DIR}/lib/bind9/api"
+
+LIB=           bind9
+
+CFLAGS+= -DLIBINTERFACE=${LIBINTERFACE} -DLIBREVISION=${LIBREVISION} -DLIBAGE=${LIBAGE}
+
+.PATH:         ${BIND_DIR}/lib/bind9
+SRCS+=         check.c version.c getaddresses.c
+
+
+.include <bsd.lib.mk>
+
index 12c5d6a..af6357f 100644 (file)
@@ -1,7 +1,7 @@
 # $FreeBSD: src/lib/libisc/Makefile,v 1.1.2.6 2002/07/22 14:21:49 ru Exp $
-# $DragonFly: src/lib/libisc/Makefile,v 1.7 2005/04/21 13:42:33 joerg Exp $
+# $DragonFly: src/lib/libisc/Makefile,v 1.8 2006/09/20 21:48:39 victor Exp $
 
-BIND_DIR=      ${.CURDIR}/../../contrib/bind-9.2.4rc7
+BIND_DIR=      ${.CURDIR}/../../contrib/bind-9.3
 
 .include "${.CURDIR}/../../usr.sbin/named/Makefile.inc"
 .include "${BIND_DIR}/lib/isc/api"
@@ -13,48 +13,56 @@ SHLIB_MAJOR=        2
 SRCS+=         isc/nls/msgcat.c
 
 SRCS+=         isc/unix/app.c isc/unix/dir.c isc/unix/entropy.c \
-               isc/unix/errno2result.c isc/unix/file.c isc/unix/fsaccess.c \
-               isc/unix/interfaceiter.c isc/unix/keyboard.c isc/unix/net.c \
+               isc/unix/errno2result.c isc/unix/file.c \
+               isc/unix/fsaccess.c isc/unix/interfaceiter.c \
+               isc/unix/keyboard.c isc/unix/net.c \
                isc/unix/os.c isc/unix/resource.c isc/unix/socket.c \
-               isc/unix/stdio.c isc/unix/stdtime.c isc/unix/strerror.c \
-               isc/unix/syslog.c isc/unix/time.c
-
-SRCS+=         isc/assertions.c isc/base64.c isc/bitstring.c isc/buffer.c \
-               isc/bufferlist.c isc/commandline.c isc/error.c isc/event.c \
-               isc/hash.c isc/heap.c isc/hex.c isc/hmacmd5.c \
-               isc/inet_pton.c \
-               isc/lex.c isc/lfsr.c isc/lib.c isc/log.c \
-               isc/md5.c isc/mem.c isc/mutexblock.c isc/netaddr.c \
-               isc/ondestroy.c isc/quota.c isc/random.c \
-               isc/ratelimiter.c isc/result.c isc/rwlock.c \
-               isc/serial.c isc/sha1.c isc/sockaddr.c isc/string.c \
-               isc/symtab.c isc/task.c isc/taskpool.c isc/timer.c \
-               isc/version.c
-
-SRCS+=         isccfg/check.c isccfg/log.c isccfg/parser.c
-
-SRCS+=         dns/a6.c dns/acl.c dns/adb.c dns/byaddr.c \
-               dns/cache.c dns/callbacks.c dns/compress.c \
-               dns/db.c dns/dbiterator.c dns/dbtable.c dns/diff.c \
-               dns/dispatch.c dns/dnssec.c dns/forward.c dns/journal.c \
-               dns/keytable.c dns/lib.c dns/log.c dns/lookup.c \
-               dns/master.c dns/masterdump.c dns/message.c \
-               dns/name.c dns/ncache.c dns/nxt.c dns/peer.c \
-               dns/rbt.c dns/rbtdb.c dns/rbtdb64.c dns/rdata.c \
-               dns/rdatalist.c dns/rdataset.c dns/rdatasetiter.c \
-               dns/rdataslab.c dns/request.c dns/resolver.c dns/result.c \
-               dns/rootns.c dns/sdb.c dns/soa.c dns/ssu.c \
-               dns/stats.c dns/tcpmsg.c dns/time.c dns/timer.c dns/tkey.c \
-               dns/tsig.c dns/ttl.c dns/validator.c \
-               dns/version.c dns/view.c dns/xfrin.c dns/zone.c \
-               dns/zonekey.c dns/zt.c
-
-SRCS+=         dns/sec/dst/dst_api.c dns/sec/dst/dst_lib.c \
-               dns/sec/dst/dst_parse.c dns/sec/dst/dst_result.c \
-               dns/sec/dst/gssapi_link.c dns/sec/dst/gssapictx.c \
-               dns/sec/dst/hmac_link.c dns/sec/dst/key.c \
-               dns/sec/dst/openssl_link.c dns/sec/dst/openssldh_link.c \
-               dns/sec/dst/openssldsa_link.c dns/sec/dst/opensslrsa_link.c
+               isc/unix/stdio.c isc/unix/stdtime.c \
+               isc/unix/strerror.c isc/unix/syslog.c \
+               isc/unix/time.c
+
+SRCS+=         isc/assertions.c isc/base64.c isc/bitstring.c \
+               isc/buffer.c isc/bufferlist.c isc/commandline.c \
+               isc/error.c isc/event.c isc/hash.c isc/heap.c \
+               isc/hex.c \
+               isc/hmacmd5.c isc/inet_pton.c isc/lex.c isc/lfsr.c \
+               isc/lib.c isc/log.c isc/md5.c isc/mem.c \
+               isc/mutexblock.c isc/netaddr.c isc/netscope.c \
+               isc/ondestroy.c isc/parseint.c isc/quota.c \
+               isc/random.c isc/ratelimiter.c isc/region.c \
+               isc/result.c \
+               isc/rwlock.c isc/serial.c isc/sha1.c \
+               isc/sockaddr.c isc/string.c isc/strtoul.c \
+               isc/symtab.c isc/task.c isc/taskpool.c \
+               isc/timer.c isc/version.c
+
+SRCS+=         isccfg/namedconf.c isccfg/log.c isccfg/parser.c isccfg/version.c
+
+SRCS+=         dns/acl.c dns/adb.c dns/byaddr.c dns/cache.c \
+               dns/callbacks.c dns/compress.c dns/db.c \
+               dns/dbiterator.c dns/dbtable.c dns/diff.c \
+               dns/dispatch.c dns/dnssec.c dns/ds.c \
+               dns/dst_api.c dns/dst_lib.c dns/dst_parse.c \
+               dns/dst_result.c dns/forward.c dns/gssapi_link.c \
+               dns/gssapictx.c  \
+               dns/hmac_link.c dns/journal.c dns/key.c \
+               dns/keytable.c dns/lib.c dns/log.c \
+               dns/lookup.c dns/master.c dns/masterdump.c \
+               dns/message.c dns/name.c dns/ncache.c \
+               dns/nsec.c dns/openssl_link.c \
+               dns/openssldh_link.c dns/openssldsa_link.c \
+               dns/opensslrsa_link.c dns/order.c dns/peer.c \
+               dns/portlist.c dns/rbt.c dns/rbtdb.c \
+               dns/rbtdb64.c dns/rcode.c dns/rdata.c \
+               dns/rdatalist.c dns/rdataset.c \
+               dns/rdatasetiter.c dns/rdataslab.c \
+               dns/request.c dns/resolver.c \
+               dns/result.c dns/rootns.c dns/sdb.c dns/soa.c \
+               dns/ssu.c dns/stats.c dns/tcpmsg.c dns/time.c \
+               dns/timer.c dns/tkey.c dns/tsig.c dns/ttl.c \
+               dns/validator.c dns/version.c dns/view.c \
+               dns/xfrin.c dns/zone.c dns/zonekey.c \
+               dns/zt.c
 
 SRCS+=         isccc/alist.c isccc/base64.c isccc/cc.c isccc/ccmsg.c \
                isccc/lib.c isccc/result.c isccc/sexpr.c isccc/symtab.c \
@@ -63,10 +71,10 @@ SRCS+=              isccc/alist.c isccc/base64.c isccc/cc.c isccc/ccmsg.c \
 SRCS+=         lwres/context.c lwres/gai_strerror.c lwres/getaddrinfo.c \
                lwres/gethost.c lwres/getipnode.c lwres/getnameinfo.c \
                lwres/getrrset.c lwres/herror.c lwres/lwbuffer.c \
-               lwres/lwconfig.c lwres/lwpacket.c lwres/lwresutil.c \
-               lwres/lwres_gabn.c lwres/lwres_gnba.c lwres/lwres_grbn.c \
-               lwres/lwres_noop.c lwres/lwinetaton.c lwres/lwinetpton.c \
-               lwres/lwinetntop.c
+               lwres/lwconfig.c lwres/lwinetaton.c lwres/lwinetntop.c \
+               lwres/lwinetpton.c lwres/lwpacket.c lwres/lwres_gabn.c \
+               lwres/lwres_gnba.c lwres/lwres_grbn.c lwres/lwres_noop.c \
+               lwres/lwresutil.c lwres/print.c lwres/strtoul.c
 
 # contrib/bind/include/* must not override any real system includes
 CFLAGS+=       -I${.CURDIR}/../../usr.sbin/named
@@ -81,15 +89,15 @@ CFLAGS+=    -DLIBINTERFACE=${LIBINTERFACE} \
 HEADERS =      app.h assertions.h base64.h bitstring.h boolean.h buffer.h \
                bufferlist.h commandline.h entropy.h error.h event.h \
                eventclass.h \
-               file.h formatcheck.h fsaccess.h heap.h hex.h hmacmd5.h \
+               file.h formatcheck.h fsaccess.h hash.h heap.h hex.h hmacmd5.h \
                interfaceiter.h ipv6.h lang.h lex.h \
                lfsr.h lib.h list.h log.h magic.h md5.h mem.h msgcat.h msgs.h \
-               mutexblock.h netaddr.h ondestroy.h os.h \
-               print.h quota.h random.h ratelimiter.h \
+               mutexblock.h netaddr.h netscope.h ondestroy.h os.h \
+               parseint.h print.h quota.h random.h ratelimiter.h \
                refcount.h region.h resource.h \
                result.h resultclass.h rwlock.h serial.h sha1.h sockaddr.h \
                socket.h stdio.h string.h symtab.h task.h taskpool.h timer.h \
-               types.h util.h
+               types.h util.h version.h
 
 INCS=          ${HEADERS:S/^/${BIND_DIR}\/lib\/isc\/include\/isc\//g}
 INCSDIR=       ${INCLUDEDIR}/isc
index fdebc58..17c9642 100644 (file)
@@ -1,6 +1,6 @@
 #      From: @(#)Makefile      8.3 (Berkeley) 1/7/94
 # $FreeBSD: src/usr.bin/Makefile,v 1.144.2.17 2003/01/04 17:17:07 obrien Exp $
-# $DragonFly: src/usr.bin/Makefile,v 1.33 2006/07/04 17:35:30 swildner Exp $
+# $DragonFly: src/usr.bin/Makefile,v 1.34 2006/09/20 21:48:39 victor Exp $
 
 # XXX MISSING:         deroff diction graph learn plot
 #                      spell spline struct xsend
@@ -227,8 +227,6 @@ SUBDIR=     alias \
 SUBDIR+=dig \
        host \
        dnssec-keygen \
-       dnssec-makekeyset \
-       dnssec-signkey \
        dnssec-signzone
 .endif
 
index fbd3985..e9d1b57 100644 (file)
@@ -1,18 +1,19 @@
 # $FreeBSD: src/usr.bin/dig/Makefile,v 1.7 1999/11/30 06:25:16 peter Exp $
-# $DragonFly: src/usr.bin/dig/Makefile,v 1.4 2004/06/26 17:06:32 dillon Exp $
+# $DragonFly: src/usr.bin/dig/Makefile,v 1.5 2006/09/20 21:48:39 victor Exp $
 
 USE_LIBBIND=   yes
+USE_LIBBIND9=  yes
 USE_LIBISC=    yes
 .include "${.CURDIR}/../../usr.sbin/named/Makefile.inc"
 
 .PATH: ${BIND_DIR}/bin/dig
-.PATH: ${BIND_DIR}/doc/man
 
 PROG=  dig
 SRCS=  dig.c dighost.c
 
 CFLAGS+= -I${.CURDIR}/../../usr.sbin/named \
        -I${.CURDIR}/../../usr.sbin/named/include \
+       -I${BIND_DIR}/lib/bind9/include \
        -I${BIND_DIR}/bin/dig/include
 
 .include <bsd.prog.mk>
index 9a0e8b8..2c41bf2 100644 (file)
@@ -1,7 +1,8 @@
 # $FreeBSD: src/usr.bin/dig/Makefile,v 1.7 1999/11/30 06:25:16 peter Exp $
-# $DragonFly: src/usr.bin/host/Makefile,v 1.4 2004/06/26 17:06:35 dillon Exp $
+# $DragonFly: src/usr.bin/host/Makefile,v 1.5 2006/09/20 21:48:39 victor Exp $
 
 USE_LIBBIND=   yes
+USE_LIBBIND9=  yes
 USE_LIBISC=    yes
 .include "${.CURDIR}/../../usr.sbin/named/Makefile.inc"
 
@@ -13,6 +14,7 @@ SRCS= host.c dighost.c
 
 CFLAGS+= -I${.CURDIR}/../../usr.sbin/named \
        -I${.CURDIR}/../../usr.sbin/named/include \
+       -I${BIND_DIR}/lib/bind9/include \
        -I${BIND_DIR}/bin/dig/include
 
 .include <bsd.prog.mk>
index d808ac6..2025a74 100644 (file)
@@ -1,7 +1,8 @@
 #
-# $DragonFly: src/usr.sbin/named-checkconf/Makefile,v 1.2 2004/06/26 17:06:35 dillon Exp $
+# $DragonFly: src/usr.sbin/named-checkconf/Makefile,v 1.3 2006/09/20 21:48:39 victor Exp $
 
 USE_LIBBIND=   yes
+USE_LIBBIND9=  yes
 USE_LIBISC=    yes
 .include "${.CURDIR}/../../usr.sbin/named/Makefile.inc"
 
@@ -13,6 +14,7 @@ MAN=  named-checkconf.8
 
 CFLAGS+= -I${.CURDIR}/../../usr.sbin/named \
        -I${.CURDIR}/../../usr.sbin/named/include \
+       -I${BIND_DIR}/lib/bind9/include \
        -I${BIND_DIR}/bin/check \
        -DNAMED_CONFFILE=\"${DESTETC}/named.conf\"
 
index e06874a..b253882 100644 (file)
@@ -1,7 +1,8 @@
 # $FreeBSD: src/usr.sbin/named/Makefile,v 1.25.2.5 2002/07/07 08:17:07 dougb Exp $
-# $DragonFly: src/usr.sbin/named/Makefile,v 1.4 2004/05/27 18:15:42 dillon Exp $
+# $DragonFly: src/usr.sbin/named/Makefile,v 1.5 2006/09/20 21:48:39 victor Exp $
 
 USE_LIBBIND=   true
+USE_LIBBIND9=  true
 .include "${.CURDIR}/Makefile.inc"
 
 .PATH: ${BIND_DIR}/bin/named
@@ -10,8 +11,9 @@ USE_LIBBIND=  true
 
 PROG=  named
 # named.conf.5 named-bootconf.8
-MAN=   named.8 nsupdate.8
-SRCS=  aclconf.c client.c config.c control.c controlconf.c interfacemgr.c \
+MAN=   named.conf.5 named.8 nsupdate.8
+SRCS=  aclconf.c builtin.c client.c config.c control.c \
+       controlconf.c interfacemgr.c \
        listenlist.c log.c logconf.c main.c notify.c \
        query.c server.c sortlist.c \
        tkeyconf.c tsigconf.c update.c xfrout.c \
@@ -22,7 +24,8 @@ SRCS= aclconf.c client.c config.c control.c controlconf.c interfacemgr.c \
 .PATH: ${BIND_DIR}/bin/named/unix
 SRCS+= os.c
 
-CFLAGS+= -I${BIND_DIR}/bin/named/include
+CFLAGS+= -I${BIND_DIR}/bin/named/include \
+        -I${BIND_DIR}/lib/bind9/include
 
 .if exists(${.OBJDIR}/../../lib/libisc)
 LIBISCDIR:=    ${.OBJDIR}/../../lib/libisc
index aa37166..b395f1b 100644 (file)
@@ -1,13 +1,13 @@
 # From: Id: Makefile.inc,v 8.4 1996/03/03 17:42:43 vixie Exp
 # $FreeBSD: src/usr.sbin/named/Makefile.inc,v 1.12.2.3 2001/07/22 18:57:06 dillon Exp $
-# $DragonFly: src/usr.sbin/named/Makefile.inc,v 1.7 2006/09/07 19:00:58 swildner Exp $
+# $DragonFly: src/usr.sbin/named/Makefile.inc,v 1.8 2006/09/20 21:48:39 victor Exp $
 
 .ifndef (Mk.Inc)
 Mk.Inc?=defined
 
-BIND_DIR?=     ${.CURDIR}/../../contrib/bind-9.2.4rc7
+BIND_DIR?=     ${.CURDIR}/../../contrib/bind-9.3
 
-VER=           9.2.4rc7
+VER=           9.3.2-P1
 
 PS=            ps
 PIDDIR=                /var/run
@@ -52,7 +52,19 @@ LIBBIND:=    ${LIBBINDDIR}/libbind.a
 DPADD+=                ${LIBBIND}
 LDADD+=                ${LIBBIND}
 
-CLEANFILES+=
+.endif
+
+.if defined(USE_LIBBIND9)
+
+.if exists(${.OBJDIR}/../../lib/libbind9)
+LIBBINDDIR9:=    ${.OBJDIR}/../../lib/libbind9
+.else
+LIBBINDDIR9!=    cd ${.CURDIR}/../../lib/libbind9; make -V .OBJDIR
+.endif
+LIBBIND9:=       ${LIBBINDDIR9}/libbind9.a
+
+DPADD+=         ${LIBBIND9}
+LDADD+=         ${LIBBIND9}
 
 .endif
 
@@ -68,8 +80,6 @@ LIBISC:=      ${LIBISCDIR}/libisc.a
 DPADD+=                ${LIBISC}
 LDADD+=                ${LIBISC}
 
-CLEANFILES+=
-
 .endif
 
 .include       "Makefile.maninc"
index f8db0bb..4fbca8f 100644 (file)
@@ -1,20 +1,20 @@
 /*
- * Copyright (C) 1998-2004 Internet Software Consortium.
+ * Copyright (C) 2004-2006 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 1998-2003 Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
-/* $DragonFly: src/usr.sbin/named/code.h,v 1.1 2004/05/27 18:15:42 dillon Exp $ */
+/* $DragonFly: src/usr.sbin/named/code.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
 
 /***************
  ***************
 #include "./rdata/in_1/a6_38.c"
 #include "./rdata/generic/dname_39.c"
 #include "./rdata/generic/opt_41.c"
+#include "./rdata/in_1/apl_42.c"
+#include "./rdata/generic/ds_43.c"
+#include "./rdata/generic/sshfp_44.c"
+#include "./rdata/generic/rrsig_46.c"
+#include "./rdata/generic/nsec_47.c"
+#include "./rdata/generic/dnskey_48.c"
 #include "./rdata/generic/unspec_103.c"
 #include "./rdata/generic/tkey_249.c"
 #include "./rdata/any_255/tsig_250.c"
+#include "./rdata/generic/dlv_65323.c"
 
 
 
 #define FROMTEXTSWITCH \
        switch (type) { \
        case 1: switch (rdclass) { \
-               case 1: result = fromtext_in_a(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-               case 4: result = fromtext_hs_a(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+               case 1: result = fromtext_in_a(rdclass, type, lexer, origin, options, target, callbacks); break; \
+               case 4: result = fromtext_hs_a(rdclass, type, lexer, origin, options, target, callbacks); break; \
                default: result = DNS_R_UNKNOWN; break; \
                } \
                break; \
-       case 2: result = fromtext_ns(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 3: result = fromtext_md(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 4: result = fromtext_mf(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 5: result = fromtext_cname(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 6: result = fromtext_soa(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 7: result = fromtext_mb(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 8: result = fromtext_mg(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 9: result = fromtext_mr(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 10: result = fromtext_null(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+       case 2: result = fromtext_ns(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 3: result = fromtext_md(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 4: result = fromtext_mf(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 5: result = fromtext_cname(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 6: result = fromtext_soa(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 7: result = fromtext_mb(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 8: result = fromtext_mg(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 9: result = fromtext_mr(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 10: result = fromtext_null(rdclass, type, lexer, origin, options, target, callbacks); break; \
        case 11: switch (rdclass) { \
-               case 1: result = fromtext_in_wks(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+               case 1: result = fromtext_in_wks(rdclass, type, lexer, origin, options, target, callbacks); break; \
                default: result = DNS_R_UNKNOWN; break; \
                } \
                break; \
-       case 12: result = fromtext_ptr(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 13: result = fromtext_hinfo(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 14: result = fromtext_minfo(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 15: result = fromtext_mx(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 16: result = fromtext_txt(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 17: result = fromtext_rp(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 18: result = fromtext_afsdb(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 19: result = fromtext_x25(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 20: result = fromtext_isdn(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 21: result = fromtext_rt(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+       case 12: result = fromtext_ptr(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 13: result = fromtext_hinfo(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 14: result = fromtext_minfo(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 15: result = fromtext_mx(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 16: result = fromtext_txt(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 17: result = fromtext_rp(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 18: result = fromtext_afsdb(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 19: result = fromtext_x25(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 20: result = fromtext_isdn(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 21: result = fromtext_rt(rdclass, type, lexer, origin, options, target, callbacks); break; \
        case 22: switch (rdclass) { \
-               case 1: result = fromtext_in_nsap(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+               case 1: result = fromtext_in_nsap(rdclass, type, lexer, origin, options, target, callbacks); break; \
                default: result = DNS_R_UNKNOWN; break; \
                } \
                break; \
        case 23: switch (rdclass) { \
-               case 1: result = fromtext_in_nsap_ptr(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+               case 1: result = fromtext_in_nsap_ptr(rdclass, type, lexer, origin, options, target, callbacks); break; \
                default: result = DNS_R_UNKNOWN; break; \
                } \
                break; \
-       case 24: result = fromtext_sig(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 25: result = fromtext_key(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+       case 24: result = fromtext_sig(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 25: result = fromtext_key(rdclass, type, lexer, origin, options, target, callbacks); break; \
        case 26: switch (rdclass) { \
-               case 1: result = fromtext_in_px(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+               case 1: result = fromtext_in_px(rdclass, type, lexer, origin, options, target, callbacks); break; \
                default: result = DNS_R_UNKNOWN; break; \
                } \
                break; \
-       case 27: result = fromtext_gpos(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+       case 27: result = fromtext_gpos(rdclass, type, lexer, origin, options, target, callbacks); break; \
        case 28: switch (rdclass) { \
-               case 1: result = fromtext_in_aaaa(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+               case 1: result = fromtext_in_aaaa(rdclass, type, lexer, origin, options, target, callbacks); break; \
                default: result = DNS_R_UNKNOWN; break; \
                } \
                break; \
-       case 29: result = fromtext_loc(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 30: result = fromtext_nxt(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+       case 29: result = fromtext_loc(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 30: result = fromtext_nxt(rdclass, type, lexer, origin, options, target, callbacks); break; \
        case 33: switch (rdclass) { \
-               case 1: result = fromtext_in_srv(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+               case 1: result = fromtext_in_srv(rdclass, type, lexer, origin, options, target, callbacks); break; \
                default: result = DNS_R_UNKNOWN; break; \
                } \
                break; \
        case 35: switch (rdclass) { \
-               case 1: result = fromtext_in_naptr(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+               case 1: result = fromtext_in_naptr(rdclass, type, lexer, origin, options, target, callbacks); break; \
                default: result = DNS_R_UNKNOWN; break; \
                } \
                break; \
        case 36: switch (rdclass) { \
-               case 1: result = fromtext_in_kx(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+               case 1: result = fromtext_in_kx(rdclass, type, lexer, origin, options, target, callbacks); break; \
                default: result = DNS_R_UNKNOWN; break; \
                } \
                break; \
-       case 37: result = fromtext_cert(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+       case 37: result = fromtext_cert(rdclass, type, lexer, origin, options, target, callbacks); break; \
        case 38: switch (rdclass) { \
-               case 1: result = fromtext_in_a6(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+               case 1: result = fromtext_in_a6(rdclass, type, lexer, origin, options, target, callbacks); break; \
                default: result = DNS_R_UNKNOWN; break; \
                } \
                break; \
-       case 39: result = fromtext_dname(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 41: result = fromtext_opt(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 103: result = fromtext_unspec(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
-       case 249: result = fromtext_tkey(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+       case 39: result = fromtext_dname(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 41: result = fromtext_opt(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 42: switch (rdclass) { \
+               case 1: result = fromtext_in_apl(rdclass, type, lexer, origin, options, target, callbacks); break; \
+               default: result = DNS_R_UNKNOWN; break; \
+               } \
+               break; \
+       case 43: result = fromtext_ds(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 44: result = fromtext_sshfp(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 46: result = fromtext_rrsig(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 47: result = fromtext_nsec(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 48: result = fromtext_dnskey(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 103: result = fromtext_unspec(rdclass, type, lexer, origin, options, target, callbacks); break; \
+       case 249: result = fromtext_tkey(rdclass, type, lexer, origin, options, target, callbacks); break; \
        case 250: switch (rdclass) { \
-               case 255: result = fromtext_any_tsig(rdclass, type, lexer, origin, downcase, target, callbacks); break; \
+               case 255: result = fromtext_any_tsig(rdclass, type, lexer, origin, options, target, callbacks); break; \
                default: result = DNS_R_UNKNOWN; break; \
                } \
                break; \
+       case 65323: result = fromtext_dlv(rdclass, type, lexer, origin, options, target, callbacks); break; \
        default: result = DNS_R_UNKNOWN; break; \
        }
 
                break; \
        case 39: result = totext_dname(rdata, tctx, target); break; \
        case 41: result = totext_opt(rdata, tctx, target); break; \
+       case 42: switch (rdata->rdclass) { \
+               case 1: result = totext_in_apl(rdata, tctx, target); break; \
+               default: use_default = ISC_TRUE; break; \
+               } \
+               break; \
+       case 43: result = totext_ds(rdata, tctx, target); break; \
+       case 44: result = totext_sshfp(rdata, tctx, target); break; \
+       case 46: result = totext_rrsig(rdata, tctx, target); break; \
+       case 47: result = totext_nsec(rdata, tctx, target); break; \
+       case 48: result = totext_dnskey(rdata, tctx, target); break; \
        case 103: result = totext_unspec(rdata, tctx, target); break; \
        case 249: result = totext_tkey(rdata, tctx, target); break; \
        case 250: switch (rdata->rdclass) { \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
+       case 65323: result = totext_dlv(rdata, tctx, target); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
 #define FROMWIRESWITCH \
        switch (type) { \
        case 1: switch (rdclass) { \
-               case 1: result = fromwire_in_a(rdclass, type, source, dctx, downcase, target); break; \
-               case 4: result = fromwire_hs_a(rdclass, type, source, dctx, downcase, target); break; \
+               case 1: result = fromwire_in_a(rdclass, type, source, dctx, options, target); break; \
+               case 4: result = fromwire_hs_a(rdclass, type, source, dctx, options, target); break; \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 2: result = fromwire_ns(rdclass, type, source, dctx, downcase, target); break; \
-       case 3: result = fromwire_md(rdclass, type, source, dctx, downcase, target); break; \
-       case 4: result = fromwire_mf(rdclass, type, source, dctx, downcase, target); break; \
-       case 5: result = fromwire_cname(rdclass, type, source, dctx, downcase, target); break; \
-       case 6: result = fromwire_soa(rdclass, type, source, dctx, downcase, target); break; \
-       case 7: result = fromwire_mb(rdclass, type, source, dctx, downcase, target); break; \
-       case 8: result = fromwire_mg(rdclass, type, source, dctx, downcase, target); break; \
-       case 9: result = fromwire_mr(rdclass, type, source, dctx, downcase, target); break; \
-       case 10: result = fromwire_null(rdclass, type, source, dctx, downcase, target); break; \
+       case 2: result = fromwire_ns(rdclass, type, source, dctx, options, target); break; \
+       case 3: result = fromwire_md(rdclass, type, source, dctx, options, target); break; \
+       case 4: result = fromwire_mf(rdclass, type, source, dctx, options, target); break; \
+       case 5: result = fromwire_cname(rdclass, type, source, dctx, options, target); break; \
+       case 6: result = fromwire_soa(rdclass, type, source, dctx, options, target); break; \
+       case 7: result = fromwire_mb(rdclass, type, source, dctx, options, target); break; \
+       case 8: result = fromwire_mg(rdclass, type, source, dctx, options, target); break; \
+       case 9: result = fromwire_mr(rdclass, type, source, dctx, options, target); break; \
+       case 10: result = fromwire_null(rdclass, type, source, dctx, options, target); break; \
        case 11: switch (rdclass) { \
-               case 1: result = fromwire_in_wks(rdclass, type, source, dctx, downcase, target); break; \
+               case 1: result = fromwire_in_wks(rdclass, type, source, dctx, options, target); break; \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 12: result = fromwire_ptr(rdclass, type, source, dctx, downcase, target); break; \
-       case 13: result = fromwire_hinfo(rdclass, type, source, dctx, downcase, target); break; \
-       case 14: result = fromwire_minfo(rdclass, type, source, dctx, downcase, target); break; \
-       case 15: result = fromwire_mx(rdclass, type, source, dctx, downcase, target); break; \
-       case 16: result = fromwire_txt(rdclass, type, source, dctx, downcase, target); break; \
-       case 17: result = fromwire_rp(rdclass, type, source, dctx, downcase, target); break; \
-       case 18: result = fromwire_afsdb(rdclass, type, source, dctx, downcase, target); break; \
-       case 19: result = fromwire_x25(rdclass, type, source, dctx, downcase, target); break; \
-       case 20: result = fromwire_isdn(rdclass, type, source, dctx, downcase, target); break; \
-       case 21: result = fromwire_rt(rdclass, type, source, dctx, downcase, target); break; \
+       case 12: result = fromwire_ptr(rdclass, type, source, dctx, options, target); break; \
+       case 13: result = fromwire_hinfo(rdclass, type, source, dctx, options, target); break; \
+       case 14: result = fromwire_minfo(rdclass, type, source, dctx, options, target); break; \
+       case 15: result = fromwire_mx(rdclass, type, source, dctx, options, target); break; \
+       case 16: result = fromwire_txt(rdclass, type, source, dctx, options, target); break; \
+       case 17: result = fromwire_rp(rdclass, type, source, dctx, options, target); break; \
+       case 18: result = fromwire_afsdb(rdclass, type, source, dctx, options, target); break; \
+       case 19: result = fromwire_x25(rdclass, type, source, dctx, options, target); break; \
+       case 20: result = fromwire_isdn(rdclass, type, source, dctx, options, target); break; \
+       case 21: result = fromwire_rt(rdclass, type, source, dctx, options, target); break; \
        case 22: switch (rdclass) { \
-               case 1: result = fromwire_in_nsap(rdclass, type, source, dctx, downcase, target); break; \
+               case 1: result = fromwire_in_nsap(rdclass, type, source, dctx, options, target); break; \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
        case 23: switch (rdclass) { \
-               case 1: result = fromwire_in_nsap_ptr(rdclass, type, source, dctx, downcase, target); break; \
+               case 1: result = fromwire_in_nsap_ptr(rdclass, type, source, dctx, options, target); break; \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 24: result = fromwire_sig(rdclass, type, source, dctx, downcase, target); break; \
-       case 25: result = fromwire_key(rdclass, type, source, dctx, downcase, target); break; \
+       case 24: result = fromwire_sig(rdclass, type, source, dctx, options, target); break; \
+       case 25: result = fromwire_key(rdclass, type, source, dctx, options, target); break; \
        case 26: switch (rdclass) { \
-               case 1: result = fromwire_in_px(rdclass, type, source, dctx, downcase, target); break; \
+               case 1: result = fromwire_in_px(rdclass, type, source, dctx, options, target); break; \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 27: result = fromwire_gpos(rdclass, type, source, dctx, downcase, target); break; \
+       case 27: result = fromwire_gpos(rdclass, type, source, dctx, options, target); break; \
        case 28: switch (rdclass) { \
-               case 1: result = fromwire_in_aaaa(rdclass, type, source, dctx, downcase, target); break; \
+               case 1: result = fromwire_in_aaaa(rdclass, type, source, dctx, options, target); break; \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 29: result = fromwire_loc(rdclass, type, source, dctx, downcase, target); break; \
-       case 30: result = fromwire_nxt(rdclass, type, source, dctx, downcase, target); break; \
+       case 29: result = fromwire_loc(rdclass, type, source, dctx, options, target); break; \
+       case 30: result = fromwire_nxt(rdclass, type, source, dctx, options, target); break; \
        case 33: switch (rdclass) { \
-               case 1: result = fromwire_in_srv(rdclass, type, source, dctx, downcase, target); break; \
+               case 1: result = fromwire_in_srv(rdclass, type, source, dctx, options, target); break; \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
        case 35: switch (rdclass) { \
-               case 1: result = fromwire_in_naptr(rdclass, type, source, dctx, downcase, target); break; \
+               case 1: result = fromwire_in_naptr(rdclass, type, source, dctx, options, target); break; \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
        case 36: switch (rdclass) { \
-               case 1: result = fromwire_in_kx(rdclass, type, source, dctx, downcase, target); break; \
+               case 1: result = fromwire_in_kx(rdclass, type, source, dctx, options, target); break; \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 37: result = fromwire_cert(rdclass, type, source, dctx, downcase, target); break; \
+       case 37: result = fromwire_cert(rdclass, type, source, dctx, options, target); break; \
        case 38: switch (rdclass) { \
-               case 1: result = fromwire_in_a6(rdclass, type, source, dctx, downcase, target); break; \
+               case 1: result = fromwire_in_a6(rdclass, type, source, dctx, options, target); break; \
+               default: use_default = ISC_TRUE; break; \
+               } \
+               break; \
+       case 39: result = fromwire_dname(rdclass, type, source, dctx, options, target); break; \
+       case 41: result = fromwire_opt(rdclass, type, source, dctx, options, target); break; \
+       case 42: switch (rdclass) { \
+               case 1: result = fromwire_in_apl(rdclass, type, source, dctx, options, target); break; \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
-       case 39: result = fromwire_dname(rdclass, type, source, dctx, downcase, target); break; \
-       case 41: result = fromwire_opt(rdclass, type, source, dctx, downcase, target); break; \
-       case 103: result = fromwire_unspec(rdclass, type, source, dctx, downcase, target); break; \
-       case 249: result = fromwire_tkey(rdclass, type, source, dctx, downcase, target); break; \
+       case 43: result = fromwire_ds(rdclass, type, source, dctx, options, target); break; \
+       case 44: result = fromwire_sshfp(rdclass, type, source, dctx, options, target); break; \
+       case 46: result = fromwire_rrsig(rdclass, type, source, dctx, options, target); break; \
+       case 47: result = fromwire_nsec(rdclass, type, source, dctx, options, target); break; \
+       case 48: result = fromwire_dnskey(rdclass, type, source, dctx, options, target); break; \
+       case 103: result = fromwire_unspec(rdclass, type, source, dctx, options, target); break; \
+       case 249: result = fromwire_tkey(rdclass, type, source, dctx, options, target); break; \
        case 250: switch (rdclass) { \
-               case 255: result = fromwire_any_tsig(rdclass, type, source, dctx, downcase, target); break; \
+               case 255: result = fromwire_any_tsig(rdclass, type, source, dctx, options, target); break; \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
+       case 65323: result = fromwire_dlv(rdclass, type, source, dctx, options, target); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                break; \
        case 39: result = towire_dname(rdata, cctx, target); break; \
        case 41: result = towire_opt(rdata, cctx, target); break; \
+       case 42: switch (rdata->rdclass) { \
+               case 1: result = towire_in_apl(rdata, cctx, target); break; \
+               default: use_default = ISC_TRUE; break; \
+               } \
+               break; \
+       case 43: result = towire_ds(rdata, cctx, target); break; \
+       case 44: result = towire_sshfp(rdata, cctx, target); break; \
+       case 46: result = towire_rrsig(rdata, cctx, target); break; \
+       case 47: result = towire_nsec(rdata, cctx, target); break; \
+       case 48: result = towire_dnskey(rdata, cctx, target); break; \
        case 103: result = towire_unspec(rdata, cctx, target); break; \
        case 249: result = towire_tkey(rdata, cctx, target); break; \
        case 250: switch (rdata->rdclass) { \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
+       case 65323: result = towire_dlv(rdata, cctx, target); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                break; \
        case 39: result = compare_dname(rdata1, rdata2); break; \
        case 41: result = compare_opt(rdata1, rdata2); break; \
+       case 42: switch (rdata1->rdclass) { \
+               case 1: result = compare_in_apl(rdata1, rdata2); break; \
+               default: use_default = ISC_TRUE; break; \
+               } \
+               break; \
+       case 43: result = compare_ds(rdata1, rdata2); break; \
+       case 44: result = compare_sshfp(rdata1, rdata2); break; \
+       case 46: result = compare_rrsig(rdata1, rdata2); break; \
+       case 47: result = compare_nsec(rdata1, rdata2); break; \
+       case 48: result = compare_dnskey(rdata1, rdata2); break; \
        case 103: result = compare_unspec(rdata1, rdata2); break; \
        case 249: result = compare_tkey(rdata1, rdata2); break; \
        case 250: switch (rdata1->rdclass) { \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
+       case 65323: result = compare_dlv(rdata1, rdata2); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                break; \
        case 39: result = fromstruct_dname(rdclass, type, source, target); break; \
        case 41: result = fromstruct_opt(rdclass, type, source, target); break; \
+       case 42: switch (rdclass) { \
+               case 1: result = fromstruct_in_apl(rdclass, type, source, target); break; \
+               default: use_default = ISC_TRUE; break; \
+               } \
+               break; \
+       case 43: result = fromstruct_ds(rdclass, type, source, target); break; \
+       case 44: result = fromstruct_sshfp(rdclass, type, source, target); break; \
+       case 46: result = fromstruct_rrsig(rdclass, type, source, target); break; \
+       case 47: result = fromstruct_nsec(rdclass, type, source, target); break; \
+       case 48: result = fromstruct_dnskey(rdclass, type, source, target); break; \
        case 103: result = fromstruct_unspec(rdclass, type, source, target); break; \
        case 249: result = fromstruct_tkey(rdclass, type, source, target); break; \
        case 250: switch (rdclass) { \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
+       case 65323: result = fromstruct_dlv(rdclass, type, source, target); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                break; \
        case 39: result = tostruct_dname(rdata, target, mctx); break; \
        case 41: result = tostruct_opt(rdata, target, mctx); break; \
+       case 42: switch (rdata->rdclass) { \
+               case 1: result = tostruct_in_apl(rdata, target, mctx); break; \
+               default: use_default = ISC_TRUE; break; \
+               } \
+               break; \
+       case 43: result = tostruct_ds(rdata, target, mctx); break; \
+       case 44: result = tostruct_sshfp(rdata, target, mctx); break; \
+       case 46: result = tostruct_rrsig(rdata, target, mctx); break; \
+       case 47: result = tostruct_nsec(rdata, target, mctx); break; \
+       case 48: result = tostruct_dnskey(rdata, target, mctx); break; \
        case 103: result = tostruct_unspec(rdata, target, mctx); break; \
        case 249: result = tostruct_tkey(rdata, target, mctx); break; \
        case 250: switch (rdata->rdclass) { \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
+       case 65323: result = tostruct_dlv(rdata, target, mctx); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                break; \
        case 39: freestruct_dname(source); break; \
        case 41: freestruct_opt(source); break; \
+       case 42: switch (common->rdclass) { \
+               case 1: freestruct_in_apl(source); break; \
+               default: break; \
+               } \
+               break; \
+       case 43: freestruct_ds(source); break; \
+       case 44: freestruct_sshfp(source); break; \
+       case 46: freestruct_rrsig(source); break; \
+       case 47: freestruct_nsec(source); break; \
+       case 48: freestruct_dnskey(source); break; \
        case 103: freestruct_unspec(source); break; \
        case 249: freestruct_tkey(source); break; \
        case 250: switch (common->rdclass) { \
                default: break; \
                } \
                break; \
+       case 65323: freestruct_dlv(source); break; \
        default: break; \
        }
 
                break; \
        case 39: result = additionaldata_dname(rdata, add, arg); break; \
        case 41: result = additionaldata_opt(rdata, add, arg); break; \
+       case 42: switch (rdata->rdclass) { \
+               case 1: result = additionaldata_in_apl(rdata, add, arg); break; \
+               default: use_default = ISC_TRUE; break; \
+               } \
+               break; \
+       case 43: result = additionaldata_ds(rdata, add, arg); break; \
+       case 44: result = additionaldata_sshfp(rdata, add, arg); break; \
+       case 46: result = additionaldata_rrsig(rdata, add, arg); break; \
+       case 47: result = additionaldata_nsec(rdata, add, arg); break; \
+       case 48: result = additionaldata_dnskey(rdata, add, arg); break; \
        case 103: result = additionaldata_unspec(rdata, add, arg); break; \
        case 249: result = additionaldata_tkey(rdata, add, arg); break; \
        case 250: switch (rdata->rdclass) { \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
+       case 65323: result = additionaldata_dlv(rdata, add, arg); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
                break; \
        case 39: result = digest_dname(rdata, digest, arg); break; \
        case 41: result = digest_opt(rdata, digest, arg); break; \
+       case 42: switch (rdata->rdclass) { \
+               case 1: result = digest_in_apl(rdata, digest, arg); break; \
+               default: use_default = ISC_TRUE; break; \
+               } \
+               break; \
+       case 43: result = digest_ds(rdata, digest, arg); break; \
+       case 44: result = digest_sshfp(rdata, digest, arg); break; \
+       case 46: result = digest_rrsig(rdata, digest, arg); break; \
+       case 47: result = digest_nsec(rdata, digest, arg); break; \
+       case 48: result = digest_dnskey(rdata, digest, arg); break; \
        case 103: result = digest_unspec(rdata, digest, arg); break; \
        case 249: result = digest_tkey(rdata, digest, arg); break; \
        case 250: switch (rdata->rdclass) { \
                default: use_default = ISC_TRUE; break; \
                } \
                break; \
+       case 65323: result = digest_dlv(rdata, digest, arg); break; \
        default: use_default = ISC_TRUE; break; \
        }
 
-typedef struct {
-       const char *name;
-       unsigned int flags;
-} typeattr_t;
-static typeattr_t typeattr[] = {
-       { "RESERVED0", DNS_RDATATYPEATTR_RESERVED },
-       { "A", RRTYPE_A_ATTRIBUTES },
-       { "NS", RRTYPE_NS_ATTRIBUTES },
-       { "MD", RRTYPE_MD_ATTRIBUTES },
-       { "MF", RRTYPE_MF_ATTRIBUTES },
-       { "CNAME", RRTYPE_CNAME_ATTRIBUTES },
-       { "SOA", RRTYPE_SOA_ATTRIBUTES },
-       { "MB", RRTYPE_MB_ATTRIBUTES },
-       { "MG", RRTYPE_MG_ATTRIBUTES },
-       { "MR", RRTYPE_MR_ATTRIBUTES },
-       { "NULL", RRTYPE_NULL_ATTRIBUTES },
-       { "WKS", RRTYPE_WKS_ATTRIBUTES },
-       { "PTR", RRTYPE_PTR_ATTRIBUTES },
-       { "HINFO", RRTYPE_HINFO_ATTRIBUTES },
-       { "MINFO", RRTYPE_MINFO_ATTRIBUTES },
-       { "MX", RRTYPE_MX_ATTRIBUTES },
-       { "TXT", RRTYPE_TXT_ATTRIBUTES },
-       { "RP", RRTYPE_RP_ATTRIBUTES },
-       { "AFSDB", RRTYPE_AFSDB_ATTRIBUTES },
-       { "X25", RRTYPE_X25_ATTRIBUTES },
-       { "ISDN", RRTYPE_ISDN_ATTRIBUTES },
-       { "RT", RRTYPE_RT_ATTRIBUTES },
-       { "NSAP", RRTYPE_NSAP_ATTRIBUTES },
-       { "NSAP-PTR", RRTYPE_NSAP_PTR_ATTRIBUTES },
-       { "SIG", RRTYPE_SIG_ATTRIBUTES },
-       { "KEY", RRTYPE_KEY_ATTRIBUTES },
-       { "PX", RRTYPE_PX_ATTRIBUTES },
-       { "GPOS", RRTYPE_GPOS_ATTRIBUTES },
-       { "AAAA", RRTYPE_AAAA_ATTRIBUTES },
-       { "LOC", RRTYPE_LOC_ATTRIBUTES },
-       { "NXT", RRTYPE_NXT_ATTRIBUTES },
-       { "EID", DNS_RDATATYPEATTR_RESERVED },
-       { "NIMLOC", DNS_RDATATYPEATTR_RESERVED },
-       { "SRV", RRTYPE_SRV_ATTRIBUTES },
-       { "ATMA", DNS_RDATATYPEATTR_RESERVED },
-       { "NAPTR", RRTYPE_NAPTR_ATTRIBUTES },
-       { "KX", RRTYPE_KX_ATTRIBUTES },
-       { "CERT", RRTYPE_CERT_ATTRIBUTES },
-       { "A6", RRTYPE_A6_ATTRIBUTES },
-       { "DNAME", RRTYPE_DNAME_ATTRIBUTES },
-       { "TYPE40", DNS_RDATATYPEATTR_UNKNOWN},
-       { "OPT", RRTYPE_OPT_ATTRIBUTES },
-       { "TYPE42", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE43", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE44", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE45", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE46", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE47", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE48", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE49", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE50", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE51", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE52", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE53", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE54", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE55", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE56", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE57", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE58", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE59", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE60", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE61", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE62", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE63", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE64", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE65", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE66", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE67", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE68", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE69", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE70", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE71", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE72", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE73", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE74", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE75", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE76", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE77", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE78", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE79", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE80", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE81", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE82", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE83", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE84", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE85", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE86", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE87", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE88", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE89", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE90", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE91", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE92", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE93", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE94", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE95", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE96", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE97", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE98", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE99", DNS_RDATATYPEATTR_UNKNOWN},
-       { "UINFO", DNS_RDATATYPEATTR_RESERVED },
-       { "UID", DNS_RDATATYPEATTR_RESERVED },
-       { "GID", DNS_RDATATYPEATTR_RESERVED },
-       { "UNSPEC", RRTYPE_UNSPEC_ATTRIBUTES },
-       { "TYPE104", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE105", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE106", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE107", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE108", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE109", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE110", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE111", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE112", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE113", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE114", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE115", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE116", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE117", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE118", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE119", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE120", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE121", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE122", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE123", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE124", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE125", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE126", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE127", DNS_RDATATYPEATTR_UNKNOWN},
-       { "TYPE128", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE129", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE130", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE131", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE132", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE133", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE134", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE135", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE136", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE137", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE138", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE139", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE140", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE141", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE142", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE143", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE144", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE145", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE146", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE147", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE148", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE149", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE150", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE151", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE152", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE153", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE154", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE155", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE156", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE157", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE158", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE159", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE160", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE161", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE162", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE163", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE164", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE165", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE166", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE167", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE168", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE169", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE170", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE171", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE172", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE173", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE174", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE175", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE176", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE177", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE178", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE179", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE180", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE181", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE182", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE183", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE184", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE185", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE186", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE187", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE188", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE189", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE190", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE191", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE192", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE193", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE194", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE195", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE196", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE197", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE198", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE199", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE200", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE201", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE202", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE203", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE204", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE205", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE206", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE207", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE208", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE209", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE210", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE211", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE212", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE213", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE214", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE215", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE216", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE217", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE218", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE219", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE220", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE221", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE222", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE223", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE224", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE225", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE226", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE227", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE228", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE229", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE230", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE231", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE232", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE233", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE234", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE235", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE236", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE237", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE238", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE239", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE240", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE241", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE242", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE243", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE244", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE245", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE246", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE247", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TYPE248", DNS_RDATATYPEATTR_UNKNOWN | DNS_RDATATYPEATTR_META},
-       { "TKEY", RRTYPE_TKEY_ATTRIBUTES },
-       { "TSIG", RRTYPE_TSIG_ATTRIBUTES },
-       { "IXFR", DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY },
-       { "AXFR", DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY },
-       { "MAILB", DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY },
-       { "MAILA", DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY },
-       { "ANY", DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY }
-};
+#define CHECKOWNERSWITCH \
+       switch (type) { \
+       case 1: switch (rdclass) { \
+               case 1: result = checkowner_in_a(name, rdclass, type, wildcard); break; \
+               case 4: result = checkowner_hs_a(name, rdclass, type, wildcard); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 2: result = checkowner_ns(name, rdclass, type, wildcard); break; \
+       case 3: result = checkowner_md(name, rdclass, type, wildcard); break; \
+       case 4: result = checkowner_mf(name, rdclass, type, wildcard); break; \
+       case 5: result = checkowner_cname(name, rdclass, type, wildcard); break; \
+       case 6: result = checkowner_soa(name, rdclass, type, wildcard); break; \
+       case 7: result = checkowner_mb(name, rdclass, type, wildcard); break; \
+       case 8: result = checkowner_mg(name, rdclass, type, wildcard); break; \
+       case 9: result = checkowner_mr(name, rdclass, type, wildcard); break; \
+       case 10: result = checkowner_null(name, rdclass, type, wildcard); break; \
+       case 11: switch (rdclass) { \
+               case 1: result = checkowner_in_wks(name, rdclass, type, wildcard); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 12: result = checkowner_ptr(name, rdclass, type, wildcard); break; \
+       case 13: result = checkowner_hinfo(name, rdclass, type, wildcard); break; \
+       case 14: result = checkowner_minfo(name, rdclass, type, wildcard); break; \
+       case 15: result = checkowner_mx(name, rdclass, type, wildcard); break; \
+       case 16: result = checkowner_txt(name, rdclass, type, wildcard); break; \
+       case 17: result = checkowner_rp(name, rdclass, type, wildcard); break; \
+       case 18: result = checkowner_afsdb(name, rdclass, type, wildcard); break; \
+       case 19: result = checkowner_x25(name, rdclass, type, wildcard); break; \
+       case 20: result = checkowner_isdn(name, rdclass, type, wildcard); break; \
+       case 21: result = checkowner_rt(name, rdclass, type, wildcard); break; \
+       case 22: switch (rdclass) { \
+               case 1: result = checkowner_in_nsap(name, rdclass, type, wildcard); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 23: switch (rdclass) { \
+               case 1: result = checkowner_in_nsap_ptr(name, rdclass, type, wildcard); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 24: result = checkowner_sig(name, rdclass, type, wildcard); break; \
+       case 25: result = checkowner_key(name, rdclass, type, wildcard); break; \
+       case 26: switch (rdclass) { \
+               case 1: result = checkowner_in_px(name, rdclass, type, wildcard); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 27: result = checkowner_gpos(name, rdclass, type, wildcard); break; \
+       case 28: switch (rdclass) { \
+               case 1: result = checkowner_in_aaaa(name, rdclass, type, wildcard); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 29: result = checkowner_loc(name, rdclass, type, wildcard); break; \
+       case 30: result = checkowner_nxt(name, rdclass, type, wildcard); break; \
+       case 33: switch (rdclass) { \
+               case 1: result = checkowner_in_srv(name, rdclass, type, wildcard); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 35: switch (rdclass) { \
+               case 1: result = checkowner_in_naptr(name, rdclass, type, wildcard); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 36: switch (rdclass) { \
+               case 1: result = checkowner_in_kx(name, rdclass, type, wildcard); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 37: result = checkowner_cert(name, rdclass, type, wildcard); break; \
+       case 38: switch (rdclass) { \
+               case 1: result = checkowner_in_a6(name, rdclass, type, wildcard); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 39: result = checkowner_dname(name, rdclass, type, wildcard); break; \
+       case 41: result = checkowner_opt(name, rdclass, type, wildcard); break; \
+       case 42: switch (rdclass) { \
+               case 1: result = checkowner_in_apl(name, rdclass, type, wildcard); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 43: result = checkowner_ds(name, rdclass, type, wildcard); break; \
+       case 44: result = checkowner_sshfp(name, rdclass, type, wildcard); break; \
+       case 46: result = checkowner_rrsig(name, rdclass, type, wildcard); break; \
+       case 47: result = checkowner_nsec(name, rdclass, type, wildcard); break; \
+       case 48: result = checkowner_dnskey(name, rdclass, type, wildcard); break; \
+       case 103: result = checkowner_unspec(name, rdclass, type, wildcard); break; \
+       case 249: result = checkowner_tkey(name, rdclass, type, wildcard); break; \
+       case 250: switch (rdclass) { \
+               case 255: result = checkowner_any_tsig(name, rdclass, type, wildcard); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 65323: result = checkowner_dlv(name, rdclass, type, wildcard); break; \
+       default: result = ISC_TRUE; break; \
+       }
+
+#define CHECKNAMESSWITCH \
+       switch (rdata->type) { \
+       case 1: switch (rdata->rdclass) { \
+               case 1: result = checknames_in_a(rdata, owner, bad); break; \
+               case 4: result = checknames_hs_a(rdata, owner, bad); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 2: result = checknames_ns(rdata, owner, bad); break; \
+       case 3: result = checknames_md(rdata, owner, bad); break; \
+       case 4: result = checknames_mf(rdata, owner, bad); break; \
+       case 5: result = checknames_cname(rdata, owner, bad); break; \
+       case 6: result = checknames_soa(rdata, owner, bad); break; \
+       case 7: result = checknames_mb(rdata, owner, bad); break; \
+       case 8: result = checknames_mg(rdata, owner, bad); break; \
+       case 9: result = checknames_mr(rdata, owner, bad); break; \
+       case 10: result = checknames_null(rdata, owner, bad); break; \
+       case 11: switch (rdata->rdclass) { \
+               case 1: result = checknames_in_wks(rdata, owner, bad); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 12: result = checknames_ptr(rdata, owner, bad); break; \
+       case 13: result = checknames_hinfo(rdata, owner, bad); break; \
+       case 14: result = checknames_minfo(rdata, owner, bad); break; \
+       case 15: result = checknames_mx(rdata, owner, bad); break; \
+       case 16: result = checknames_txt(rdata, owner, bad); break; \
+       case 17: result = checknames_rp(rdata, owner, bad); break; \
+       case 18: result = checknames_afsdb(rdata, owner, bad); break; \
+       case 19: result = checknames_x25(rdata, owner, bad); break; \
+       case 20: result = checknames_isdn(rdata, owner, bad); break; \
+       case 21: result = checknames_rt(rdata, owner, bad); break; \
+       case 22: switch (rdata->rdclass) { \
+               case 1: result = checknames_in_nsap(rdata, owner, bad); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 23: switch (rdata->rdclass) { \
+               case 1: result = checknames_in_nsap_ptr(rdata, owner, bad); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 24: result = checknames_sig(rdata, owner, bad); break; \
+       case 25: result = checknames_key(rdata, owner, bad); break; \
+       case 26: switch (rdata->rdclass) { \
+               case 1: result = checknames_in_px(rdata, owner, bad); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 27: result = checknames_gpos(rdata, owner, bad); break; \
+       case 28: switch (rdata->rdclass) { \
+               case 1: result = checknames_in_aaaa(rdata, owner, bad); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 29: result = checknames_loc(rdata, owner, bad); break; \
+       case 30: result = checknames_nxt(rdata, owner, bad); break; \
+       case 33: switch (rdata->rdclass) { \
+               case 1: result = checknames_in_srv(rdata, owner, bad); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 35: switch (rdata->rdclass) { \
+               case 1: result = checknames_in_naptr(rdata, owner, bad); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 36: switch (rdata->rdclass) { \
+               case 1: result = checknames_in_kx(rdata, owner, bad); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 37: result = checknames_cert(rdata, owner, bad); break; \
+       case 38: switch (rdata->rdclass) { \
+               case 1: result = checknames_in_a6(rdata, owner, bad); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 39: result = checknames_dname(rdata, owner, bad); break; \
+       case 41: result = checknames_opt(rdata, owner, bad); break; \
+       case 42: switch (rdata->rdclass) { \
+               case 1: result = checknames_in_apl(rdata, owner, bad); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 43: result = checknames_ds(rdata, owner, bad); break; \
+       case 44: result = checknames_sshfp(rdata, owner, bad); break; \
+       case 46: result = checknames_rrsig(rdata, owner, bad); break; \
+       case 47: result = checknames_nsec(rdata, owner, bad); break; \
+       case 48: result = checknames_dnskey(rdata, owner, bad); break; \
+       case 103: result = checknames_unspec(rdata, owner, bad); break; \
+       case 249: result = checknames_tkey(rdata, owner, bad); break; \
+       case 250: switch (rdata->rdclass) { \
+               case 255: result = checknames_any_tsig(rdata, owner, bad); break; \
+               default: result = ISC_TRUE; break; \
+               } \
+               break; \
+       case 65323: result = checknames_dlv(rdata, owner, bad); break; \
+       default: result = ISC_TRUE; break; \
+       }
 #define RDATATYPE_COMPARE(_s, _d, _tn, _n, _tp) \
        do { \
                if (sizeof(_s) - 1 == _n && \
                    strncasecmp(_s,(_tn),(sizeof(_s) - 1)) == 0) { \
-                       if ((typeattr[_d].flags & DNS_RDATATYPEATTR_RESERVED) != 0) \
+                       if ((dns_rdatatype_attributes(_d) & DNS_RDATATYPEATTR_RESERVED) != 0) \
                                return (ISC_R_NOTIMPLEMENTED); \
                        *(_tp) = _d; \
                        return (ISC_R_SUCCESS); \
@@ -1323,6 +1379,7 @@ static typeattr_t typeattr[] = {
                        break; \
                case 122: \
                        RDATATYPE_COMPARE("sig", 24, _typename, _length, _typep); \
+                       RDATATYPE_COMPARE("dlv", 65323, _typename, _length, _typep); \
                        break; \
                case 254: \
                        RDATATYPE_COMPARE("key", 25, _typename, _length, _typep); \
@@ -1364,6 +1421,24 @@ static typeattr_t typeattr[] = {
                case 168: \
                        RDATATYPE_COMPARE("opt", 41, _typename, _length, _typep); \
                        break; \
+               case 48: \
+                       RDATATYPE_COMPARE("apl", 42, _typename, _length, _typep); \
+                       break; \
+               case 210: \
+                       RDATATYPE_COMPARE("ds", 43, _typename, _length, _typep); \
+                       break; \
+               case 128: \
+                       RDATATYPE_COMPARE("sshfp", 44, _typename, _length, _typep); \
+                       break; \
+               case 225: \
+                       RDATATYPE_COMPARE("rrsig", 46, _typename, _length, _typep); \
+                       break; \
+               case 22: \
+                       RDATATYPE_COMPARE("nsec", 47, _typename, _length, _typep); \
+                       break; \
+               case 26: \
+                       RDATATYPE_COMPARE("dnskey", 48, _typename, _length, _typep); \
+                       break; \
                case 230: \
                        RDATATYPE_COMPARE("uinfo", 100, _typename, _length, _typep); \
                        break; \
@@ -1395,4 +1470,128 @@ static typeattr_t typeattr[] = {
                        RDATATYPE_COMPARE("any", 255, _typename, _length, _typep); \
                        break; \
        }
+#define RDATATYPE_ATTRIBUTE_SW \
+       switch (type) { \
+       case 0: return (DNS_RDATATYPEATTR_RESERVED); \
+       case 1: return (RRTYPE_A_ATTRIBUTES); \
+       case 2: return (RRTYPE_NS_ATTRIBUTES); \
+       case 3: return (RRTYPE_MD_ATTRIBUTES); \
+       case 4: return (RRTYPE_MF_ATTRIBUTES); \
+       case 5: return (RRTYPE_CNAME_ATTRIBUTES); \
+       case 6: return (RRTYPE_SOA_ATTRIBUTES); \
+       case 7: return (RRTYPE_MB_ATTRIBUTES); \
+       case 8: return (RRTYPE_MG_ATTRIBUTES); \
+       case 9: return (RRTYPE_MR_ATTRIBUTES); \
+       case 10: return (RRTYPE_NULL_ATTRIBUTES); \
+       case 11: return (RRTYPE_WKS_ATTRIBUTES); \
+       case 12: return (RRTYPE_PTR_ATTRIBUTES); \
+       case 13: return (RRTYPE_HINFO_ATTRIBUTES); \
+       case 14: return (RRTYPE_MINFO_ATTRIBUTES); \
+       case 15: return (RRTYPE_MX_ATTRIBUTES); \
+       case 16: return (RRTYPE_TXT_ATTRIBUTES); \
+       case 17: return (RRTYPE_RP_ATTRIBUTES); \
+       case 18: return (RRTYPE_AFSDB_ATTRIBUTES); \
+       case 19: return (RRTYPE_X25_ATTRIBUTES); \
+       case 20: return (RRTYPE_ISDN_ATTRIBUTES); \
+       case 21: return (RRTYPE_RT_ATTRIBUTES); \
+       case 22: return (RRTYPE_NSAP_ATTRIBUTES); \
+       case 23: return (RRTYPE_NSAP_PTR_ATTRIBUTES); \
+       case 24: return (RRTYPE_SIG_ATTRIBUTES); \
+       case 25: return (RRTYPE_KEY_ATTRIBUTES); \
+       case 26: return (RRTYPE_PX_ATTRIBUTES); \
+       case 27: return (RRTYPE_GPOS_ATTRIBUTES); \
+       case 28: return (RRTYPE_AAAA_ATTRIBUTES); \
+       case 29: return (RRTYPE_LOC_ATTRIBUTES); \
+       case 30: return (RRTYPE_NXT_ATTRIBUTES); \
+       case 31: return (DNS_RDATATYPEATTR_RESERVED); \
+       case 32: return (DNS_RDATATYPEATTR_RESERVED); \
+       case 33: return (RRTYPE_SRV_ATTRIBUTES); \
+       case 34: return (DNS_RDATATYPEATTR_RESERVED); \
+       case 35: return (RRTYPE_NAPTR_ATTRIBUTES); \
+       case 36: return (RRTYPE_KX_ATTRIBUTES); \
+       case 37: return (RRTYPE_CERT_ATTRIBUTES); \
+       case 38: return (RRTYPE_A6_ATTRIBUTES); \
+       case 39: return (RRTYPE_DNAME_ATTRIBUTES); \
+       case 41: return (RRTYPE_OPT_ATTRIBUTES); \
+       case 42: return (RRTYPE_APL_ATTRIBUTES); \
+       case 43: return (RRTYPE_DS_ATTRIBUTES); \
+       case 44: return (RRTYPE_SSHFP_ATTRIBUTES); \
+       case 46: return (RRTYPE_RRSIG_ATTRIBUTES); \
+       case 47: return (RRTYPE_NSEC_ATTRIBUTES); \
+       case 48: return (RRTYPE_DNSKEY_ATTRIBUTES); \
+       case 100: return (DNS_RDATATYPEATTR_RESERVED); \
+       case 101: return (DNS_RDATATYPEATTR_RESERVED); \
+       case 102: return (DNS_RDATATYPEATTR_RESERVED); \
+       case 103: return (RRTYPE_UNSPEC_ATTRIBUTES); \
+       case 249: return (RRTYPE_TKEY_ATTRIBUTES); \
+       case 250: return (RRTYPE_TSIG_ATTRIBUTES); \
+       case 251: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
+       case 252: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
+       case 253: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
+       case 254: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
+       case 255: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
+       case 65323: return (RRTYPE_DLV_ATTRIBUTES); \
+       }
+#define RDATATYPE_TOTEXT_SW \
+       switch (type) { \
+       case 0: return (str_totext("RESERVED0", target)); \
+       case 1: return (str_totext("A", target)); \
+       case 2: return (str_totext("NS", target)); \
+       case 3: return (str_totext("MD", target)); \
+       case 4: return (str_totext("MF", target)); \
+       case 5: return (str_totext("CNAME", target)); \
+       case 6: return (str_totext("SOA", target)); \
+       case 7: return (str_totext("MB", target)); \
+       case 8: return (str_totext("MG", target)); \
+       case 9: return (str_totext("MR", target)); \
+       case 10: return (str_totext("NULL", target)); \
+       case 11: return (str_totext("WKS", target)); \
+       case 12: return (str_totext("PTR", target)); \
+       case 13: return (str_totext("HINFO", target)); \
+       case 14: return (str_totext("MINFO", target)); \
+       case 15: return (str_totext("MX", target)); \
+       case 16: return (str_totext("TXT", target)); \
+       case 17: return (str_totext("RP", target)); \
+       case 18: return (str_totext("AFSDB", target)); \
+       case 19: return (str_totext("X25", target)); \
+       case 20: return (str_totext("ISDN", target)); \
+       case 21: return (str_totext("RT", target)); \
+       case 22: return (str_totext("NSAP", target)); \
+       case 23: return (str_totext("NSAP-PTR", target)); \
+       case 24: return (str_totext("SIG", target)); \
+       case 25: return (str_totext("KEY", target)); \
+       case 26: return (str_totext("PX", target)); \
+       case 27: return (str_totext("GPOS", target)); \
+       case 28: return (str_totext("AAAA", target)); \
+       case 29: return (str_totext("LOC", target)); \
+       case 30: return (str_totext("NXT", target)); \
+       case 31: return (str_totext("EID", target)); \
+       case 32: return (str_totext("NIMLOC", target)); \
+       case 33: return (str_totext("SRV", target)); \
+       case 34: return (str_totext("ATMA", target)); \
+       case 35: return (str_totext("NAPTR", target)); \
+       case 36: return (str_totext("KX", target)); \
+       case 37: return (str_totext("CERT", target)); \
+       case 38: return (str_totext("A6", target)); \
+       case 39: return (str_totext("DNAME", target)); \
+       case 41: return (str_totext("OPT", target)); \
+       case 42: return (str_totext("APL", target)); \
+       case 43: return (str_totext("DS", target)); \
+       case 44: return (str_totext("SSHFP", target)); \
+       case 46: return (str_totext("RRSIG", target)); \
+       case 47: return (str_totext("NSEC", target)); \
+       case 48: return (str_totext("DNSKEY", target)); \
+       case 100: return (str_totext("UINFO", target)); \
+       case 101: return (str_totext("UID", target)); \
+       case 102: return (str_totext("GID", target)); \
+       case 103: return (str_totext("UNSPEC", target)); \
+       case 249: return (str_totext("TKEY", target)); \
+       case 250: return (str_totext("TSIG", target)); \
+       case 251: return (str_totext("IXFR", target)); \
+       case 252: return (str_totext("AXFR", target)); \
+       case 253: return (str_totext("MAILB", target)); \
+       case 254: return (str_totext("MAILA", target)); \
+       case 255: return (str_totext("ANY", target)); \
+       case 65323: return (str_totext("DLV", target)); \
+       }
 #endif /* DNS_CODE_H */
index 874034a..89c66c1 100644 (file)
@@ -1,24 +1,24 @@
 /* config.h.  Generated by configure.  */
 /* config.h.in.  Generated from configure.in by autoheader.  */
 /*
- * Copyright (C) 1999-2001, 2003  Internet Software Consortium.
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 1999-2003  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: config.h.in,v 1.47.2.4 2003/08/05 00:44:43 marka Exp $ */
-/* $DragonFly: src/usr.sbin/named/config.h,v 1.1 2004/05/27 18:15:42 dillon Exp $ */
+/* $Id: config.h.in,v 1.47.2.3.2.20 2005/10/20 23:57:38 marka Exp $ */
+/* $DragonFly: src/usr.sbin/named/config.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
 
 /***
  *** This file is not to be included by any public header files, because
 /* define if catgets() is available */
 #define HAVE_CATGETS 1
 
+/* define if getifaddrs() exists */
+#define HAVE_GETIFADDRS 1
+
 /* define if you have the NET_RT_IFLIST sysctl variable and sys/sysctl.h */
 #define HAVE_IFLIST_SYSCTL 1
 
-/* define if you need to #define _XPG4_2 before including sys/socket.h */
-/* #undef NEED_XPG4_2_BEFORE_SOCKET_H */
-
-/* define if you need to #define _XOPEN_SOURCE_ENTENDED before including
- * sys/socket.h
- */
-/* #undef NEED_XSE_BEFORE_SOCKET_H */
-
 /* define if chroot() is available */
 #define HAVE_CHROOT 1
 
+/* define if tzset() is available */
+#define HAVE_TZSET 1
+
 /* define if struct addrinfo exists */
 #define HAVE_ADDRINFO 1
 
@@ -93,7 +91,7 @@
 #define HAVE_FLOCKFILE 1
 
 /* define if getc_unlocked() is available */
-/* #undef HAVE_GETCUNLOCKED */
+#define HAVE_GETCUNLOCKED 1
 
 /* Shut up warnings about sputaux in stdio.h on BSD/OS pre-4.1 */
 /* #undef SHUTUP_SPUTAUX */
@@ -138,6 +136,18 @@ int sigwait(const unsigned int *set, int *sig);
 /* define if you have strerror in the C library. */
 #define HAVE_STRERROR 1
 
+/* Define if you are running under Compaq TruCluster. */
+/* #undef HAVE_TRUCLUSTER */
+
+/* Define if OpenSSL includes DSA support */
+#define HAVE_OPENSSL_DSA 1
+
+/* Define to the length type used by the socket API (socklen_t, size_t, int). */
+#define ISC_SOCKADDR_LEN_T socklen_t
+
+/* Define if threads need PTHREAD_SCOPE_SYSTEM */
+/* #undef NEED_PTHREAD_SCOPE_SYSTEM */
+
 /* Define to 1 if you have the <dlfcn.h> header file. */
 /* #undef HAVE_DLFCN_H */
 
@@ -159,6 +169,9 @@ int sigwait(const unsigned int *set, int *sig);
 /* Define to 1 if you have the `pthread' library (-lpthread). */
 /* #undef HAVE_LIBPTHREAD */
 
+/* Define to 1 if you have the `scf' library (-lscf). */
+/* #undef HAVE_LIBSCF */
+
 /* Define to 1 if you have the `socket' library (-lsocket). */
 /* #undef HAVE_LIBSOCKET */
 
@@ -168,6 +181,9 @@ int sigwait(const unsigned int *set, int *sig);
 /* Define to 1 if you have the <memory.h> header file. */
 #define HAVE_MEMORY_H 1
 
+/* Define to 1 if you have the <net/if6.h> header file. */
+/* #undef HAVE_NET_IF6_H */
+
 /* Define to 1 if you have the <stdint.h> header file. */
 #define HAVE_STDINT_H 1
 
@@ -180,6 +196,9 @@ int sigwait(const unsigned int *set, int *sig);
 /* Define to 1 if you have the <string.h> header file. */
 #define HAVE_STRING_H 1
 
+/* Define to 1 if you have the <sys/param.h> header file. */
+#define HAVE_SYS_PARAM_H 1
+
 /* Define to 1 if you have the <sys/prctl.h> header file. */
 /* #undef HAVE_SYS_PRCTL_H */
 
@@ -201,9 +220,15 @@ int sigwait(const unsigned int *set, int *sig);
 /* Define to 1 if you have the <sys/types.h> header file. */
 #define HAVE_SYS_TYPES_H 1
 
+/* Define if running under Compaq TruCluster */
+/* #undef HAVE_TRUCLUSTER */
+
 /* Define to 1 if you have the <unistd.h> header file. */
 #define HAVE_UNISTD_H 1
 
+/* Defined if extern char *optarg is not declared. */
+/* #undef NEED_OPTARG */
+
 /* Define to the address where bug reports for this package should be sent. */
 #define PACKAGE_BUGREPORT ""
 
@@ -219,12 +244,20 @@ int sigwait(const unsigned int *set, int *sig);
 /* Define to the version of this package. */
 #define PACKAGE_VERSION ""
 
+/* Sets which flag to pass to open/fcntl to make non-blocking
+   (O_NDELAY/O_NONBLOCK). */
+#define PORT_NONBLOCK O_NONBLOCK
+
 /* Define to 1 if you have the ANSI C header files. */
 #define STDC_HEADERS 1
 
 /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
 #define TIME_WITH_SYS_TIME 1
 
+/* Defined if you need to use ioctl(FIONBIO) instead a fcntl call to make
+   non-blocking. */
+/* #undef USE_FIONBIO_IOCTL */
+
 /* Define to 1 if your processor stores words with the most significant byte
    first (like Motorola and SPARC, unlike Intel and VAX). */
 /* #undef WORDS_BIGENDIAN */
@@ -232,12 +265,17 @@ int sigwait(const unsigned int *set, int *sig);
 /* Define to empty if `const' does not conform to ANSI C. */
 /* #undef const */
 
-/* Define as `__inline' if that's what the C compiler calls it, or to nothing
-   if it is not supported. */
+/* Define to `__inline__' or `__inline' if that's what the C compiler
+   calls it, or to nothing if 'inline' is not supported under any name.  */
+#ifndef __cplusplus
 /* #undef inline */
+#endif
 
 /* Define to `unsigned' if <sys/types.h> does not define. */
 /* #undef size_t */
 
 /* Define to `int' if <sys/types.h> does not define. */
 /* #undef ssize_t */
+
+/* Define to `unsigned long' if <sys/types.h> does not define. */
+/* #undef uintptr_t */
index 86d9284..58c2f87 100644 (file)
@@ -1,20 +1,20 @@
 /*
- * Copyright (C) 1998-2004 Internet Software Consortium.
+ * Copyright (C) 2004-2006 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 1998-2003 Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
-/* $DragonFly: src/usr.sbin/named/include/dns/enumtype.h,v 1.1 2004/05/27 18:15:42 dillon Exp $ */
+/* $DragonFly: src/usr.sbin/named/include/dns/enumtype.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
 
 /***************
  ***************
@@ -65,9 +65,16 @@ enum {
        dns_rdatatype_a6 = 38,
        dns_rdatatype_dname = 39,
        dns_rdatatype_opt = 41,
+       dns_rdatatype_apl = 42,
+       dns_rdatatype_ds = 43,
+       dns_rdatatype_sshfp = 44,
+       dns_rdatatype_rrsig = 46,
+       dns_rdatatype_nsec = 47,
+       dns_rdatatype_dnskey = 48,
        dns_rdatatype_unspec = 103,
        dns_rdatatype_tkey = 249,
        dns_rdatatype_tsig = 250,
+       dns_rdatatype_dlv = 65323,
        dns_rdatatype_ixfr = 251,
        dns_rdatatype_axfr = 252,
        dns_rdatatype_mailb = 253,
@@ -113,9 +120,16 @@ enum {
 #define dns_rdatatype_a6       ((dns_rdatatype_t)dns_rdatatype_a6)
 #define dns_rdatatype_dname    ((dns_rdatatype_t)dns_rdatatype_dname)
 #define dns_rdatatype_opt      ((dns_rdatatype_t)dns_rdatatype_opt)
+#define dns_rdatatype_apl      ((dns_rdatatype_t)dns_rdatatype_apl)
+#define dns_rdatatype_ds       ((dns_rdatatype_t)dns_rdatatype_ds)
+#define dns_rdatatype_sshfp    ((dns_rdatatype_t)dns_rdatatype_sshfp)
+#define dns_rdatatype_rrsig    ((dns_rdatatype_t)dns_rdatatype_rrsig)
+#define dns_rdatatype_nsec     ((dns_rdatatype_t)dns_rdatatype_nsec)
+#define dns_rdatatype_dnskey   ((dns_rdatatype_t)dns_rdatatype_dnskey)
 #define dns_rdatatype_unspec   ((dns_rdatatype_t)dns_rdatatype_unspec)
 #define dns_rdatatype_tkey     ((dns_rdatatype_t)dns_rdatatype_tkey)
 #define dns_rdatatype_tsig     ((dns_rdatatype_t)dns_rdatatype_tsig)
+#define dns_rdatatype_dlv      ((dns_rdatatype_t)dns_rdatatype_dlv)
 #define dns_rdatatype_ixfr     ((dns_rdatatype_t)dns_rdatatype_ixfr)
 #define dns_rdatatype_axfr     ((dns_rdatatype_t)dns_rdatatype_axfr)
 #define dns_rdatatype_mailb    ((dns_rdatatype_t)dns_rdatatype_mailb)
index 8d66949..5b5d84b 100644 (file)
@@ -1,18 +1,18 @@
 /*
- * Copyright (C) 1998-2004 Internet Software Consortium.
+ * Copyright (C) 2004-2006 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 1998-2003 Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 /***************
  ***************/
 
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: rdatastructpre.h,v 1.13 2001/01/09 21:53:45 bwelling Exp $ */
-/* $DragonFly: src/usr.sbin/named/include/dns/rdatastruct.h,v 1.1 2004/05/27 18:15:42 dillon Exp $ */
+/* $Id: rdatastructpre.h,v 1.13.206.1 2004/03/06 08:14:02 marka Exp $ */
+/* $DragonFly: src/usr.sbin/named/include/dns/rdatastruct.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
 
 #ifndef DNS_RDATASTRUCT_H
 #define DNS_RDATASTRUCT_H 1
@@ -66,26 +66,26 @@ typedef struct dns_rdatacommon {
                ISC_LINK_INIT(&(_data)->common, link); \
        } while (0)
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef IN_1_A_1_H
 #define IN_1_A_1_H 1
 
-/* $Id: a_1.h,v 1.23 2001/01/09 21:55:04 bwelling Exp $ */
+/* $Id: a_1.h,v 1.23.206.1 2004/03/06 08:14:16 marka Exp $ */
 
 typedef struct dns_rdata_in_a {
        dns_rdatacommon_t       common;
@@ -94,26 +94,26 @@ typedef struct dns_rdata_in_a {
 
 #endif /* IN_1_A_1_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef HS_4_A_1_H
 #define HS_4_A_1_H 1
 
-/* $Id: a_1.h,v 1.7 2001/01/09 21:54:59 bwelling Exp $ */
+/* $Id: a_1.h,v 1.7.206.1 2004/03/06 08:14:15 marka Exp $ */
 
 typedef struct dns_rdata_hs_a {
        dns_rdatacommon_t       common;
@@ -122,26 +122,26 @@ typedef struct dns_rdata_hs_a {
 
 #endif /* HS_4_A_1_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_NS_2_H
 #define GENERIC_NS_2_H 1
 
-/* $Id: ns_2.h,v 1.22 2001/01/09 21:54:27 bwelling Exp $ */
+/* $Id: ns_2.h,v 1.22.206.1 2004/03/06 08:14:09 marka Exp $ */
 
 typedef struct dns_rdata_ns {
        dns_rdatacommon_t       common;
@@ -152,26 +152,26 @@ typedef struct dns_rdata_ns {
 
 #endif /* GENERIC_NS_2_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_MD_3_H
 #define GENERIC_MD_3_H 1
 
-/* $Id: md_3.h,v 1.23 2001/01/09 21:54:14 bwelling Exp $ */
+/* $Id: md_3.h,v 1.23.206.1 2004/03/06 08:14:07 marka Exp $ */
 
 typedef struct dns_rdata_md {
        dns_rdatacommon_t       common;
@@ -182,26 +182,26 @@ typedef struct dns_rdata_md {
 
 #endif /* GENERIC_MD_3_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_MF_4_H
 #define GENERIC_MF_4_H 1
 
-/* $Id: mf_4.h,v 1.21 2001/01/09 21:54:16 bwelling Exp $ */
+/* $Id: mf_4.h,v 1.21.206.1 2004/03/06 08:14:07 marka Exp $ */
 
 typedef struct dns_rdata_mf {
        dns_rdatacommon_t       common;
@@ -211,23 +211,23 @@ typedef struct dns_rdata_mf {
 
 #endif /* GENERIC_MF_4_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: cname_5.h,v 1.23 2001/01/09 21:53:56 bwelling Exp $ */
+/* $Id: cname_5.h,v 1.23.206.1 2004/03/06 08:14:04 marka Exp $ */
 
 #ifndef GENERIC_CNAME_5_H
 #define GENERIC_CNAME_5_H 1
@@ -240,26 +240,26 @@ typedef struct dns_rdata_cname {
 
 #endif /* GENERIC_CNAME_5_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_SOA_6_H
 #define GENERIC_SOA_6_H 1
 
-/* $Id: soa_6.h,v 1.27 2001/07/30 01:09:12 marka Exp $ */
+/* $Id: soa_6.h,v 1.27.206.1 2004/03/06 08:14:12 marka Exp $ */
 
 typedef struct dns_rdata_soa {
        dns_rdatacommon_t       common;
@@ -276,26 +276,26 @@ typedef struct dns_rdata_soa {
 
 #endif /* GENERIC_SOA_6_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_MB_7_H
 #define GENERIC_MB_7_H 1
 
-/* $Id: mb_7.h,v 1.22 2001/01/09 21:54:11 bwelling Exp $ */
+/* $Id: mb_7.h,v 1.22.206.1 2004/03/06 08:14:06 marka Exp $ */
 
 typedef struct dns_rdata_mb {
        dns_rdatacommon_t       common;
@@ -305,26 +305,26 @@ typedef struct dns_rdata_mb {
 
 #endif /* GENERIC_MB_7_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_MG_8_H
 #define GENERIC_MG_8_H 1
 
-/* $Id: mg_8.h,v 1.21 2001/01/09 21:54:18 bwelling Exp $ */
+/* $Id: mg_8.h,v 1.21.206.1 2004/03/06 08:14:07 marka Exp $ */
 
 typedef struct dns_rdata_mg {
        dns_rdatacommon_t       common;
@@ -334,26 +334,26 @@ typedef struct dns_rdata_mg {
 
 #endif /* GENERIC_MG_8_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_MR_9_H
 #define GENERIC_MR_9_H 1
 
-/* $Id: mr_9.h,v 1.21 2001/01/09 21:54:23 bwelling Exp $ */
+/* $Id: mr_9.h,v 1.21.206.1 2004/03/06 08:14:08 marka Exp $ */
 
 typedef struct dns_rdata_mr {
        dns_rdatacommon_t       common;
@@ -363,26 +363,26 @@ typedef struct dns_rdata_mr {
 
 #endif /* GENERIC_MR_9_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_NULL_10_H
 #define GENERIC_NULL_10_H 1
 
-/* $Id: null_10.h,v 1.20 2001/01/09 21:54:30 bwelling Exp $ */
+/* $Id: null_10.h,v 1.20.206.1 2004/03/06 08:14:09 marka Exp $ */
 
 typedef struct dns_rdata_null {
        dns_rdatacommon_t       common;
@@ -394,26 +394,26 @@ typedef struct dns_rdata_null {
 
 #endif /* GENERIC_NULL_10_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef IN_1_WKS_11_H
 #define IN_1_WKS_11_H 1
 
-/* $Id: wks_11.h,v 1.19 2001/01/09 21:55:22 bwelling Exp $ */
+/* $Id: wks_11.h,v 1.19.206.1 2004/03/06 08:14:19 marka Exp $ */
 
 typedef        struct dns_rdata_in_wks {
        dns_rdatacommon_t       common;
@@ -426,26 +426,26 @@ typedef   struct dns_rdata_in_wks {
 
 #endif /* IN_1_WKS_11_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_PTR_12_H
 #define GENERIC_PTR_12_H 1
 
-/* $Id: ptr_12.h,v 1.22 2001/01/09 21:54:39 bwelling Exp $ */
+/* $Id: ptr_12.h,v 1.22.206.1 2004/03/06 08:14:11 marka Exp $ */
 
 typedef struct dns_rdata_ptr {
         dns_rdatacommon_t       common;
@@ -455,26 +455,26 @@ typedef struct dns_rdata_ptr {
 
 #endif /* GENERIC_PTR_12_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_HINFO_13_H
 #define GENERIC_HINFO_13_H 1
 
-/* $Id: hinfo_13.h,v 1.22 2001/01/09 21:54:03 bwelling Exp $ */
+/* $Id: hinfo_13.h,v 1.22.206.1 2004/03/06 08:14:05 marka Exp $ */
 
 typedef struct dns_rdata_hinfo {
        dns_rdatacommon_t       common;
@@ -487,26 +487,26 @@ typedef struct dns_rdata_hinfo {
 
 #endif /* GENERIC_HINFO_13_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_MINFO_14_H
 #define GENERIC_MINFO_14_H 1
 
-/* $Id: minfo_14.h,v 1.22 2001/01/09 21:54:21 bwelling Exp $ */
+/* $Id: minfo_14.h,v 1.22.206.1 2004/03/06 08:14:08 marka Exp $ */
 
 typedef struct dns_rdata_minfo {
        dns_rdatacommon_t       common;
@@ -517,26 +517,26 @@ typedef struct dns_rdata_minfo {
 
 #endif /* GENERIC_MINFO_14_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_MX_15_H
 #define GENERIC_MX_15_H 1
 
-/* $Id: mx_15.h,v 1.24 2001/01/09 21:54:25 bwelling Exp $ */
+/* $Id: mx_15.h,v 1.24.206.1 2004/03/06 08:14:09 marka Exp $ */
 
 typedef struct dns_rdata_mx {
        dns_rdatacommon_t       common;
@@ -547,26 +547,26 @@ typedef struct dns_rdata_mx {
 
 #endif /* GENERIC_MX_15_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_TXT_16_H
 #define GENERIC_TXT_16_H 1
 
-/* $Id: txt_16.h,v 1.23 2001/01/09 21:54:52 bwelling Exp $ */
+/* $Id: txt_16.h,v 1.23.206.1 2004/03/06 08:14:14 marka Exp $ */
 
 typedef struct dns_rdata_txt_string {
                 isc_uint8_t    length;
@@ -598,26 +598,26 @@ dns_rdata_txt_current(dns_rdata_txt_t *, dns_rdata_txt_string_t *);
 
 #endif /* GENERIC_TXT_16_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_RP_17_H
 #define GENERIC_RP_17_H 1
 
-/* $Id: rp_17.h,v 1.16 2001/01/09 21:54:41 bwelling Exp $ */
+/* $Id: rp_17.h,v 1.16.206.1 2004/03/06 08:14:11 marka Exp $ */
 
 /* RFC 1183 */
 
@@ -631,26 +631,26 @@ typedef struct dns_rdata_rp {
 
 #endif /* GENERIC_RP_17_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_AFSDB_18_H
 #define GENERIC_AFSDB_18_H 1
 
-/* $Id: afsdb_18.h,v 1.15 2001/01/09 21:53:51 bwelling Exp $ */
+/* $Id: afsdb_18.h,v 1.15.206.1 2004/03/06 08:14:03 marka Exp $ */
 
 /* RFC 1183 */
 
@@ -664,26 +664,26 @@ typedef struct dns_rdata_afsdb {
 #endif /* GENERIC_AFSDB_18_H */
 
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_X25_19_H
 #define GENERIC_X25_19_H 1
 
-/* $Id: x25_19.h,v 1.13 2001/01/09 21:54:57 bwelling Exp $ */
+/* $Id: x25_19.h,v 1.13.206.1 2004/03/06 08:14:14 marka Exp $ */
 
 /* RFC 1183 */
 
@@ -696,26 +696,26 @@ typedef struct dns_rdata_x25 {
 
 #endif /* GENERIC_X25_19_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_ISDN_20_H
 #define GENERIC_ISDN_20_H 1
 
-/* $Id: isdn_20.h,v 1.13 2001/01/09 21:54:05 bwelling Exp $ */
+/* $Id: isdn_20.h,v 1.13.206.1 2004/03/06 08:14:05 marka Exp $ */
 
 /* RFC 1183 */
 
@@ -730,26 +730,26 @@ typedef struct dns_rdata_isdn {
 
 #endif /* GENERIC_ISDN_20_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_RT_21_H
 #define GENERIC_RT_21_H 1
 
-/* $Id: rt_21.h,v 1.16 2001/01/09 21:54:43 bwelling Exp $ */
+/* $Id: rt_21.h,v 1.16.206.1 2004/03/06 08:14:12 marka Exp $ */
 
 /* RFC 1183 */
 
@@ -762,26 +762,26 @@ typedef struct dns_rdata_rt {
 
 #endif /* GENERIC_RT_21_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef IN_1_NSAP_22_H
 #define IN_1_NSAP_22_H 1
 
-/* $Id: nsap_22.h,v 1.13 2001/01/09 21:55:15 bwelling Exp $ */
+/* $Id: nsap_22.h,v 1.13.206.1 2004/03/06 08:14:18 marka Exp $ */
 
 /* RFC 1706 */
 
@@ -794,26 +794,26 @@ typedef struct dns_rdata_in_nsap {
 
 #endif /* IN_1_NSAP_22_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef IN_1_NSAP_PTR_23_H
 #define IN_1_NSAP_PTR_23_H 1
 
-/* $Id: nsap-ptr_23.h,v 1.14 2001/01/09 21:55:13 bwelling Exp $ */
+/* $Id: nsap-ptr_23.h,v 1.14.206.1 2004/03/06 08:14:18 marka Exp $ */
 
 /* RFC 1348.  Obsoleted in RFC 1706 - use PTR instead. */
 
@@ -825,26 +825,26 @@ typedef struct dns_rdata_in_nsap_ptr {
 
 #endif /* IN_1_NSAP_PTR_23_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_SIG_24_H
 #define GENERIC_SIG_24_H 1
 
-/* $Id: sig_24.h,v 1.21 2001/01/09 21:54:45 bwelling Exp $ */
+/* $Id: sig_24.h,v 1.21.206.1 2004/03/06 08:14:12 marka Exp $ */
 
 /* RFC 2535 */
 
@@ -866,26 +866,26 @@ typedef struct dns_rdata_sig_t {
 
 #endif /* GENERIC_SIG_24_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_KEY_25_H
 #define GENERIC_KEY_25_H 1
 
-/* $Id: key_25.h,v 1.14 2001/01/09 21:54:07 bwelling Exp $ */
+/* $Id: key_25.h,v 1.14.206.1 2004/03/06 08:14:06 marka Exp $ */
 
 /* RFC 2535 */
 
@@ -902,26 +902,26 @@ typedef struct dns_rdata_key_t {
 
 #endif /* GENERIC_KEY_25_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef IN_1_PX_26_H
 #define IN_1_PX_26_H 1
 
-/* $Id: px_26.h,v 1.14 2001/01/09 21:55:17 bwelling Exp $ */
+/* $Id: px_26.h,v 1.14.206.1 2004/03/06 08:14:18 marka Exp $ */
 
 /* RFC 2163 */
 
@@ -935,26 +935,26 @@ typedef struct dns_rdata_in_px {
 
 #endif /* IN_1_PX_26_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_GPOS_27_H
 #define GENERIC_GPOS_27_H 1
 
-/* $Id: gpos_27.h,v 1.12 2001/01/09 21:54:00 bwelling Exp $ */
+/* $Id: gpos_27.h,v 1.12.206.1 2004/03/06 08:14:04 marka Exp $ */
 
 /* RFC 1712 */
 
@@ -971,26 +971,26 @@ typedef struct dns_rdata_gpos {
 
 #endif /* GENERIC_GPOS_27_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef IN_1_AAAA_28_H
 #define IN_1_AAAA_28_H 1
 
-/* $Id: aaaa_28.h,v 1.16 2001/01/09 21:55:06 bwelling Exp $ */
+/* $Id: aaaa_28.h,v 1.16.206.1 2004/03/06 08:14:16 marka Exp $ */
 
 /* RFC 1886 */
 
@@ -1001,26 +1001,26 @@ typedef struct dns_rdata_in_aaaa {
 
 #endif /* IN_1_AAAA_28_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_LOC_29_H
 #define GENERIC_LOC_29_H 1
 
-/* $Id: loc_29.h,v 1.14 2001/01/09 21:54:09 bwelling Exp $ */
+/* $Id: loc_29.h,v 1.14.206.1 2004/03/06 08:14:06 marka Exp $ */
 
 /* RFC 1876 */
 
@@ -1043,28 +1043,28 @@ typedef struct dns_rdata_loc {
 
 #endif /* GENERIC_LOC_29_H */
 /*
- * Copyright (C) 1999-2001  Internet Software Consortium.
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 1999-2002  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_NXT_30_H
 #define GENERIC_NXT_30_H 1
 
-/* $Id: nxt_30.h,v 1.18 2001/01/09 21:54:32 bwelling Exp $ */
+/* $Id: nxt_30.h,v 1.18.12.3 2004/03/08 09:04:41 marka Exp $ */
 
-/* RFC 2065 */
+/* RFC 2535 */
 
 typedef struct dns_rdata_nxt {
        dns_rdatacommon_t       common;
@@ -1076,26 +1076,26 @@ typedef struct dns_rdata_nxt {
 
 #endif /* GENERIC_NXT_30_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef IN_1_SRV_33_H
 #define IN_1_SRV_33_H 1
 
-/* $Id: srv_33.h,v 1.14 2001/01/09 21:55:20 bwelling Exp $ */
+/* $Id: srv_33.h,v 1.14.206.1 2004/03/06 08:14:19 marka Exp $ */
 
 /* Reviewed: Fri Mar 17 13:01:00 PST 2000 by bwelling */
 
@@ -1112,26 +1112,26 @@ typedef struct dns_rdata_in_srv {
 
 #endif /* IN_1_SRV_33_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef IN_1_NAPTR_35_H
 #define IN_1_NAPTR_35_H 1
 
-/* $Id: naptr_35.h,v 1.18 2001/01/18 22:05:41 bwelling Exp $ */
+/* $Id: naptr_35.h,v 1.18.206.1 2004/03/06 08:14:17 marka Exp $ */
 
 /* RFC 2915 */
 
@@ -1151,26 +1151,26 @@ typedef struct dns_rdata_in_naptr {
 
 #endif /* IN_1_NAPTR_35_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef IN_1_KX_36_H
 #define IN_1_KX_36_H 1
 
-/* $Id: kx_36.h,v 1.15 2001/01/09 21:55:08 bwelling Exp $ */
+/* $Id: kx_36.h,v 1.15.206.1 2004/03/06 08:14:17 marka Exp $ */
 
 /* RFC 2230 */
 
@@ -1183,23 +1183,23 @@ typedef struct dns_rdata_in_kx {
 
 #endif /* IN_1_KX_36_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: cert_37.h,v 1.15 2001/01/09 21:53:53 bwelling Exp $ */
+/* $Id: cert_37.h,v 1.15.206.1 2004/03/06 08:14:03 marka Exp $ */
 
 /* RFC 2538 */
 #ifndef GENERIC_CERT_37_H
@@ -1217,26 +1217,26 @@ typedef struct dns_rdata_cert {
 
 #endif /* GENERIC_CERT_37_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef IN_1_A6_38_H
 #define IN_1_A6_38_H 1
 
-/* $Id: a6_38.h,v 1.19 2001/07/26 21:34:02 gson Exp $ */
+/* $Id: a6_38.h,v 1.19.206.1 2004/03/06 08:14:15 marka Exp $ */
 
 /* RFC2874 */
 
@@ -1250,26 +1250,26 @@ typedef struct dns_rdata_in_a6 {
 
 #endif /* IN_1_A6_38_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_DNAME_39_H
 #define GENERIC_DNAME_39_H 1
 
-/* $Id: dname_39.h,v 1.16 2001/04/27 21:02:01 gson Exp $ */
+/* $Id: dname_39.h,v 1.16.206.1 2004/03/06 08:14:04 marka Exp $ */
 
 /* RFC2672 */
 
@@ -1281,26 +1281,26 @@ typedef struct dns_rdata_dname {
 
 #endif /* GENERIC_DNAME_39_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1998-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_OPT_41_H
 #define GENERIC_OPT_41_H 1
 
-/* $Id: opt_41.h,v 1.13 2001/01/09 21:54:34 bwelling Exp $ */
+/* $Id: opt_41.h,v 1.13.206.1 2004/03/06 08:14:10 marka Exp $ */
 
 /* RFC 2671 */
 
@@ -1335,26 +1335,258 @@ dns_rdata_opt_current(dns_rdata_opt_t *, dns_rdata_opt_opcode_t *);
 
 #endif /* GENERIC_OPT_41_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2002  Internet Software Consortium.
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifndef IN_1_APL_42_H
+#define IN_1_APL_42_H 1
+
+/* $Id: apl_42.h,v 1.1.202.3 2004/03/08 09:04:44 marka Exp $ */
+
+typedef struct dns_rdata_apl_ent {
+       isc_boolean_t   negative;
+       isc_uint16_t    family;
+       isc_uint8_t     prefix;
+       isc_uint8_t     length;
+       unsigned char   *data;
+} dns_rdata_apl_ent_t;
+
+typedef struct dns_rdata_in_apl {
+       dns_rdatacommon_t       common;
+       isc_mem_t               *mctx;
+       /* type & class specific elements */
+       unsigned char           *apl;
+        isc_uint16_t            apl_len;
+        /* private */
+        isc_uint16_t            offset;
+} dns_rdata_in_apl_t;
+
+/*
+ * ISC_LANG_BEGINDECLS and ISC_LANG_ENDDECLS are already done
+ * via rdatastructpre.h and rdatastructsuf.h.
+ */
+
+isc_result_t
+dns_rdata_apl_first(dns_rdata_in_apl_t *);
+
+isc_result_t
+dns_rdata_apl_next(dns_rdata_in_apl_t *);
+
+isc_result_t
+dns_rdata_apl_current(dns_rdata_in_apl_t *, dns_rdata_apl_ent_t *);
+
+#endif /* IN_1_APL_42_H */
+/*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2002  Internet Software Consortium.
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+/* $Id: ds_43.h,v 1.3.2.1 2004/03/08 02:08:03 marka Exp $ */
+
+/* draft-ietf-dnsext-delegation-signer-05.txt */
+#ifndef GENERIC_DS_43_H
+#define GENERIC_DS_43_H 1
+
+typedef struct dns_rdata_ds {
+       dns_rdatacommon_t       common;
+       isc_mem_t               *mctx;
+       isc_uint16_t            key_tag;
+       isc_uint8_t             algorithm;
+       isc_uint8_t             digest_type;
+       isc_uint16_t            length;
+       unsigned char           *digest;
+} dns_rdata_ds_t;
+
+#endif /* GENERIC_DS_43_H */
+/*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2003  Internet Software Consortium.
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+/* $Id: sshfp_44.h,v 1.1.8.2 2004/03/06 08:14:13 marka Exp $ */
+
+/* draft-ietf-secsh-dns-05.txt */
+
+#ifndef GENERIC_SSHFP_44_H
+#define GENERIC_SSHFP_44_H 1
+
+typedef struct dns_rdata_sshfp {
+       dns_rdatacommon_t       common;
+       isc_mem_t               *mctx;
+       isc_uint8_t             algorithm;
+       isc_uint8_t             digest_type;
+       isc_uint16_t            length;
+       unsigned char           *digest;
+} dns_rdata_sshfp_t;
+
+#endif /* GENERIC_SSHFP_44_H */
+/*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2003  Internet Software Consortium.
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifndef GENERIC_DNSSIG_46_H
+#define GENERIC_DNSSIG_46_H 1
+
+/* $Id: rrsig_46.h,v 1.3.2.1 2004/03/08 02:08:04 marka Exp $ */
+
+/* RFC 2535 */
+typedef struct dns_rdata_rrsig {
+       dns_rdatacommon_t       common;
+       isc_mem_t *             mctx;
+       dns_rdatatype_t         covered;
+       dns_secalg_t            algorithm;
+       isc_uint8_t             labels;
+       isc_uint32_t            originalttl;
+       isc_uint32_t            timeexpire;
+       isc_uint32_t            timesigned;
+       isc_uint16_t            keyid;
+        dns_name_t             signer;
+       isc_uint16_t            siglen;
+       unsigned char *         signature;
+} dns_rdata_rrsig_t;
+
+
+#endif /* GENERIC_DNSSIG_46_H */
+/*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2003  Internet Software Consortium.
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifndef GENERIC_NSEC_47_H
+#define GENERIC_NSEC_47_H 1
+
+/* $Id: nsec_47.h,v 1.4.2.1 2004/03/08 02:08:03 marka Exp $ */
+
+/* draft-ietf-dnsext-nsec-rdata-01.txt */
+
+typedef struct dns_rdata_nsec {
+       dns_rdatacommon_t       common;
+       isc_mem_t               *mctx;
+       dns_name_t              next;
+       unsigned char           *typebits;
+       isc_uint16_t            len;
+} dns_rdata_nsec_t;
+
+#endif /* GENERIC_NSEC_47_H */
+/*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2003  Internet Software Consortium.
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifndef GENERIC_DNSKEY_48_H
+#define GENERIC_DNSKEY_48_H 1
+
+/* $Id: dnskey_48.h,v 1.3.2.1 2004/03/08 02:08:02 marka Exp $ */
+
+/* RFC 2535 */
+
+typedef struct dns_rdata_dnskey {
+        dns_rdatacommon_t      common;
+        isc_mem_t *            mctx;
+        isc_uint16_t           flags;
+        isc_uint8_t            protocol;
+        isc_uint8_t            algorithm;
+        isc_uint16_t           datalen;
+        unsigned char *                data;
+} dns_rdata_dnskey_t;
+
+
+#endif /* GENERIC_DNSKEY_48_H */
+/*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_UNSPEC_103_H
 #define GENERIC_UNSPEC_103_H 1
 
-/* $Id: unspec_103.h,v 1.12 2001/01/09 21:54:54 bwelling Exp $ */
+/* $Id: unspec_103.h,v 1.12.206.1 2004/03/06 08:14:14 marka Exp $ */
 
 typedef struct dns_rdata_unspec_t {
        dns_rdatacommon_t       common;
@@ -1365,30 +1597,30 @@ typedef struct dns_rdata_unspec_t {
 
 #endif /* GENERIC_UNSPEC_103_H */
 /*
- * Copyright (C) 1999-2001  Internet Software Consortium.
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 1999-2001, 2003  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
 #ifndef GENERIC_TKEY_249_H
 #define GENERIC_TKEY_249_H 1
 
-/* $Id: tkey_249.h,v 1.18 2001/01/09 21:54:50 bwelling Exp $ */
+/* $Id: tkey_249.h,v 1.18.206.2 2004/03/06 08:14:13 marka Exp $ */
 
 /* draft-ietf-dnsind-tkey-00.txt */
 
-typedef struct dns_rdata_key {
+typedef struct dns_rdata_tkey {
         dns_rdatacommon_t      common;
         isc_mem_t *            mctx;
         dns_name_t             algorithm;
@@ -1405,23 +1637,23 @@ typedef struct dns_rdata_key {
 
 #endif /* GENERIC_TKEY_249_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: tsig_250.h,v 1.20 2001/01/09 21:53:49 bwelling Exp $ */
+/* $Id: tsig_250.h,v 1.20.206.1 2004/03/06 08:14:02 marka Exp $ */
 
 /* RFC 2845 */
 
@@ -1444,23 +1676,56 @@ typedef struct dns_rdata_any_tsig {
 
 #endif /* ANY_255_TSIG_250_H */
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+/* $Id: dlv_65323.h,v 1.2.2.3 2004/03/15 01:02:55 marka Exp $ */
+
+/* draft-ietf-dnsext-delegation-signer-05.txt */
+#ifndef GENERIC_DLV_65323_H
+#define GENERIC_DLV_65323_H 1
+
+typedef struct dns_rdata_dlv {
+       dns_rdatacommon_t       common;
+       isc_mem_t               *mctx;
+       isc_uint16_t            key_tag;
+       isc_uint8_t             algorithm;
+       isc_uint8_t             digest_type;
+       isc_uint16_t            length;
+       unsigned char           *digest;
+} dns_rdata_dlv_t;
+
+#endif /* GENERIC_DLV_65323_H */
+/*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: rdatastructsuf.h,v 1.7 2001/01/09 21:53:46 bwelling Exp $ */
+/* $Id: rdatastructsuf.h,v 1.7.206.1 2004/03/06 08:14:02 marka Exp $ */
 
 ISC_LANG_ENDDECLS
 
index 5f4f871..eb57a98 100644 (file)
@@ -1,22 +1,22 @@
 /*
- * Copyright (C) 1999-2001  Internet Software Consortium.
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 1999-2003  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: platform.h.in,v 1.24.2.1 2001/11/02 00:20:07 marka Exp $ */
-/* $DragonFly: src/usr.sbin/named/include/isc/platform.h,v 1.1 2004/05/27 18:15:42 dillon Exp $ */
+/* $Id: platform.h.in,v 1.24.2.1.10.11 2004/03/08 09:04:52 marka Exp $ */
+/* $DragonFly: src/usr.sbin/named/include/isc/platform.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
 
 #ifndef ISC_PLATFORM_H
 #define ISC_PLATFORM_H 1
  */
 #undef ISC_PLATFORM_HAVEINADDR6
 
+/*
+ * If this system has sin6_scope_id, ISC_PLATFORM_HAVESCOPEID will be defined.
+ */
+#define ISC_PLATFORM_HAVESCOPEID 1
+
 /*
  * If this system needs inet_ntop(), ISC_PLATFORM_NEEDNTOP will be defined.
  */
  */
 #undef ISC_PLATFORM_NEEDSTRSEP
 
+/*
+ * If the system needs strlcpy(), ISC_PLATFORM_NEEDSTRLCPY will be defined.
+ */
+#undef ISC_PLATFORM_NEEDSTRLCPY
+
+/*
+ * If the system needs strlcat(), ISC_PLATFORM_NEEDSTRLCAT will be defined.
+ */
+#undef ISC_PLATFORM_NEEDSTRLCAT
+
 /*
  * Define either ISC_PLATFORM_BSD44MSGHDR or ISC_PLATFORM_BSD43MSGHDR.
  */
  */
 #undef ISC_PLATFORM_NEEDVSNPRINTF
 
+/*
+ * If this system need a modern sprintf() that returns (int) not (char*).
+ */
+#undef ISC_PLATFORM_NEEDSPRINTF
+
 /*
  * The printf format string modifier to use with isc_uint64_t values.
  */
  */
 #define ISC_PLATFORM_HAVELONGLONG 1
 
+/*
+ * Define if the system has struct lifconf which is a extended struct ifconf
+ * for IPv6.
+ */
+#undef ISC_PLATFORM_HAVELIFCONF
+
+/*
+ * Define if the system has struct if_laddrconf which is a extended struct
+ * ifconf for IPv6.
+ */
+#undef ISC_PLATFORM_HAVEIF_LADDRCONF
+
+/*
+ * Define if the system has struct if_laddrreq.
+ */
+#define ISC_PLATFORM_HAVEIF_LADDRREQ 1
+
 /*
  * Used to control how extern data is linked; needed for Win32 platforms.
  */
 #undef ISC_PLATFORM_USEDECLSPEC
 
+/*
+ * Define if the system supports if_nametoindex.
+ */
+#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1
+
+/*
+ * Define if this system needs strtoul.
+ */
+#undef ISC_PLATFORM_NEEDSTRTOUL
+
+/*
+ * Define if this system needs memmove.
+ */
+#undef ISC_PLATFORM_NEEDMEMMOVE
+
 #ifndef ISC_PLATFORM_USEDECLSPEC
 #define LIBISC_EXTERNAL_DATA
 #define LIBDNS_EXTERNAL_DATA
 #define LIBISCCC_EXTERNAL_DATA
 #define LIBISCCFG_EXTERNAL_DATA
+#define LIBBIND9_EXTERNAL_DATA
 #else /* ISC_PLATFORM_USEDECLSPEC */
 #ifdef LIBISC_EXPORTS
 #define LIBISC_EXTERNAL_DATA __declspec(dllexport)
 #else
 #define LIBISCCFG_EXTERNAL_DATA __declspec(dllimport)
 #endif
+#ifdef LIBBIND9_EXPORTS
+#define LIBBIND9_EXTERNAL_DATA __declspec(dllexport)
+#else
+#define LIBBIND9_EXTERNAL_DATA __declspec(dllimport)
+#endif
 #endif /* ISC_PLATFORM_USEDECLSPEC */
 
 /*
index 3339b8b..7715f63 100644 (file)
@@ -1,22 +1,22 @@
 /*
+ * Copyright (C) 2004, 2005  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 2000, 2001  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: platform.h.in,v 1.12.2.1 2001/11/02 00:20:10 marka Exp $ */
-/* $DragonFly: src/usr.sbin/named/include/lwres/platform.h,v 1.1 2004/05/27 18:15:42 dillon Exp $ */
+/* $Id: platform.h.in,v 1.12.2.1.10.5 2005/06/08 02:08:32 marka Exp $ */
+/* $DragonFly: src/usr.sbin/named/include/lwres/platform.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
 
 #ifndef LWRES_PLATFORM_H
 #define LWRES_PLATFORM_H 1
  */
 #undef LWRES_PLATFORM_USEDECLSPEC
 
+/*
+ * Defined this system needs vsnprintf() and snprintf().
+ */
+#undef LWRES_PLATFORM_NEEDVSNPRINTF
+/*
+ * If this system need a modern sprintf() that returns (int) not (char*).
+ */
+#undef LWRES_PLATFORM_NEEDSPRINTF
+
+/*
+ * The printf format string modifier to use with lwres_uint64_t values.
+ */
+#define LWRES_PLATFORM_QUADFORMAT "ll"
+
+/*! \brief
+ * Define if this system needs strtoul.
+ */
+#undef ISC_PLATFORM_NEEDSTRTOUL
+
 #ifndef LWRES_PLATFORM_USEDECLSPEC
 #define LIBLWRES_EXTERNAL_DATA
 #else
index 32e060f..5c02faa 100644 (file)
@@ -1,22 +1,22 @@
 /*
+ * Copyright (C) 2004  Internet Systems Consortium, Inc. ("ISC")
  * Copyright (C) 1999-2002  Internet Software Consortium.
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  * copyright notice and this permission notice appear in all copies.
  *
- * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
- * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
- * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
- * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: os.h,v 1.14.2.2 2002/08/05 06:57:03 marka Exp $ */
-/* $DragonFly: src/usr.sbin/named/include/named/os.h,v 1.1 2004/05/27 18:15:42 dillon Exp $ */
+/* $Id: os.h,v 1.14.2.2.8.9 2004/09/29 06:36:44 marka Exp $ */
+/* $DragonFly: src/usr.sbin/named/include/named/os.h,v 1.2 2006/09/20 21:48:39 victor Exp $ */
 
 #ifndef NS_OS_H
 #define NS_OS_H 1
@@ -29,6 +29,12 @@ ns_os_init(const char *progname);
 void
 ns_os_daemonize(void);
 
+void
+ns_os_opendevnull(void);
+
+void
+ns_os_closedevnull(void);
+
 void
 ns_os_chroot(const char *root);
 
@@ -47,4 +53,16 @@ ns_os_writepidfile(const char *filename, isc_boolean_t first_time);
 void
 ns_os_shutdown(void);
 
+isc_result_t
+ns_os_gethostname(char *buf, size_t len);
+
+void
+ns_os_shutdownmsg(char *command, isc_buffer_t *text);
+
+void
+ns_os_tzset(void);
+
+void
+ns_os_started(void);
+
 #endif /* NS_OS_H */
index d6ae567..290d3c7 100644 (file)
@@ -1,7 +1,8 @@
 # $FreeBSD: src/usr.bin/dig/Makefile,v 1.7 1999/11/30 06:25:16 peter Exp $
-# $DragonFly: src/usr.sbin/nslookup/Makefile,v 1.5 2004/06/26 17:06:36 dillon Exp $
+# $DragonFly: src/usr.sbin/nslookup/Makefile,v 1.6 2006/09/20 21:48:39 victor Exp $
 
 USE_LIBBIND=   yes
+USE_LIBBIND9=  yes
 USE_LIBISC=    yes
 .include "${.CURDIR}/../../usr.sbin/named/Makefile.inc"
 
@@ -14,6 +15,7 @@ MAN=
 
 CFLAGS+= -I${.CURDIR}/../../usr.sbin/named \
        -I${.CURDIR}/../../usr.sbin/named/include \
+       -I${BIND_DIR}/lib/bind9/include \
        -I${BIND_DIR}/bin/dig/include
 
 .include <bsd.prog.mk>
index fed264e..aaa0c8d 100644 (file)
@@ -1,7 +1,8 @@
 # $FreeBSD: src/usr.bin/dig/Makefile,v 1.7 1999/11/30 06:25:16 peter Exp $
-# $DragonFly: src/usr.sbin/nsupdate/Makefile,v 1.4 2004/06/26 17:06:36 dillon Exp $
+# $DragonFly: src/usr.sbin/nsupdate/Makefile,v 1.5 2006/09/20 21:48:39 victor Exp $
 
 USE_LIBBIND=   yes
+USE_LIBBIND9=  yes
 USE_LIBISC=    yes
 .include "${.CURDIR}/../../usr.sbin/named/Makefile.inc"
 
@@ -12,7 +13,8 @@ PROG= nsupdate
 SRCS=  nsupdate.c
 
 CFLAGS+= -I${.CURDIR}/../../usr.sbin/named \
-       -I${.CURDIR}/../../usr.sbin/named/include
+       -I${.CURDIR}/../../usr.sbin/named/include \
+       -I${BIND_DIR}/lib/bind9/include 
 
 MAN= nsupdate.8
 
index 398ba37..3dba034 100644 (file)
@@ -1,7 +1,8 @@
 #
-# $DragonFly: src/usr.sbin/rndc/Makefile,v 1.2 2004/06/26 17:06:36 dillon Exp $
+# $DragonFly: src/usr.sbin/rndc/Makefile,v 1.3 2006/09/20 21:48:39 victor Exp $
 
 USE_LIBBIND=   yes
+USE_LIBBIND9=  yes
 USE_LIBISC=    yes
 .include "${.CURDIR}/../../usr.sbin/named/Makefile.inc"
 
@@ -15,6 +16,7 @@ MAN=  rndc.8
 CFLAGS+= -I${.CURDIR}/../../usr.sbin/named \
        -I${.CURDIR}/../../usr.sbin/named/include \
        -I${BIND_DIR}/bin/rndc/include \
+       -I${BIND_DIR}/lib/bind9/include \
        -DRNDC_CONFFILE=\"${DESTETC}/rndc.conf\" \
        -DRNDC_KEYFILE=\"${DESTETC}/rndc.key\"