bmake and other updates necessary for the BIND 9.8.x upgrade.
This includes a structural change regarding atomic ops. Previously they were enabled on all platforms unless we had knowledge that they did not work. However both work performed by marius@ on sparc64 and the fact that the 9.8.x branch is fussier in this area has demonstrated that this is not a safe approach. So I've modified a patch provided by marius to enable them for i386, amd64, and ia64 only.
This commit is contained in:
parent
7afecc12f4
commit
25630ba729
@ -1,5 +1,5 @@
|
||||
# $FreeBSD$
|
||||
|
||||
SUBDIR= bind9 dns isc isccc isccfg lwres
|
||||
SUBDIR= isc isccc dns isccfg bind9 lwres
|
||||
|
||||
.include <bsd.subdir.mk>
|
||||
|
@ -3,7 +3,7 @@
|
||||
/* config.h. Generated from config.h.in by configure. */
|
||||
/* config.h.in. Generated from configure.in by autoheader. */
|
||||
/*
|
||||
* Copyright (C) 2004, 2005, 2007, 2009 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 2004, 2005, 2007, 2008 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 1999-2003 Internet Software Consortium.
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for any
|
||||
@ -19,7 +19,7 @@
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: acconfig.h,v 1.51.334.2 2009/02/16 23:47:15 tbox Exp $ */
|
||||
/* $Id: acconfig.h,v 1.53 2008-12-01 23:47:44 tbox Exp $ */
|
||||
|
||||
/*! \file */
|
||||
|
||||
@ -150,6 +150,9 @@ int sigwait(const unsigned int *set, int *sig);
|
||||
/* Define if building universal (internal helper macro) */
|
||||
/* #undef AC_APPLE_UNIVERSAL_BUILD */
|
||||
|
||||
/* Define to enable the "filter-aaaa-on-v4" option. */
|
||||
/* #undef ALLOW_FILTER_AAAA_ON_V4 */
|
||||
|
||||
/* Define if recvmsg() does not meet all of the BSD socket API specifications.
|
||||
*/
|
||||
/* #undef BROKEN_RECVMSG */
|
||||
@ -160,6 +163,12 @@ int sigwait(const unsigned int *set, int *sig);
|
||||
/* Define to enable "rrset-order fixed" syntax. */
|
||||
/* #undef DNS_RDATASET_FIXED */
|
||||
|
||||
/* Define to enable rpz-nsdname rules. */
|
||||
/* #undef ENABLE_RPZ_NSDNAME */
|
||||
|
||||
/* Define to enable rpz-nsip rules. */
|
||||
/* #undef ENABLE_RPZ_NSIP */
|
||||
|
||||
/* Solaris hack to get select_large_fdset. */
|
||||
/* #undef FD_SETSIZE */
|
||||
|
||||
@ -193,9 +202,15 @@ int sigwait(const unsigned int *set, int *sig);
|
||||
/* Define to 1 if you have the <gssapi/gssapi.h> header file. */
|
||||
/* #undef HAVE_GSSAPI_GSSAPI_H */
|
||||
|
||||
/* Define to 1 if you have the <gssapi/gssapi_krb5.h> header file. */
|
||||
/* #undef HAVE_GSSAPI_GSSAPI_KRB5_H */
|
||||
|
||||
/* Define to 1 if you have the <gssapi.h> header file. */
|
||||
/* #undef HAVE_GSSAPI_H */
|
||||
|
||||
/* Define to 1 if you have the <gssapi_krb5.h> header file. */
|
||||
/* #undef HAVE_GSSAPI_KRB5_H */
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
@ -214,6 +229,9 @@ int sigwait(const unsigned int *set, int *sig);
|
||||
/* Define to 1 if you have the `cap' library (-lcap). */
|
||||
/* #undef HAVE_LIBCAP */
|
||||
|
||||
/* if system have backtrace function */
|
||||
/* #undef HAVE_LIBCTRACE */
|
||||
|
||||
/* Define to 1 if you have the `c_r' library (-lc_r). */
|
||||
/* #undef HAVE_LIBC_R */
|
||||
|
||||
@ -250,9 +268,27 @@ int sigwait(const unsigned int *set, int *sig);
|
||||
/* Define to 1 if you have the <net/if6.h> header file. */
|
||||
/* #undef HAVE_NET_IF6_H */
|
||||
|
||||
/* Define if your OpenSSL version supports GOST. */
|
||||
/* #undef HAVE_OPENSSL_GOST */
|
||||
|
||||
/* Define to 1 if you have the <regex.h> header file. */
|
||||
#define HAVE_REGEX_H 1
|
||||
|
||||
/* Define to 1 if you have the `setegid' function. */
|
||||
#define HAVE_SETEGID 1
|
||||
|
||||
/* Define to 1 if you have the `seteuid' function. */
|
||||
#define HAVE_SETEUID 1
|
||||
|
||||
/* Define to 1 if you have the `setlocale' function. */
|
||||
#define HAVE_SETLOCALE 1
|
||||
|
||||
/* Define to 1 if you have the `setresgid' function. */
|
||||
#define HAVE_SETRESGID 1
|
||||
|
||||
/* Define to 1 if you have the `setresuid' function. */
|
||||
#define HAVE_SETRESUID 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
@ -307,6 +343,15 @@ int sigwait(const unsigned int *set, int *sig);
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* return type of gai_strerror */
|
||||
#define IRS_GAISTRERROR_RETURN_T const char *
|
||||
|
||||
/* Define to the buffer length type used by getnameinfo(3). */
|
||||
#define IRS_GETNAMEINFO_BUFLEN_T size_t
|
||||
|
||||
/* Define to the flags type used by getnameinfo(3). */
|
||||
#define IRS_GETNAMEINFO_FLAGS_T int
|
||||
|
||||
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||
*/
|
||||
#define LT_OBJDIR ".libs/"
|
||||
@ -368,11 +413,8 @@ int sigwait(const unsigned int *set, int *sig);
|
||||
/* Define to empty if `const' does not conform to ANSI C. */
|
||||
/* #undef const */
|
||||
|
||||
/* 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
|
||||
/* Define to empty if your compiler does not support "static inline". */
|
||||
#define inline /**/
|
||||
#endif
|
||||
|
||||
/* Define to `unsigned int' if <sys/types.h> does not define. */
|
||||
/* #undef size_t */
|
||||
|
@ -67,8 +67,10 @@ CFLAGS+= -I${LIB_BIND_DIR}
|
||||
# Use the right version of the atomic.h file from lib/isc
|
||||
.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386"
|
||||
ISC_ATOMIC_ARCH= x86_32
|
||||
.elif ${MACHINE_ARCH} == "ia64"
|
||||
ISC_ATOMIC_ARCH= ia64
|
||||
.else
|
||||
ISC_ATOMIC_ARCH= ${MACHINE_CPUARCH}
|
||||
ISC_ATOMIC_ARCH= noatomic
|
||||
.endif
|
||||
|
||||
# Optional features
|
||||
|
@ -15,26 +15,24 @@ LIB= dns
|
||||
SRCS+= acache.c acl.c adb.c byaddr.c \
|
||||
cache.c callbacks.c compress.c \
|
||||
db.c dbiterator.c dbtable.c diff.c dispatch.c \
|
||||
dlz.c dnssec.c ds.c \
|
||||
dlz.c dns64.c dnssec.c ds.c \
|
||||
dst_api.c dst_lib.c dst_parse.c dst_result.c \
|
||||
forward.c \
|
||||
gssapi_link.c gssapictx.c hmac_link.c \
|
||||
iptable.c \
|
||||
journal.c \
|
||||
iptable.c journal.c \
|
||||
key.c \
|
||||
keytable.c \
|
||||
lib.c log.c lookup.c \
|
||||
keydata.c keytable.c lib.c log.c lookup.c \
|
||||
master.c masterdump.c message.c \
|
||||
name.c ncache.c nsec.c nsec3.c \
|
||||
openssl_link.c openssldh_link.c \
|
||||
openssldsa_link.c opensslrsa_link.c \
|
||||
order.c peer.c portlist.c \
|
||||
rbt.c rbtdb.c rbtdb64.c rcode.c rdata.c \
|
||||
rdatalist.c \
|
||||
openssldsa_link.c opensslgost_link.c opensslrsa_link.c \
|
||||
order.c peer.c portlist.c private.c \
|
||||
rbt.c rbtdb.c rbtdb64.c rcode.c rdata.c rdatalist.c \
|
||||
rdataset.c rdatasetiter.c rdataslab.c request.c \
|
||||
resolver.c result.c rootns.c sdb.c sdlz.c soa.c ssu.c \
|
||||
resolver.c result.c rootns.c rpz.c rriterator.c \
|
||||
sdb.c sdlz.c soa.c ssu.c ssu_external.c \
|
||||
stats.c tcpmsg.c time.c timer.c tkey.c \
|
||||
tsig.c ttl.c validator.c \
|
||||
tsec.c tsig.c ttl.c validator.c \
|
||||
version.c view.c xfrin.c zone.c zonekey.c zt.c
|
||||
|
||||
CFLAGS+= -I${SRCDIR}/include/dst -I${SRCDIR}/include -I${SRCDIR}
|
||||
@ -84,6 +82,7 @@ DNSINCS= ${SRCDIR}/include/dns/acache.h \
|
||||
${SRCDIR}/include/dns/order.h \
|
||||
${SRCDIR}/include/dns/peer.h \
|
||||
${SRCDIR}/include/dns/portlist.h \
|
||||
${SRCDIR}/include/dns/private.h \
|
||||
${SRCDIR}/include/dns/rbt.h \
|
||||
${SRCDIR}/include/dns/rcode.h \
|
||||
${SRCDIR}/include/dns/rdata.h \
|
||||
|
@ -83,11 +83,13 @@
|
||||
#include "rdata/in_1/dhcid_49.c"
|
||||
#include "rdata/generic/nsec3_50.c"
|
||||
#include "rdata/generic/nsec3param_51.c"
|
||||
#include "rdata/generic/hip_55.c"
|
||||
#include "rdata/generic/spf_99.c"
|
||||
#include "rdata/generic/unspec_103.c"
|
||||
#include "rdata/generic/tkey_249.c"
|
||||
#include "rdata/any_255/tsig_250.c"
|
||||
#include "rdata/generic/dlv_32769.c"
|
||||
#include "rdata/generic/keydata_65533.c"
|
||||
|
||||
|
||||
|
||||
@ -190,6 +192,7 @@
|
||||
break; \
|
||||
case 50: result = fromtext_nsec3(rdclass, type, lexer, origin, options, target, callbacks); break; \
|
||||
case 51: result = fromtext_nsec3param(rdclass, type, lexer, origin, options, target, callbacks); break; \
|
||||
case 55: result = fromtext_hip(rdclass, type, lexer, origin, options, target, callbacks); break; \
|
||||
case 99: result = fromtext_spf(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; \
|
||||
@ -199,6 +202,7 @@
|
||||
} \
|
||||
break; \
|
||||
case 32769: result = fromtext_dlv(rdclass, type, lexer, origin, options, target, callbacks); break; \
|
||||
case 65533: result = fromtext_keydata(rdclass, type, lexer, origin, options, target, callbacks); break; \
|
||||
default: result = DNS_R_UNKNOWN; break; \
|
||||
}
|
||||
|
||||
@ -301,6 +305,7 @@
|
||||
break; \
|
||||
case 50: result = totext_nsec3(rdata, tctx, target); break; \
|
||||
case 51: result = totext_nsec3param(rdata, tctx, target); break; \
|
||||
case 55: result = totext_hip(rdata, tctx, target); break; \
|
||||
case 99: result = totext_spf(rdata, tctx, target); break; \
|
||||
case 103: result = totext_unspec(rdata, tctx, target); break; \
|
||||
case 249: result = totext_tkey(rdata, tctx, target); break; \
|
||||
@ -310,6 +315,7 @@
|
||||
} \
|
||||
break; \
|
||||
case 32769: result = totext_dlv(rdata, tctx, target); break; \
|
||||
case 65533: result = totext_keydata(rdata, tctx, target); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
}
|
||||
|
||||
@ -412,6 +418,7 @@
|
||||
break; \
|
||||
case 50: result = fromwire_nsec3(rdclass, type, source, dctx, options, target); break; \
|
||||
case 51: result = fromwire_nsec3param(rdclass, type, source, dctx, options, target); break; \
|
||||
case 55: result = fromwire_hip(rdclass, type, source, dctx, options, target); break; \
|
||||
case 99: result = fromwire_spf(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; \
|
||||
@ -421,6 +428,7 @@
|
||||
} \
|
||||
break; \
|
||||
case 32769: result = fromwire_dlv(rdclass, type, source, dctx, options, target); break; \
|
||||
case 65533: result = fromwire_keydata(rdclass, type, source, dctx, options, target); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
}
|
||||
|
||||
@ -523,6 +531,7 @@
|
||||
break; \
|
||||
case 50: result = towire_nsec3(rdata, cctx, target); break; \
|
||||
case 51: result = towire_nsec3param(rdata, cctx, target); break; \
|
||||
case 55: result = towire_hip(rdata, cctx, target); break; \
|
||||
case 99: result = towire_spf(rdata, cctx, target); break; \
|
||||
case 103: result = towire_unspec(rdata, cctx, target); break; \
|
||||
case 249: result = towire_tkey(rdata, cctx, target); break; \
|
||||
@ -532,6 +541,7 @@
|
||||
} \
|
||||
break; \
|
||||
case 32769: result = towire_dlv(rdata, cctx, target); break; \
|
||||
case 65533: result = towire_keydata(rdata, cctx, target); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
}
|
||||
|
||||
@ -634,6 +644,7 @@
|
||||
break; \
|
||||
case 50: result = compare_nsec3(rdata1, rdata2); break; \
|
||||
case 51: result = compare_nsec3param(rdata1, rdata2); break; \
|
||||
case 55: result = compare_hip(rdata1, rdata2); break; \
|
||||
case 99: result = compare_spf(rdata1, rdata2); break; \
|
||||
case 103: result = compare_unspec(rdata1, rdata2); break; \
|
||||
case 249: result = compare_tkey(rdata1, rdata2); break; \
|
||||
@ -643,6 +654,120 @@
|
||||
} \
|
||||
break; \
|
||||
case 32769: result = compare_dlv(rdata1, rdata2); break; \
|
||||
case 65533: result = compare_keydata(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
}
|
||||
|
||||
#define CASECOMPARESWITCH \
|
||||
switch (rdata1->type) { \
|
||||
case 1: switch (rdata1->rdclass) { \
|
||||
case 1: result = casecompare_in_a(rdata1, rdata2); break; \
|
||||
case 3: result = casecompare_ch_a(rdata1, rdata2); break; \
|
||||
case 4: result = casecompare_hs_a(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
} \
|
||||
break; \
|
||||
case 2: result = casecompare_ns(rdata1, rdata2); break; \
|
||||
case 3: result = casecompare_md(rdata1, rdata2); break; \
|
||||
case 4: result = casecompare_mf(rdata1, rdata2); break; \
|
||||
case 5: result = casecompare_cname(rdata1, rdata2); break; \
|
||||
case 6: result = casecompare_soa(rdata1, rdata2); break; \
|
||||
case 7: result = casecompare_mb(rdata1, rdata2); break; \
|
||||
case 8: result = casecompare_mg(rdata1, rdata2); break; \
|
||||
case 9: result = casecompare_mr(rdata1, rdata2); break; \
|
||||
case 10: result = casecompare_null(rdata1, rdata2); break; \
|
||||
case 11: switch (rdata1->rdclass) { \
|
||||
case 1: result = casecompare_in_wks(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
} \
|
||||
break; \
|
||||
case 12: result = casecompare_ptr(rdata1, rdata2); break; \
|
||||
case 13: result = casecompare_hinfo(rdata1, rdata2); break; \
|
||||
case 14: result = casecompare_minfo(rdata1, rdata2); break; \
|
||||
case 15: result = casecompare_mx(rdata1, rdata2); break; \
|
||||
case 16: result = casecompare_txt(rdata1, rdata2); break; \
|
||||
case 17: result = casecompare_rp(rdata1, rdata2); break; \
|
||||
case 18: result = casecompare_afsdb(rdata1, rdata2); break; \
|
||||
case 19: result = casecompare_x25(rdata1, rdata2); break; \
|
||||
case 20: result = casecompare_isdn(rdata1, rdata2); break; \
|
||||
case 21: result = casecompare_rt(rdata1, rdata2); break; \
|
||||
case 22: switch (rdata1->rdclass) { \
|
||||
case 1: result = casecompare_in_nsap(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
} \
|
||||
break; \
|
||||
case 23: switch (rdata1->rdclass) { \
|
||||
case 1: result = casecompare_in_nsap_ptr(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
} \
|
||||
break; \
|
||||
case 24: result = casecompare_sig(rdata1, rdata2); break; \
|
||||
case 25: result = casecompare_key(rdata1, rdata2); break; \
|
||||
case 26: switch (rdata1->rdclass) { \
|
||||
case 1: result = casecompare_in_px(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
} \
|
||||
break; \
|
||||
case 27: result = casecompare_gpos(rdata1, rdata2); break; \
|
||||
case 28: switch (rdata1->rdclass) { \
|
||||
case 1: result = casecompare_in_aaaa(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
} \
|
||||
break; \
|
||||
case 29: result = casecompare_loc(rdata1, rdata2); break; \
|
||||
case 30: result = casecompare_nxt(rdata1, rdata2); break; \
|
||||
case 33: switch (rdata1->rdclass) { \
|
||||
case 1: result = casecompare_in_srv(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
} \
|
||||
break; \
|
||||
case 35: switch (rdata1->rdclass) { \
|
||||
case 1: result = casecompare_in_naptr(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
} \
|
||||
break; \
|
||||
case 36: switch (rdata1->rdclass) { \
|
||||
case 1: result = casecompare_in_kx(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
} \
|
||||
break; \
|
||||
case 37: result = casecompare_cert(rdata1, rdata2); break; \
|
||||
case 38: switch (rdata1->rdclass) { \
|
||||
case 1: result = casecompare_in_a6(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
} \
|
||||
break; \
|
||||
case 39: result = casecompare_dname(rdata1, rdata2); break; \
|
||||
case 41: result = casecompare_opt(rdata1, rdata2); break; \
|
||||
case 42: switch (rdata1->rdclass) { \
|
||||
case 1: result = casecompare_in_apl(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
} \
|
||||
break; \
|
||||
case 43: result = casecompare_ds(rdata1, rdata2); break; \
|
||||
case 44: result = casecompare_sshfp(rdata1, rdata2); break; \
|
||||
case 45: result = casecompare_ipseckey(rdata1, rdata2); break; \
|
||||
case 46: result = casecompare_rrsig(rdata1, rdata2); break; \
|
||||
case 47: result = casecompare_nsec(rdata1, rdata2); break; \
|
||||
case 48: result = casecompare_dnskey(rdata1, rdata2); break; \
|
||||
case 49: switch (rdata1->rdclass) { \
|
||||
case 1: result = casecompare_in_dhcid(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
} \
|
||||
break; \
|
||||
case 50: result = casecompare_nsec3(rdata1, rdata2); break; \
|
||||
case 51: result = casecompare_nsec3param(rdata1, rdata2); break; \
|
||||
case 55: result = casecompare_hip(rdata1, rdata2); break; \
|
||||
case 99: result = casecompare_spf(rdata1, rdata2); break; \
|
||||
case 103: result = casecompare_unspec(rdata1, rdata2); break; \
|
||||
case 249: result = casecompare_tkey(rdata1, rdata2); break; \
|
||||
case 250: switch (rdata1->rdclass) { \
|
||||
case 255: result = casecompare_any_tsig(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
} \
|
||||
break; \
|
||||
case 32769: result = casecompare_dlv(rdata1, rdata2); break; \
|
||||
case 65533: result = casecompare_keydata(rdata1, rdata2); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
}
|
||||
|
||||
@ -745,6 +870,7 @@
|
||||
break; \
|
||||
case 50: result = fromstruct_nsec3(rdclass, type, source, target); break; \
|
||||
case 51: result = fromstruct_nsec3param(rdclass, type, source, target); break; \
|
||||
case 55: result = fromstruct_hip(rdclass, type, source, target); break; \
|
||||
case 99: result = fromstruct_spf(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; \
|
||||
@ -754,6 +880,7 @@
|
||||
} \
|
||||
break; \
|
||||
case 32769: result = fromstruct_dlv(rdclass, type, source, target); break; \
|
||||
case 65533: result = fromstruct_keydata(rdclass, type, source, target); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
}
|
||||
|
||||
@ -856,6 +983,7 @@
|
||||
break; \
|
||||
case 50: result = tostruct_nsec3(rdata, target, mctx); break; \
|
||||
case 51: result = tostruct_nsec3param(rdata, target, mctx); break; \
|
||||
case 55: result = tostruct_hip(rdata, target, mctx); break; \
|
||||
case 99: result = tostruct_spf(rdata, target, mctx); break; \
|
||||
case 103: result = tostruct_unspec(rdata, target, mctx); break; \
|
||||
case 249: result = tostruct_tkey(rdata, target, mctx); break; \
|
||||
@ -865,6 +993,7 @@
|
||||
} \
|
||||
break; \
|
||||
case 32769: result = tostruct_dlv(rdata, target, mctx); break; \
|
||||
case 65533: result = tostruct_keydata(rdata, target, mctx); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
}
|
||||
|
||||
@ -967,6 +1096,7 @@
|
||||
break; \
|
||||
case 50: freestruct_nsec3(source); break; \
|
||||
case 51: freestruct_nsec3param(source); break; \
|
||||
case 55: freestruct_hip(source); break; \
|
||||
case 99: freestruct_spf(source); break; \
|
||||
case 103: freestruct_unspec(source); break; \
|
||||
case 249: freestruct_tkey(source); break; \
|
||||
@ -976,6 +1106,7 @@
|
||||
} \
|
||||
break; \
|
||||
case 32769: freestruct_dlv(source); break; \
|
||||
case 65533: freestruct_keydata(source); break; \
|
||||
default: break; \
|
||||
}
|
||||
|
||||
@ -1078,6 +1209,7 @@
|
||||
break; \
|
||||
case 50: result = additionaldata_nsec3(rdata, add, arg); break; \
|
||||
case 51: result = additionaldata_nsec3param(rdata, add, arg); break; \
|
||||
case 55: result = additionaldata_hip(rdata, add, arg); break; \
|
||||
case 99: result = additionaldata_spf(rdata, add, arg); break; \
|
||||
case 103: result = additionaldata_unspec(rdata, add, arg); break; \
|
||||
case 249: result = additionaldata_tkey(rdata, add, arg); break; \
|
||||
@ -1087,6 +1219,7 @@
|
||||
} \
|
||||
break; \
|
||||
case 32769: result = additionaldata_dlv(rdata, add, arg); break; \
|
||||
case 65533: result = additionaldata_keydata(rdata, add, arg); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
}
|
||||
|
||||
@ -1189,6 +1322,7 @@
|
||||
break; \
|
||||
case 50: result = digest_nsec3(rdata, digest, arg); break; \
|
||||
case 51: result = digest_nsec3param(rdata, digest, arg); break; \
|
||||
case 55: result = digest_hip(rdata, digest, arg); break; \
|
||||
case 99: result = digest_spf(rdata, digest, arg); break; \
|
||||
case 103: result = digest_unspec(rdata, digest, arg); break; \
|
||||
case 249: result = digest_tkey(rdata, digest, arg); break; \
|
||||
@ -1198,6 +1332,7 @@
|
||||
} \
|
||||
break; \
|
||||
case 32769: result = digest_dlv(rdata, digest, arg); break; \
|
||||
case 65533: result = digest_keydata(rdata, digest, arg); break; \
|
||||
default: use_default = ISC_TRUE; break; \
|
||||
}
|
||||
|
||||
@ -1300,6 +1435,7 @@
|
||||
break; \
|
||||
case 50: result = checkowner_nsec3(name, rdclass, type, wildcard); break; \
|
||||
case 51: result = checkowner_nsec3param(name, rdclass, type, wildcard); break; \
|
||||
case 55: result = checkowner_hip(name, rdclass, type, wildcard); break; \
|
||||
case 99: result = checkowner_spf(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; \
|
||||
@ -1309,6 +1445,7 @@
|
||||
} \
|
||||
break; \
|
||||
case 32769: result = checkowner_dlv(name, rdclass, type, wildcard); break; \
|
||||
case 65533: result = checkowner_keydata(name, rdclass, type, wildcard); break; \
|
||||
default: result = ISC_TRUE; break; \
|
||||
}
|
||||
|
||||
@ -1411,6 +1548,7 @@
|
||||
break; \
|
||||
case 50: result = checknames_nsec3(rdata, owner, bad); break; \
|
||||
case 51: result = checknames_nsec3param(rdata, owner, bad); break; \
|
||||
case 55: result = checknames_hip(rdata, owner, bad); break; \
|
||||
case 99: result = checknames_spf(rdata, owner, bad); break; \
|
||||
case 103: result = checknames_unspec(rdata, owner, bad); break; \
|
||||
case 249: result = checknames_tkey(rdata, owner, bad); break; \
|
||||
@ -1420,6 +1558,7 @@
|
||||
} \
|
||||
break; \
|
||||
case 32769: result = checknames_dlv(rdata, owner, bad); break; \
|
||||
case 65533: result = checknames_keydata(rdata, owner, bad); break; \
|
||||
default: result = ISC_TRUE; break; \
|
||||
}
|
||||
#define RDATATYPE_COMPARE(_s, _d, _tn, _n, _tp) \
|
||||
@ -1579,6 +1718,9 @@
|
||||
case 233: \
|
||||
RDATATYPE_COMPARE("nsec3", 50, _typename, _length, _typep); \
|
||||
break; \
|
||||
case 208: \
|
||||
RDATATYPE_COMPARE("hip", 55, _typename, _length, _typep); \
|
||||
break; \
|
||||
case 230: \
|
||||
RDATATYPE_COMPARE("uinfo", 100, _typename, _length, _typep); \
|
||||
break; \
|
||||
@ -1605,6 +1747,7 @@
|
||||
break; \
|
||||
case 50: \
|
||||
RDATATYPE_COMPARE("maila", 254, _typename, _length, _typep); \
|
||||
RDATATYPE_COMPARE("keydata", 65533, _typename, _length, _typep); \
|
||||
break; \
|
||||
case 68: \
|
||||
RDATATYPE_COMPARE("any", 255, _typename, _length, _typep); \
|
||||
@ -1663,6 +1806,7 @@
|
||||
case 49: return (RRTYPE_DHCID_ATTRIBUTES); \
|
||||
case 50: return (RRTYPE_NSEC3_ATTRIBUTES); \
|
||||
case 51: return (RRTYPE_NSEC3PARAM_ATTRIBUTES); \
|
||||
case 55: return (RRTYPE_HIP_ATTRIBUTES); \
|
||||
case 99: return (RRTYPE_SPF_ATTRIBUTES); \
|
||||
case 100: return (DNS_RDATATYPEATTR_RESERVED); \
|
||||
case 101: return (DNS_RDATATYPEATTR_RESERVED); \
|
||||
@ -1676,6 +1820,7 @@
|
||||
case 254: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
|
||||
case 255: return (DNS_RDATATYPEATTR_META | DNS_RDATATYPEATTR_QUESTIONONLY); \
|
||||
case 32769: return (RRTYPE_DLV_ATTRIBUTES); \
|
||||
case 65533: return (RRTYPE_KEYDATA_ATTRIBUTES); \
|
||||
}
|
||||
#define RDATATYPE_TOTEXT_SW \
|
||||
switch (type) { \
|
||||
@ -1730,6 +1875,7 @@
|
||||
case 49: return (str_totext("DHCID", target)); \
|
||||
case 50: return (str_totext("NSEC3", target)); \
|
||||
case 51: return (str_totext("NSEC3PARAM", target)); \
|
||||
case 55: return (str_totext("HIP", target)); \
|
||||
case 99: return (str_totext("SPF", target)); \
|
||||
case 100: return (str_totext("UINFO", target)); \
|
||||
case 101: return (str_totext("UID", target)); \
|
||||
@ -1743,5 +1889,6 @@
|
||||
case 254: return (str_totext("MAILA", target)); \
|
||||
case 255: return (str_totext("ANY", target)); \
|
||||
case 32769: return (str_totext("DLV", target)); \
|
||||
case 65533: return (str_totext("KEYDATA", target)); \
|
||||
}
|
||||
#endif /* DNS_CODE_H */
|
||||
|
@ -78,11 +78,13 @@ enum {
|
||||
dns_rdatatype_dhcid = 49,
|
||||
dns_rdatatype_nsec3 = 50,
|
||||
dns_rdatatype_nsec3param = 51,
|
||||
dns_rdatatype_hip = 55,
|
||||
dns_rdatatype_spf = 99,
|
||||
dns_rdatatype_unspec = 103,
|
||||
dns_rdatatype_tkey = 249,
|
||||
dns_rdatatype_tsig = 250,
|
||||
dns_rdatatype_dlv = 32769,
|
||||
dns_rdatatype_keydata = 65533,
|
||||
dns_rdatatype_ixfr = 251,
|
||||
dns_rdatatype_axfr = 252,
|
||||
dns_rdatatype_mailb = 253,
|
||||
@ -138,11 +140,13 @@ enum {
|
||||
#define dns_rdatatype_dhcid ((dns_rdatatype_t)dns_rdatatype_dhcid)
|
||||
#define dns_rdatatype_nsec3 ((dns_rdatatype_t)dns_rdatatype_nsec3)
|
||||
#define dns_rdatatype_nsec3param ((dns_rdatatype_t)dns_rdatatype_nsec3param)
|
||||
#define dns_rdatatype_hip ((dns_rdatatype_t)dns_rdatatype_hip)
|
||||
#define dns_rdatatype_spf ((dns_rdatatype_t)dns_rdatatype_spf)
|
||||
#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_keydata ((dns_rdatatype_t)dns_rdatatype_keydata)
|
||||
#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)
|
||||
|
@ -43,7 +43,7 @@
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: rdatastructpre.h,v 1.16 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: rdatastructpre.h,v 1.16 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
#ifndef DNS_RDATASTRUCT_H
|
||||
#define DNS_RDATASTRUCT_H 1
|
||||
@ -89,7 +89,7 @@ typedef struct dns_rdatacommon {
|
||||
#ifndef IN_1_A_1_H
|
||||
#define IN_1_A_1_H 1
|
||||
|
||||
/* $Id: a_1.h,v 1.28 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: a_1.h,v 1.28 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_in_a {
|
||||
dns_rdatacommon_t common;
|
||||
@ -113,7 +113,7 @@ typedef struct dns_rdata_in_a {
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: a_1.h,v 1.5 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: a_1.h,v 1.5 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/* by Bjorn.Victor@it.uu.se, 2005-05-07 */
|
||||
/* Based on generic/mx_15.h */
|
||||
@ -152,7 +152,7 @@ typedef struct dns_rdata_ch_a {
|
||||
#ifndef HS_4_A_1_H
|
||||
#define HS_4_A_1_H 1
|
||||
|
||||
/* $Id: a_1.h,v 1.12 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: a_1.h,v 1.12 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_hs_a {
|
||||
dns_rdatacommon_t common;
|
||||
@ -181,7 +181,7 @@ typedef struct dns_rdata_hs_a {
|
||||
#ifndef GENERIC_NS_2_H
|
||||
#define GENERIC_NS_2_H 1
|
||||
|
||||
/* $Id: ns_2.h,v 1.27 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: ns_2.h,v 1.27 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_ns {
|
||||
dns_rdatacommon_t common;
|
||||
@ -212,7 +212,7 @@ typedef struct dns_rdata_ns {
|
||||
#ifndef GENERIC_MD_3_H
|
||||
#define GENERIC_MD_3_H 1
|
||||
|
||||
/* $Id: md_3.h,v 1.28 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: md_3.h,v 1.28 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_md {
|
||||
dns_rdatacommon_t common;
|
||||
@ -243,7 +243,7 @@ typedef struct dns_rdata_md {
|
||||
#ifndef GENERIC_MF_4_H
|
||||
#define GENERIC_MF_4_H 1
|
||||
|
||||
/* $Id: mf_4.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: mf_4.h,v 1.26 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_mf {
|
||||
dns_rdatacommon_t common;
|
||||
@ -269,7 +269,7 @@ typedef struct dns_rdata_mf {
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: cname_5.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: cname_5.h,v 1.26 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
#ifndef GENERIC_CNAME_5_H
|
||||
#define GENERIC_CNAME_5_H 1
|
||||
@ -302,7 +302,7 @@ typedef struct dns_rdata_cname {
|
||||
#ifndef GENERIC_SOA_6_H
|
||||
#define GENERIC_SOA_6_H 1
|
||||
|
||||
/* $Id: soa_6.h,v 1.32 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: soa_6.h,v 1.32 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_soa {
|
||||
dns_rdatacommon_t common;
|
||||
@ -339,7 +339,7 @@ typedef struct dns_rdata_soa {
|
||||
#ifndef GENERIC_MB_7_H
|
||||
#define GENERIC_MB_7_H 1
|
||||
|
||||
/* $Id: mb_7.h,v 1.27 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: mb_7.h,v 1.27 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_mb {
|
||||
dns_rdatacommon_t common;
|
||||
@ -369,7 +369,7 @@ typedef struct dns_rdata_mb {
|
||||
#ifndef GENERIC_MG_8_H
|
||||
#define GENERIC_MG_8_H 1
|
||||
|
||||
/* $Id: mg_8.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: mg_8.h,v 1.26 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_mg {
|
||||
dns_rdatacommon_t common;
|
||||
@ -399,7 +399,7 @@ typedef struct dns_rdata_mg {
|
||||
#ifndef GENERIC_MR_9_H
|
||||
#define GENERIC_MR_9_H 1
|
||||
|
||||
/* $Id: mr_9.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: mr_9.h,v 1.26 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_mr {
|
||||
dns_rdatacommon_t common;
|
||||
@ -429,7 +429,7 @@ typedef struct dns_rdata_mr {
|
||||
#ifndef GENERIC_NULL_10_H
|
||||
#define GENERIC_NULL_10_H 1
|
||||
|
||||
/* $Id: null_10.h,v 1.25 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: null_10.h,v 1.25 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_null {
|
||||
dns_rdatacommon_t common;
|
||||
@ -460,7 +460,7 @@ typedef struct dns_rdata_null {
|
||||
#ifndef IN_1_WKS_11_H
|
||||
#define IN_1_WKS_11_H 1
|
||||
|
||||
/* $Id: wks_11.h,v 1.22 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: wks_11.h,v 1.22 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_in_wks {
|
||||
dns_rdatacommon_t common;
|
||||
@ -493,7 +493,7 @@ typedef struct dns_rdata_in_wks {
|
||||
#ifndef GENERIC_PTR_12_H
|
||||
#define GENERIC_PTR_12_H 1
|
||||
|
||||
/* $Id: ptr_12.h,v 1.27 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: ptr_12.h,v 1.27 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_ptr {
|
||||
dns_rdatacommon_t common;
|
||||
@ -522,7 +522,7 @@ typedef struct dns_rdata_ptr {
|
||||
#ifndef GENERIC_HINFO_13_H
|
||||
#define GENERIC_HINFO_13_H 1
|
||||
|
||||
/* $Id: hinfo_13.h,v 1.25 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: hinfo_13.h,v 1.25 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_hinfo {
|
||||
dns_rdatacommon_t common;
|
||||
@ -555,7 +555,7 @@ typedef struct dns_rdata_hinfo {
|
||||
#ifndef GENERIC_MINFO_14_H
|
||||
#define GENERIC_MINFO_14_H 1
|
||||
|
||||
/* $Id: minfo_14.h,v 1.27 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: minfo_14.h,v 1.27 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_minfo {
|
||||
dns_rdatacommon_t common;
|
||||
@ -586,7 +586,7 @@ typedef struct dns_rdata_minfo {
|
||||
#ifndef GENERIC_MX_15_H
|
||||
#define GENERIC_MX_15_H 1
|
||||
|
||||
/* $Id: mx_15.h,v 1.29 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: mx_15.h,v 1.29 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_mx {
|
||||
dns_rdatacommon_t common;
|
||||
@ -617,7 +617,7 @@ typedef struct dns_rdata_mx {
|
||||
#ifndef GENERIC_TXT_16_H
|
||||
#define GENERIC_TXT_16_H 1
|
||||
|
||||
/* $Id: txt_16.h,v 1.28 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: txt_16.h,v 1.28 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_txt_string {
|
||||
isc_uint8_t length;
|
||||
@ -668,7 +668,7 @@ dns_rdata_txt_current(dns_rdata_txt_t *, dns_rdata_txt_string_t *);
|
||||
#ifndef GENERIC_RP_17_H
|
||||
#define GENERIC_RP_17_H 1
|
||||
|
||||
/* $Id: rp_17.h,v 1.21 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: rp_17.h,v 1.21 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC1183 */
|
||||
@ -702,7 +702,7 @@ typedef struct dns_rdata_rp {
|
||||
#ifndef GENERIC_AFSDB_18_H
|
||||
#define GENERIC_AFSDB_18_H 1
|
||||
|
||||
/* $Id: afsdb_18.h,v 1.20 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: afsdb_18.h,v 1.20 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC1183 */
|
||||
@ -736,7 +736,7 @@ typedef struct dns_rdata_afsdb {
|
||||
#ifndef GENERIC_X25_19_H
|
||||
#define GENERIC_X25_19_H 1
|
||||
|
||||
/* $Id: x25_19.h,v 1.18 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: x25_19.h,v 1.18 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC1183 */
|
||||
@ -769,7 +769,7 @@ typedef struct dns_rdata_x25 {
|
||||
#ifndef GENERIC_ISDN_20_H
|
||||
#define GENERIC_ISDN_20_H 1
|
||||
|
||||
/* $Id: isdn_20.h,v 1.18 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: isdn_20.h,v 1.18 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC1183 */
|
||||
@ -804,7 +804,7 @@ typedef struct dns_rdata_isdn {
|
||||
#ifndef GENERIC_RT_21_H
|
||||
#define GENERIC_RT_21_H 1
|
||||
|
||||
/* $Id: rt_21.h,v 1.21 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: rt_21.h,v 1.21 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC1183 */
|
||||
@ -837,7 +837,7 @@ typedef struct dns_rdata_rt {
|
||||
#ifndef IN_1_NSAP_22_H
|
||||
#define IN_1_NSAP_22_H 1
|
||||
|
||||
/* $Id: nsap_22.h,v 1.18 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: nsap_22.h,v 1.18 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC1706 */
|
||||
@ -870,7 +870,7 @@ typedef struct dns_rdata_in_nsap {
|
||||
#ifndef IN_1_NSAP_PTR_23_H
|
||||
#define IN_1_NSAP_PTR_23_H 1
|
||||
|
||||
/* $Id: nsap-ptr_23.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: nsap-ptr_23.h,v 1.19 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC1348. Obsoleted in RFC 1706 - use PTR instead. */
|
||||
@ -902,7 +902,7 @@ typedef struct dns_rdata_in_nsap_ptr {
|
||||
#ifndef GENERIC_SIG_24_H
|
||||
#define GENERIC_SIG_24_H 1
|
||||
|
||||
/* $Id: sig_24.h,v 1.26 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: sig_24.h,v 1.26 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC2535 */
|
||||
@ -944,7 +944,7 @@ typedef struct dns_rdata_sig_t {
|
||||
#ifndef GENERIC_KEY_25_H
|
||||
#define GENERIC_KEY_25_H 1
|
||||
|
||||
/* $Id: key_25.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: key_25.h,v 1.19 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC2535 */
|
||||
@ -981,7 +981,7 @@ typedef struct dns_rdata_key_t {
|
||||
#ifndef IN_1_PX_26_H
|
||||
#define IN_1_PX_26_H 1
|
||||
|
||||
/* $Id: px_26.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: px_26.h,v 1.19 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC2163 */
|
||||
@ -1015,7 +1015,7 @@ typedef struct dns_rdata_in_px {
|
||||
#ifndef GENERIC_GPOS_27_H
|
||||
#define GENERIC_GPOS_27_H 1
|
||||
|
||||
/* $Id: gpos_27.h,v 1.17 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: gpos_27.h,v 1.17 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief per RFC1712 */
|
||||
@ -1052,7 +1052,7 @@ typedef struct dns_rdata_gpos {
|
||||
#ifndef IN_1_AAAA_28_H
|
||||
#define IN_1_AAAA_28_H 1
|
||||
|
||||
/* $Id: aaaa_28.h,v 1.21 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: aaaa_28.h,v 1.21 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC1886 */
|
||||
@ -1083,7 +1083,7 @@ typedef struct dns_rdata_in_aaaa {
|
||||
#ifndef GENERIC_LOC_29_H
|
||||
#define GENERIC_LOC_29_H 1
|
||||
|
||||
/* $Id: loc_29.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: loc_29.h,v 1.19 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC1876 */
|
||||
@ -1126,7 +1126,7 @@ typedef struct dns_rdata_loc {
|
||||
#ifndef GENERIC_NXT_30_H
|
||||
#define GENERIC_NXT_30_H 1
|
||||
|
||||
/* $Id: nxt_30.h,v 1.25 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: nxt_30.h,v 1.25 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief RFC2535 */
|
||||
@ -1160,7 +1160,7 @@ typedef struct dns_rdata_nxt {
|
||||
#ifndef IN_1_SRV_33_H
|
||||
#define IN_1_SRV_33_H 1
|
||||
|
||||
/* $Id: srv_33.h,v 1.19 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: srv_33.h,v 1.19 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/* Reviewed: Fri Mar 17 13:01:00 PST 2000 by bwelling */
|
||||
|
||||
@ -1197,7 +1197,7 @@ typedef struct dns_rdata_in_srv {
|
||||
#ifndef IN_1_NAPTR_35_H
|
||||
#define IN_1_NAPTR_35_H 1
|
||||
|
||||
/* $Id: naptr_35.h,v 1.23 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: naptr_35.h,v 1.23 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC2915 */
|
||||
@ -1237,7 +1237,7 @@ typedef struct dns_rdata_in_naptr {
|
||||
#ifndef IN_1_KX_36_H
|
||||
#define IN_1_KX_36_H 1
|
||||
|
||||
/* $Id: kx_36.h,v 1.20 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: kx_36.h,v 1.20 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC2230 */
|
||||
@ -1267,7 +1267,7 @@ typedef struct dns_rdata_in_kx {
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: cert_37.h,v 1.20 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: cert_37.h,v 1.20 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
#ifndef GENERIC_CERT_37_H
|
||||
#define GENERIC_CERT_37_H 1
|
||||
@ -1304,7 +1304,7 @@ typedef struct dns_rdata_cert {
|
||||
#ifndef IN_1_A6_38_H
|
||||
#define IN_1_A6_38_H 1
|
||||
|
||||
/* $Id: a6_38.h,v 1.24 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: a6_38.h,v 1.24 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC2874 */
|
||||
@ -1338,7 +1338,7 @@ typedef struct dns_rdata_in_a6 {
|
||||
#ifndef GENERIC_DNAME_39_H
|
||||
#define GENERIC_DNAME_39_H 1
|
||||
|
||||
/* $Id: dname_39.h,v 1.21 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: dname_39.h,v 1.21 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief per RFC2672 */
|
||||
@ -1370,7 +1370,7 @@ typedef struct dns_rdata_dname {
|
||||
#ifndef GENERIC_OPT_41_H
|
||||
#define GENERIC_OPT_41_H 1
|
||||
|
||||
/* $Id: opt_41.h,v 1.18 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: opt_41.h,v 1.18 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC2671 */
|
||||
@ -1426,7 +1426,7 @@ dns_rdata_opt_current(dns_rdata_opt_t *, dns_rdata_opt_opcode_t *);
|
||||
#ifndef IN_1_APL_42_H
|
||||
#define IN_1_APL_42_H 1
|
||||
|
||||
/* $Id: apl_42.h,v 1.6 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: apl_42.h,v 1.6 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_apl_ent {
|
||||
isc_boolean_t negative;
|
||||
@ -1478,7 +1478,7 @@ dns_rdata_apl_current(dns_rdata_in_apl_t *, dns_rdata_apl_ent_t *);
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: ds_43.h,v 1.7 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: ds_43.h,v 1.7 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
#ifndef GENERIC_DS_43_H
|
||||
#define GENERIC_DS_43_H 1
|
||||
@ -1513,7 +1513,7 @@ typedef struct dns_rdata_ds {
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: sshfp_44.h,v 1.8 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: sshfp_44.h,v 1.8 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC 4255 */
|
||||
@ -1547,7 +1547,7 @@ typedef struct dns_rdata_sshfp {
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: ipseckey_45.h,v 1.4 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: ipseckey_45.h,v 1.4 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
#ifndef GENERIC_IPSECKEY_45_H
|
||||
#define GENERIC_IPSECKEY_45_H 1
|
||||
@ -1586,7 +1586,7 @@ typedef struct dns_rdata_ipseckey {
|
||||
#ifndef GENERIC_DNSSIG_46_H
|
||||
#define GENERIC_DNSSIG_46_H 1
|
||||
|
||||
/* $Id: rrsig_46.h,v 1.7 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: rrsig_46.h,v 1.7 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC2535 */
|
||||
@ -1627,7 +1627,7 @@ typedef struct dns_rdata_rrsig {
|
||||
#ifndef GENERIC_NSEC_47_H
|
||||
#define GENERIC_NSEC_47_H 1
|
||||
|
||||
/* $Id: nsec_47.h,v 1.10 2008/07/15 23:47:21 tbox Exp $ */
|
||||
/* $Id: nsec_47.h,v 1.10 2008-07-15 23:47:21 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC 3845 */
|
||||
@ -1661,7 +1661,7 @@ typedef struct dns_rdata_nsec {
|
||||
#ifndef GENERIC_DNSKEY_48_H
|
||||
#define GENERIC_DNSKEY_48_H 1
|
||||
|
||||
/* $Id: dnskey_48.h,v 1.7 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: dnskey_48.h,v 1.7 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief per RFC2535 */
|
||||
@ -1698,7 +1698,7 @@ typedef struct dns_rdata_dnskey {
|
||||
#ifndef IN_1_DHCID_49_H
|
||||
#define IN_1_DHCID_49_H 1
|
||||
|
||||
/* $Id: dhcid_49.h,v 1.5 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: dhcid_49.h,v 1.5 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_in_dhcid {
|
||||
dns_rdatacommon_t common;
|
||||
@ -1728,7 +1728,7 @@ typedef struct dns_rdata_in_dhcid {
|
||||
#ifndef GENERIC_NSEC3_50_H
|
||||
#define GENERIC_NSEC3_50_H 1
|
||||
|
||||
/* $Id: nsec3_50.h,v 1.4 2008/09/25 04:02:39 tbox Exp $ */
|
||||
/* $Id: nsec3_50.h,v 1.4 2008-09-25 04:02:39 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC 5155 */
|
||||
@ -1821,7 +1821,7 @@ typedef struct dns_rdata_nsec3 {
|
||||
#ifndef GENERIC_NSEC3PARAM_51_H
|
||||
#define GENERIC_NSEC3PARAM_51_H 1
|
||||
|
||||
/* $Id: nsec3param_51.h,v 1.4 2008/09/25 04:02:39 tbox Exp $ */
|
||||
/* $Id: nsec3param_51.h,v 1.4 2008-09-25 04:02:39 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per RFC 5155 */
|
||||
@ -1839,6 +1839,53 @@ typedef struct dns_rdata_nsec3param {
|
||||
} dns_rdata_nsec3param_t;
|
||||
|
||||
#endif /* GENERIC_NSEC3PARAM_51_H */
|
||||
/*
|
||||
* Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
|
||||
*
|
||||
* Permission to use, copy, modify, and/or 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: hip_55.h,v 1.2 2009-02-26 06:09:19 marka Exp $ */
|
||||
|
||||
#ifndef GENERIC_HIP_5_H
|
||||
#define GENERIC_HIP_5_H 1
|
||||
|
||||
/* RFC 5205 */
|
||||
|
||||
typedef struct dns_rdata_hip {
|
||||
dns_rdatacommon_t common;
|
||||
isc_mem_t * mctx;
|
||||
unsigned char * hit;
|
||||
unsigned char * key;
|
||||
unsigned char * servers;
|
||||
isc_uint8_t algorithm;
|
||||
isc_uint8_t hit_len;
|
||||
isc_uint16_t key_len;
|
||||
isc_uint16_t servers_len;
|
||||
/* Private */
|
||||
isc_uint16_t offset;
|
||||
} dns_rdata_hip_t;
|
||||
|
||||
isc_result_t
|
||||
dns_rdata_hip_first(dns_rdata_hip_t *);
|
||||
|
||||
isc_result_t
|
||||
dns_rdata_hip_next(dns_rdata_hip_t *);
|
||||
|
||||
void
|
||||
dns_rdata_hip_current(dns_rdata_hip_t *, dns_name_t *);
|
||||
|
||||
#endif /* GENERIC_HIP_5_H */
|
||||
/*
|
||||
* Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 1998-2001 Internet Software Consortium.
|
||||
@ -1859,7 +1906,7 @@ typedef struct dns_rdata_nsec3param {
|
||||
#ifndef GENERIC_SPF_99_H
|
||||
#define GENERIC_SPF_99_H 1
|
||||
|
||||
/* $Id: spf_99.h,v 1.4 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: spf_99.h,v 1.4 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_spf_string {
|
||||
isc_uint8_t length;
|
||||
@ -1911,7 +1958,7 @@ dns_rdata_spf_current(dns_rdata_spf_t *, dns_rdata_spf_string_t *);
|
||||
#ifndef GENERIC_UNSPEC_103_H
|
||||
#define GENERIC_UNSPEC_103_H 1
|
||||
|
||||
/* $Id: unspec_103.h,v 1.17 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: unspec_103.h,v 1.17 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
typedef struct dns_rdata_unspec_t {
|
||||
dns_rdatacommon_t common;
|
||||
@ -1941,7 +1988,7 @@ typedef struct dns_rdata_unspec_t {
|
||||
#ifndef GENERIC_TKEY_249_H
|
||||
#define GENERIC_TKEY_249_H 1
|
||||
|
||||
/* $Id: tkey_249.h,v 1.24 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: tkey_249.h,v 1.24 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/*!
|
||||
* \brief Per draft-ietf-dnsind-tkey-00.txt */
|
||||
@ -1979,7 +2026,7 @@ typedef struct dns_rdata_tkey {
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: tsig_250.h,v 1.25 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: tsig_250.h,v 1.25 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
#ifndef ANY_255_TSIG_250_H
|
||||
#define ANY_255_TSIG_250_H 1
|
||||
@ -2016,7 +2063,7 @@ typedef struct dns_rdata_any_tsig {
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: dlv_32769.h,v 1.5 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: dlv_32769.h,v 1.5 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
/* draft-ietf-dnsext-delegation-signer-05.txt */
|
||||
#ifndef GENERIC_DLV_32769_H
|
||||
@ -2033,6 +2080,41 @@ typedef struct dns_rdata_dlv {
|
||||
} dns_rdata_dlv_t;
|
||||
|
||||
#endif /* GENERIC_DLV_32769_H */
|
||||
/*
|
||||
* Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
|
||||
*
|
||||
* Permission to use, copy, modify, and/or 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_KEYDATA_65533_H
|
||||
#define GENERIC_KEYDATA_65533_H 1
|
||||
|
||||
/* $Id: keydata_65533.h,v 1.2 2009-06-30 02:52:32 each Exp $ */
|
||||
|
||||
typedef struct dns_rdata_keydata {
|
||||
dns_rdatacommon_t common;
|
||||
isc_mem_t * mctx;
|
||||
isc_uint32_t refresh; /* Timer for refreshing data */
|
||||
isc_uint32_t addhd; /* Hold-down timer for adding */
|
||||
isc_uint32_t removehd; /* Hold-down timer for removing */
|
||||
isc_uint16_t flags; /* Copy of DNSKEY_48 */
|
||||
isc_uint8_t protocol;
|
||||
isc_uint8_t algorithm;
|
||||
isc_uint16_t datalen;
|
||||
unsigned char * data;
|
||||
} dns_rdata_keydata_t;
|
||||
|
||||
#endif /* GENERIC_KEYDATA_65533_H */
|
||||
/*
|
||||
* Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 1999-2001 Internet Software Consortium.
|
||||
@ -2050,7 +2132,7 @@ typedef struct dns_rdata_dlv {
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: rdatastructsuf.h,v 1.10 2007/06/19 23:47:17 tbox Exp $ */
|
||||
/* $Id: rdatastructsuf.h,v 1.10 2007-06-19 23:47:17 tbox Exp $ */
|
||||
|
||||
ISC_LANG_ENDDECLS
|
||||
|
||||
|
@ -27,18 +27,26 @@ SRCS+= condition.c mutex.c \
|
||||
|
||||
.PATH: ${SRCDIR}
|
||||
SRCS+= inet_pton.c \
|
||||
assertions.c base32.c base64.c bitstring.c buffer.c \
|
||||
bufferlist.c commandline.c entropy.c error.c event.c \
|
||||
fsaccess.c hash.c heap.c hex.c hmacmd5.c hmacsha.c \
|
||||
httpd.c inet_aton.c inet_ntop.c iterated_hash.c \
|
||||
assertions.c backtrace.c base32.c base64.c bitstring.c \
|
||||
buffer.c bufferlist.c commandline.c error.c event.c \
|
||||
fsaccess.c hash.c \
|
||||
heap.c hex.c hmacmd5.c hmacsha.c \
|
||||
httpd.c inet_aton.c \
|
||||
inet_ntop.c \
|
||||
iterated_hash.c \
|
||||
lex.c lfsr.c lib.c log.c \
|
||||
md5.c mem.c mutexblock.c \
|
||||
netaddr.c netscope.c ondestroy.c \
|
||||
parseint.c portset.c print.c quota.c radix.c random.c \
|
||||
parseint.c portset.c \
|
||||
print.c \
|
||||
quota.c radix.c random.c \
|
||||
ratelimiter.c refcount.c region.c result.c rwlock.c \
|
||||
serial.c sha1.c sha2.c sockaddr.c stats.c string.c strtoul.c \
|
||||
symtab.c task.c taskpool.c timer.c version.c
|
||||
|
||||
.PATH: ${.CURDIR}
|
||||
SRCS+= backtrace-emptytbl.c
|
||||
|
||||
CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/pthreads/include
|
||||
CFLAGS+= -I${SRCDIR}/include -I${.CURDIR}
|
||||
CFLAGS+= -I${SRCDIR}/${ISC_ATOMIC_ARCH}/include
|
||||
@ -51,6 +59,7 @@ INCS= ${SRCDIR}/include/isc/app.h \
|
||||
${SRCDIR}/include/isc/assertions.h \
|
||||
${SRCDIR}/include/isc/base32.h \
|
||||
${SRCDIR}/include/isc/base64.h \
|
||||
${SRCDIR}/include/isc/bind9.h \
|
||||
${SRCDIR}/include/isc/bitstring.h \
|
||||
${SRCDIR}/include/isc/boolean.h \
|
||||
${SRCDIR}/include/isc/buffer.h \
|
||||
@ -84,6 +93,7 @@ INCS= ${SRCDIR}/include/isc/app.h \
|
||||
${SRCDIR}/include/isc/msgcat.h \
|
||||
${SRCDIR}/include/isc/msgs.h \
|
||||
${SRCDIR}/include/isc/mutexblock.h \
|
||||
${SRCDIR}/include/isc/namespace.h \
|
||||
${SRCDIR}/include/isc/netaddr.h \
|
||||
${SRCDIR}/include/isc/netscope.h \
|
||||
${SRCDIR}/include/isc/ondestroy.h \
|
||||
|
36
lib/bind/isc/backtrace-emptytbl.c
Normal file
36
lib/bind/isc/backtrace-emptytbl.c
Normal file
@ -0,0 +1,36 @@
|
||||
/* $FreeBSD$ */
|
||||
|
||||
/*
|
||||
* Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
|
||||
*
|
||||
* Permission to use, copy, modify, and/or 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: backtrace-emptytbl.c,v 1.3 2009-09-01 20:13:44 each Exp $ */
|
||||
|
||||
/*! \file */
|
||||
|
||||
/*
|
||||
* This file defines an empty (default) symbol table used in backtrace.c
|
||||
* If the application wants to have a complete symbol table, it should redefine
|
||||
* isc__backtrace_symtable with the complete table in some way, and link the
|
||||
* version of the library not including this definition
|
||||
* (e.g. libisc-nosymbol.a).
|
||||
*/
|
||||
|
||||
#include <config.h>
|
||||
|
||||
#include <isc/backtrace.h>
|
||||
|
||||
const int isc__backtrace_nsymbols = 0;
|
||||
const isc_backtrace_symmap_t isc__backtrace_symtable[] = { { NULL, "" } };
|
@ -1,6 +1,5 @@
|
||||
/* $FreeBSD$ */
|
||||
|
||||
|
||||
/*
|
||||
* Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (C) 1999-2003 Internet Software Consortium.
|
||||
@ -18,7 +17,7 @@
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: platform.h.in,v 1.48.84.4 2010-06-03 23:47:49 tbox Exp $ */
|
||||
/* $Id: platform.h.in,v 1.56 2010-12-18 01:56:23 each Exp $ */
|
||||
|
||||
#ifndef ISC_PLATFORM_H
|
||||
#define ISC_PLATFORM_H 1
|
||||
@ -149,6 +148,11 @@
|
||||
*/
|
||||
#undef ISC_PLATFORM_HAVEDEVPOLL
|
||||
|
||||
/*! \brief
|
||||
* Define if we want to log backtrace
|
||||
*/
|
||||
#define ISC_PLATFORM_USEBACKTRACE 1
|
||||
|
||||
/*
|
||||
*** Printing.
|
||||
***/
|
||||
@ -217,6 +221,12 @@
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
* Defined to <gssapi_krb5.h> or <gssapi/gssapi_krb5.h> for how to
|
||||
* include the GSSAPI KRB5 header.
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
* Defined to <krb5.h> or <krb5/krb5.h> for how to include
|
||||
* the KRB5 header.
|
||||
@ -253,7 +263,14 @@
|
||||
* If the "xadd" operation is available on this architecture,
|
||||
* ISC_PLATFORM_HAVEXADD will be defined.
|
||||
*/
|
||||
/*
|
||||
* FreeBSD local modification, preserve this over upgrades
|
||||
*/
|
||||
#if defined (__i386__) || defined (__amd64__) || defined (__ia64__)
|
||||
#define ISC_PLATFORM_HAVEXADD 1
|
||||
#else
|
||||
#undef ISC_PLATFORM_HAVEXADD
|
||||
#endif
|
||||
|
||||
/*
|
||||
* If the "xaddq" operation (64bit xadd) is available on this architecture,
|
||||
@ -272,18 +289,39 @@
|
||||
* If the "atomic swap" operation is available on this architecture,
|
||||
* ISC_PLATFORM_HAVEATOMICSTORE" will be defined.
|
||||
*/
|
||||
/*
|
||||
* FreeBSD local modification, preserve this over upgrades
|
||||
*/
|
||||
#if defined (__i386__) || defined (__amd64__) || defined (__ia64__)
|
||||
#define ISC_PLATFORM_HAVEATOMICSTORE 1
|
||||
#else
|
||||
#undef ISC_PLATFORM_HAVEATOMICSTORE
|
||||
#endif
|
||||
|
||||
/*
|
||||
* If the "compare-and-exchange" operation is available on this architecture,
|
||||
* ISC_PLATFORM_HAVECMPXCHG will be defined.
|
||||
*/
|
||||
/*
|
||||
* FreeBSD local modification, preserve this over upgrades
|
||||
*/
|
||||
#if defined (__i386__) || defined (__amd64__) || defined (__ia64__)
|
||||
#define ISC_PLATFORM_HAVECMPXCHG 1
|
||||
#else
|
||||
#undef ISC_PLATFORM_HAVECMPXCHG
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Define if gcc ASM extension is available
|
||||
*/
|
||||
/*
|
||||
* FreeBSD local modification, preserve this over upgrades
|
||||
*/
|
||||
#if defined (__i386__) || defined (__amd64__) || defined (__ia64__)
|
||||
#define ISC_PLATFORM_USEGCCASM 1
|
||||
#else
|
||||
#undef ISC_PLATFORM_USEGCCASM
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Define if Tru64 style ASM syntax must be used.
|
||||
@ -300,6 +338,17 @@
|
||||
*/
|
||||
#define ISC_PLATFORM_HAVESTRINGSH 1
|
||||
|
||||
/*
|
||||
* Define if the hash functions must be provided by OpenSSL.
|
||||
*/
|
||||
#undef ISC_PLATFORM_OPENSSLHASH
|
||||
|
||||
/*
|
||||
* Defines for the noreturn attribute.
|
||||
*/
|
||||
#define ISC_PLATFORM_NORETURN_PRE
|
||||
#define ISC_PLATFORM_NORETURN_POST __attribute__((noreturn))
|
||||
|
||||
/***
|
||||
*** Windows dll support.
|
||||
***/
|
||||
|
@ -17,7 +17,7 @@
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: netdb.h.in,v 1.39.332.2 2009/01/18 23:47:41 tbox Exp $ */
|
||||
/* $Id: netdb.h.in,v 1.41 2009-01-18 23:48:14 tbox Exp $ */
|
||||
|
||||
/*! \file */
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: platform.h.in,v 1.21 2007/06/19 23:47:23 tbox Exp $ */
|
||||
/* $Id: platform.h.in,v 1.21 2007-06-19 23:47:23 tbox Exp $ */
|
||||
|
||||
/*! \file */
|
||||
|
||||
|
@ -8,17 +8,20 @@ SRCDIR= ${BIND_DIR}/doc
|
||||
NO_OBJ=
|
||||
|
||||
FILESGROUPS= TOP ARM MISC
|
||||
TOP= CHANGES COPYRIGHT FAQ KNOWN-DEFECTS NSEC3-NOTES README \
|
||||
README.idnkit README.pkcs11
|
||||
TOP= CHANGES COPYRIGHT FAQ HISTORY README
|
||||
TOPDIR= ${DOCDIR}/bind9
|
||||
ARM= Bv9ARM.ch01.html Bv9ARM.ch02.html Bv9ARM.ch03.html \
|
||||
Bv9ARM.ch04.html Bv9ARM.ch05.html Bv9ARM.ch06.html \
|
||||
Bv9ARM.ch07.html Bv9ARM.ch08.html Bv9ARM.ch09.html \
|
||||
Bv9ARM.ch10.html Bv9ARM.html man.dig.html \
|
||||
Bv9ARM.ch10.html Bv9ARM.html \
|
||||
man.arpaname.html man.ddns-confgen.html man.dig.html \
|
||||
man.dnssec-dsfromkey.html man.dnssec-keyfromlabel.html \
|
||||
man.dnssec-keygen.html man.dnssec-signzone.html man.host.html \
|
||||
man.dnssec-keygen.html man.dnssec-revoke.html \
|
||||
man.dnssec-settime.html man.dnssec-signzone.html \
|
||||
man.genrandom.html man.host.html man.isc-hmac-fixup.html \
|
||||
man.named-checkconf.html man.named-checkzone.html \
|
||||
man.named.html man.nsupdate.html \
|
||||
man.named-journalprint.html man.named.html \
|
||||
man.nsec3hash.html man.nsupdate.html \
|
||||
man.rndc-confgen.html man.rndc.conf.html man.rndc.html
|
||||
ARMDIR= ${TOPDIR}/arm
|
||||
MISC= dnssec format-options.pl ipv6 migration migration-4to9 \
|
||||
|
@ -14,6 +14,7 @@ SRCS+= nsupdate.c
|
||||
|
||||
CFLAGS+= -I${SRCDIR}/include
|
||||
CFLAGS+= -I${BIND_DIR}/lib/isc/${ISC_ATOMIC_ARCH}/include
|
||||
CFLAGS+= -DSESSION_KEYFILE=\"/var/run/named/session.key\"
|
||||
|
||||
DPADD+= ${BIND_DPADD} ${CRYPTO_DPADD} ${PTHREAD_DPADD}
|
||||
LDADD+= ${BIND_LDADD} ${CRYPTO_LDADD} ${PTHREAD_LDADD}
|
||||
|
@ -120,13 +120,21 @@ SUBDIR+= authpf
|
||||
SUBDIR+= dnssec-dsfromkey
|
||||
SUBDIR+= dnssec-keyfromlabel
|
||||
SUBDIR+= dnssec-keygen
|
||||
SUBDIR+= dnssec-revoke
|
||||
SUBDIR+= dnssec-settime
|
||||
SUBDIR+= dnssec-signzone
|
||||
.endif
|
||||
.if ${MK_BIND_NAMED} != "no"
|
||||
SUBDIR+= arpaname
|
||||
SUBDIR+= ddns-confgen
|
||||
SUBDIR+= genrandom
|
||||
SUBDIR+= isc-hmac-fixup
|
||||
SUBDIR+= named
|
||||
SUBDIR+= named-checkconf
|
||||
SUBDIR+= named-checkzone
|
||||
SUBDIR+= named-journalprint
|
||||
SUBDIR+= named.reload
|
||||
SUBDIR+= nsec3hash
|
||||
SUBDIR+= rndc
|
||||
SUBDIR+= rndc-confgen
|
||||
.endif
|
||||
|
24
usr.sbin/arpaname/Makefile
Normal file
24
usr.sbin/arpaname/Makefile
Normal file
@ -0,0 +1,24 @@
|
||||
# $FreeBSD$
|
||||
|
||||
BIND_DIR= ${.CURDIR}/../../contrib/bind9
|
||||
LIB_BIND_REL= ../../lib/bind
|
||||
LIB_BIND_DIR= ${.CURDIR}/${LIB_BIND_REL}
|
||||
SRCDIR= ${BIND_DIR}/bin/tools
|
||||
|
||||
.include "${LIB_BIND_DIR}/config.mk"
|
||||
|
||||
PROG= arpaname
|
||||
|
||||
.PATH: ${SRCDIR}
|
||||
SRCS+= arpaname.c
|
||||
|
||||
CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/include
|
||||
|
||||
DPADD+= ${BIND_DPADD} ${CRYPTO_DPADD} ${PTHREAD_DPADD}
|
||||
LDADD+= ${BIND_LDADD} ${CRYPTO_LDADD} ${PTHREAD_LDADD}
|
||||
|
||||
WARNS?= 3
|
||||
|
||||
MAN= arpaname.1
|
||||
|
||||
.include <bsd.prog.mk>
|
31
usr.sbin/ddns-confgen/Makefile
Normal file
31
usr.sbin/ddns-confgen/Makefile
Normal file
@ -0,0 +1,31 @@
|
||||
# $FreeBSD$
|
||||
|
||||
BIND_DIR= ${.CURDIR}/../../contrib/bind9
|
||||
LIB_BIND_REL= ../../lib/bind
|
||||
LIB_BIND_DIR= ${.CURDIR}/${LIB_BIND_REL}
|
||||
SRCDIR= ${BIND_DIR}/bin/confgen
|
||||
|
||||
.include "${LIB_BIND_DIR}/config.mk"
|
||||
|
||||
PROG= ddns-confgen
|
||||
|
||||
.PATH: ${SRCDIR}/unix
|
||||
SRCS+= os.c
|
||||
|
||||
.PATH: ${SRCDIR}
|
||||
SRCS+= ddns-confgen.c keygen.c util.c
|
||||
|
||||
CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/include -I${LIB_BIND_DIR}
|
||||
|
||||
WARNS?= 3
|
||||
|
||||
DPADD+= ${BIND_DPADD} ${CRYPTO_DPADD} ${PTHREAD_DPADD}
|
||||
LDADD+= ${BIND_LDADD} ${CRYPTO_LDADD} ${PTHREAD_LDADD}
|
||||
|
||||
MAN= ddns-confgen.8
|
||||
|
||||
MANFILTER= sed -e 's@fI/etc\\fR.*@fI/etc/namedb\\fR@' \
|
||||
-e '/^sysconfdir$$/d' \
|
||||
-e '/was specified as when BIND was built)/d'
|
||||
|
||||
.include <bsd.prog.mk>
|
24
usr.sbin/dnssec-revoke/Makefile
Normal file
24
usr.sbin/dnssec-revoke/Makefile
Normal file
@ -0,0 +1,24 @@
|
||||
# $FreeBSD$
|
||||
|
||||
BIND_DIR= ${.CURDIR}/../../contrib/bind9
|
||||
LIB_BIND_REL= ../../lib/bind
|
||||
LIB_BIND_DIR= ${.CURDIR}/${LIB_BIND_REL}
|
||||
SRCDIR= ${BIND_DIR}/bin/dnssec
|
||||
|
||||
.include "${LIB_BIND_DIR}/config.mk"
|
||||
|
||||
PROG= dnssec-revoke
|
||||
|
||||
.PATH: ${SRCDIR}
|
||||
SRCS+= dnssec-revoke.c dnssectool.c
|
||||
|
||||
CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/include
|
||||
|
||||
DPADD+= ${BIND_DPADD} ${CRYPTO_DPADD} ${PTHREAD_DPADD}
|
||||
LDADD+= ${BIND_LDADD} ${CRYPTO_LDADD} ${PTHREAD_LDADD}
|
||||
|
||||
WARNS?= 3
|
||||
|
||||
MAN= dnssec-revoke.8
|
||||
|
||||
.include <bsd.prog.mk>
|
24
usr.sbin/dnssec-settime/Makefile
Normal file
24
usr.sbin/dnssec-settime/Makefile
Normal file
@ -0,0 +1,24 @@
|
||||
# $FreeBSD$
|
||||
|
||||
BIND_DIR= ${.CURDIR}/../../contrib/bind9
|
||||
LIB_BIND_REL= ../../lib/bind
|
||||
LIB_BIND_DIR= ${.CURDIR}/${LIB_BIND_REL}
|
||||
SRCDIR= ${BIND_DIR}/bin/dnssec
|
||||
|
||||
.include "${LIB_BIND_DIR}/config.mk"
|
||||
|
||||
PROG= dnssec-settime
|
||||
|
||||
.PATH: ${SRCDIR}
|
||||
SRCS+= dnssec-settime.c dnssectool.c
|
||||
|
||||
CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/include
|
||||
|
||||
DPADD+= ${BIND_DPADD} ${CRYPTO_DPADD} ${PTHREAD_DPADD}
|
||||
LDADD+= ${BIND_LDADD} ${CRYPTO_LDADD} ${PTHREAD_LDADD}
|
||||
|
||||
WARNS?= 3
|
||||
|
||||
MAN= dnssec-settime.8
|
||||
|
||||
.include <bsd.prog.mk>
|
@ -17,7 +17,7 @@ CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/include
|
||||
DPADD+= ${BIND_DPADD} ${CRYPTO_DPADD} ${PTHREAD_DPADD}
|
||||
LDADD+= ${BIND_LDADD} ${CRYPTO_LDADD} ${PTHREAD_LDADD}
|
||||
|
||||
WARNS?= 3
|
||||
WARNS?= 2
|
||||
|
||||
MAN= dnssec-signzone.8
|
||||
|
||||
|
24
usr.sbin/genrandom/Makefile
Normal file
24
usr.sbin/genrandom/Makefile
Normal file
@ -0,0 +1,24 @@
|
||||
# $FreeBSD$
|
||||
|
||||
BIND_DIR= ${.CURDIR}/../../contrib/bind9
|
||||
LIB_BIND_REL= ../../lib/bind
|
||||
LIB_BIND_DIR= ${.CURDIR}/${LIB_BIND_REL}
|
||||
SRCDIR= ${BIND_DIR}/bin/tools
|
||||
|
||||
.include "${LIB_BIND_DIR}/config.mk"
|
||||
|
||||
PROG= genrandom
|
||||
|
||||
.PATH: ${SRCDIR}
|
||||
SRCS+= genrandom.c
|
||||
|
||||
CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/include
|
||||
|
||||
DPADD+= ${BIND_DPADD} ${CRYPTO_DPADD} ${PTHREAD_DPADD}
|
||||
LDADD+= ${BIND_LDADD} ${CRYPTO_LDADD} ${PTHREAD_LDADD}
|
||||
|
||||
WARNS?= 3
|
||||
|
||||
MAN= genrandom.8
|
||||
|
||||
.include <bsd.prog.mk>
|
24
usr.sbin/isc-hmac-fixup/Makefile
Normal file
24
usr.sbin/isc-hmac-fixup/Makefile
Normal file
@ -0,0 +1,24 @@
|
||||
# $FreeBSD$
|
||||
|
||||
BIND_DIR= ${.CURDIR}/../../contrib/bind9
|
||||
LIB_BIND_REL= ../../lib/bind
|
||||
LIB_BIND_DIR= ${.CURDIR}/${LIB_BIND_REL}
|
||||
SRCDIR= ${BIND_DIR}/bin/tools
|
||||
|
||||
.include "${LIB_BIND_DIR}/config.mk"
|
||||
|
||||
PROG= isc-hmac-fixup
|
||||
|
||||
.PATH: ${SRCDIR}
|
||||
SRCS+= isc-hmac-fixup.c
|
||||
|
||||
CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/include
|
||||
|
||||
DPADD+= ${BIND_DPADD} ${CRYPTO_DPADD} ${PTHREAD_DPADD}
|
||||
LDADD+= ${BIND_LDADD} ${CRYPTO_LDADD} ${PTHREAD_LDADD}
|
||||
|
||||
WARNS?= 3
|
||||
|
||||
MAN= isc-hmac-fixup.8
|
||||
|
||||
.include <bsd.prog.mk>
|
@ -13,6 +13,7 @@ PROG= named-checkconf
|
||||
SRCS+= named-checkconf.c check-tool.c
|
||||
|
||||
CFLAGS+= -I${LIB_BIND_DIR}
|
||||
CFLAGS+= -I${BIND_DIR}/lib/isc/${ISC_ATOMIC_ARCH}/include
|
||||
|
||||
WARNS?= 3
|
||||
|
||||
|
24
usr.sbin/named-journalprint/Makefile
Normal file
24
usr.sbin/named-journalprint/Makefile
Normal file
@ -0,0 +1,24 @@
|
||||
# $FreeBSD$
|
||||
|
||||
BIND_DIR= ${.CURDIR}/../../contrib/bind9
|
||||
LIB_BIND_REL= ../../lib/bind
|
||||
LIB_BIND_DIR= ${.CURDIR}/${LIB_BIND_REL}
|
||||
SRCDIR= ${BIND_DIR}/bin/tools
|
||||
|
||||
.include "${LIB_BIND_DIR}/config.mk"
|
||||
|
||||
PROG= named-journalprint
|
||||
|
||||
.PATH: ${SRCDIR}
|
||||
SRCS+= named-journalprint.c
|
||||
|
||||
CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/include
|
||||
|
||||
DPADD+= ${BIND_DPADD} ${CRYPTO_DPADD} ${PTHREAD_DPADD}
|
||||
LDADD+= ${BIND_LDADD} ${CRYPTO_LDADD} ${PTHREAD_LDADD}
|
||||
|
||||
WARNS?= 3
|
||||
|
||||
MAN= named-journalprint.8
|
||||
|
||||
.include <bsd.prog.mk>
|
@ -36,12 +36,11 @@ SRCS+= os.c
|
||||
SRCS+= 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 \
|
||||
query.c server.c sortlist.c statschannel.c \
|
||||
tkeyconf.c tsigconf.c update.c xfrout.c \
|
||||
zoneconf.c \
|
||||
lwaddr.c lwresd.c lwdclient.c lwderror.c lwdgabn.c \
|
||||
lwdgnba.c lwdgrbn.c lwdnoop.c lwsearch.c \
|
||||
statschannel.c
|
||||
lwdgnba.c lwdgrbn.c lwdnoop.c lwsearch.c
|
||||
|
||||
CFLAGS+= -DCONFIGARGS="\"${CONFIGARGS}\""
|
||||
|
||||
|
24
usr.sbin/nsec3hash/Makefile
Normal file
24
usr.sbin/nsec3hash/Makefile
Normal file
@ -0,0 +1,24 @@
|
||||
# $FreeBSD$
|
||||
|
||||
BIND_DIR= ${.CURDIR}/../../contrib/bind9
|
||||
LIB_BIND_REL= ../../lib/bind
|
||||
LIB_BIND_DIR= ${.CURDIR}/${LIB_BIND_REL}
|
||||
SRCDIR= ${BIND_DIR}/bin/tools
|
||||
|
||||
.include "${LIB_BIND_DIR}/config.mk"
|
||||
|
||||
PROG= nsec3hash
|
||||
|
||||
.PATH: ${SRCDIR}
|
||||
SRCS+= nsec3hash.c
|
||||
|
||||
CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/include
|
||||
|
||||
DPADD+= ${BIND_DPADD} ${CRYPTO_DPADD} ${PTHREAD_DPADD}
|
||||
LDADD+= ${BIND_LDADD} ${CRYPTO_LDADD} ${PTHREAD_LDADD}
|
||||
|
||||
WARNS?= 2
|
||||
|
||||
MAN= nsec3hash.8
|
||||
|
||||
.include <bsd.prog.mk>
|
@ -3,7 +3,7 @@
|
||||
BIND_DIR= ${.CURDIR}/../../contrib/bind9
|
||||
LIB_BIND_REL= ../../lib/bind
|
||||
LIB_BIND_DIR= ${.CURDIR}/${LIB_BIND_REL}
|
||||
SRCDIR= ${BIND_DIR}/bin/rndc
|
||||
SRCDIR= ${BIND_DIR}/bin/confgen
|
||||
|
||||
.include "${LIB_BIND_DIR}/config.mk"
|
||||
|
||||
@ -13,7 +13,7 @@ PROG= rndc-confgen
|
||||
SRCS+= os.c
|
||||
|
||||
.PATH: ${SRCDIR}
|
||||
SRCS+= rndc-confgen.c util.c
|
||||
SRCS+= rndc-confgen.c keygen.c util.c
|
||||
|
||||
CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/include -I${LIB_BIND_DIR}
|
||||
|
||||
|
@ -9,13 +9,11 @@ SRCDIR= ${BIND_DIR}/bin/rndc
|
||||
|
||||
PROG= rndc
|
||||
|
||||
.PATH: ${SRCDIR}/unix
|
||||
SRCS+= os.c
|
||||
|
||||
.PATH: ${SRCDIR}
|
||||
SRCS+= rndc.c util.c
|
||||
|
||||
CFLAGS+= -I${SRCDIR}/unix/include -I${SRCDIR}/include -I${LIB_BIND_DIR}
|
||||
CFLAGS+= -I${SRCDIR}/include -I${LIB_BIND_DIR}
|
||||
CFLAGS+= -I${BIND_DIR}/lib/isc/${ISC_ATOMIC_ARCH}/include
|
||||
|
||||
WARNS?= 3
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user