summaryrefslogtreecommitdiff
path: root/external/bsd/bind/include
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2009-10-25 00:18:38 +0000
committerchristos <christos@NetBSD.org>2009-10-25 00:18:38 +0000
commit74c9be690a2e307b529e46fbc8218befcf1b1909 (patch)
tree0ab9ec6386700f86786b3a44a3f6b1668486c4fc /external/bsd/bind/include
parent6022b5b8d423edb7f79f0c1b54571ea9183179da (diff)
fixes for 9.7.0-b1
Diffstat (limited to 'external/bsd/bind/include')
-rw-r--r--external/bsd/bind/include/config.h44
-rw-r--r--external/bsd/bind/include/dns/code.h34
-rw-r--r--external/bsd/bind/include/dns/enumtype.h4
-rw-r--r--external/bsd/bind/include/dns/rdatastruct.h194
-rw-r--r--external/bsd/bind/include/isc/platform.h18
5 files changed, 233 insertions, 61 deletions
diff --git a/external/bsd/bind/include/config.h b/external/bsd/bind/include/config.h
index b4c32e36246..3556fca95a4 100644
--- a/external/bsd/bind/include/config.h
+++ b/external/bsd/bind/include/config.h
@@ -1,7 +1,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
@@ -66,9 +66,6 @@
/** define if you have the NET_RT_IFLIST sysctl variable and sys/sysctl.h */
#define HAVE_IFLIST_SYSCTL 1
-/** define if chroot() is available */
-#define HAVE_CHROOT 1
-
/** define if tzset() is available */
#define HAVE_TZSET 1
@@ -167,6 +164,18 @@ int sigwait(const unsigned int *set, int *sig);
/* Define to enable "rrset-order fixed" syntax. */
#define DNS_RDATASET_FIXED 1
+/* Solaris hack to get select_large_fdset. */
+/* #undef FD_SETSIZE */
+
+/* Define to 1 if you have the `chroot' function. */
+#define HAVE_CHROOT 1
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#define HAVE_DLFCN_H 1
+
+/* Define to 1 if you have the <fcntl.h> header file. */
+#define HAVE_FCNTL_H 1
+
/* Define to 1 if you have the <gssapi/gssapi.h> header file. */
#define HAVE_GSSAPI_GSSAPI_H 1
@@ -224,9 +233,24 @@ 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 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. */
+/* #undef HAVE_SETRESGID */
+
+/* Define to 1 if you have the `setresuid' function. */
+/* #undef HAVE_SETRESUID */
+
/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1
@@ -284,6 +308,15 @@ int sigwait(const unsigned int *set, int *sig);
/* Defined if extern char *optarg is not declared. */
/* #undef NEED_OPTARG */
+/* Define to the buffer length type used by getnameinfo(3). */
+#define IRS_GETNAMEINFO_BUFLEN_T socklen_t
+
+/* Define to the flags type used by getnameinfo(3). */
+#define IRS_GETNAMEINFO_FLAGS_T int
+
+/* Define to the return type of gai_strerror(3). */
+#define IRS_GAISTRERROR_RETURN_T const char *
+
/* Define if connect does not honour the permission on the UNIX domain socket.
*/
/* #undef NEED_SECURE_DIRECTORY */
@@ -317,6 +350,9 @@ int sigwait(const unsigned int *set, int *sig);
non-blocking. */
/* #undef USE_FIONBIO_IOCTL */
+/** define if the system have backtrace function. */
+/* #undef HAVE_LIBCTRACE */
+
/* define if idnkit support is to be included. */
/* #undef WITH_IDN */
diff --git a/external/bsd/bind/include/dns/code.h b/external/bsd/bind/include/dns/code.h
index 19ff7a81eb4..30bb5419359 100644
--- a/external/bsd/bind/include/dns/code.h
+++ b/external/bsd/bind/include/dns/code.h
@@ -81,11 +81,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"
@@ -188,6 +190,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; \
@@ -197,6 +200,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; \
}
@@ -299,6 +303,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; \
@@ -308,6 +313,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; \
}
@@ -410,6 +416,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; \
@@ -419,6 +426,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; \
}
@@ -521,6 +529,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; \
@@ -530,6 +539,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; \
}
@@ -632,6 +642,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; \
@@ -641,6 +652,7 @@
} \
break; \
case 32769: result = compare_dlv(rdata1, rdata2); break; \
+ case 65533: result = compare_keydata(rdata1, rdata2); break; \
default: use_default = ISC_TRUE; break; \
}
@@ -743,6 +755,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; \
@@ -752,6 +765,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; \
}
@@ -854,6 +868,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; \
@@ -863,6 +878,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; \
}
@@ -965,6 +981,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; \
@@ -974,6 +991,7 @@
} \
break; \
case 32769: freestruct_dlv(source); break; \
+ case 65533: freestruct_keydata(source); break; \
default: break; \
}
@@ -1076,6 +1094,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; \
@@ -1085,6 +1104,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; \
}
@@ -1187,6 +1207,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; \
@@ -1196,6 +1217,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; \
}
@@ -1298,6 +1320,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; \
@@ -1307,6 +1330,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; \
}
@@ -1409,6 +1433,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; \
@@ -1418,6 +1443,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) \
@@ -1577,6 +1603,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; \
@@ -1603,6 +1632,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); \
@@ -1661,6 +1691,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); \
@@ -1674,6 +1705,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) { \
@@ -1728,6 +1760,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)); \
@@ -1741,5 +1774,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 */
diff --git a/external/bsd/bind/include/dns/enumtype.h b/external/bsd/bind/include/dns/enumtype.h
index 4a8df0094ff..68ad85ca25b 100644
--- a/external/bsd/bind/include/dns/enumtype.h
+++ b/external/bsd/bind/include/dns/enumtype.h
@@ -76,11 +76,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,
@@ -136,11 +138,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)
diff --git a/external/bsd/bind/include/dns/rdatastruct.h b/external/bsd/bind/include/dns/rdatastruct.h
index 36375cdf7f4..931c6f13698 100644
--- a/external/bsd/bind/include/dns/rdatastruct.h
+++ b/external/bsd/bind/include/dns/rdatastruct.h
@@ -41,7 +41,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: rdatastructpre.h,v 1.16 2007/06/19 23:47:17 tbox Exp */
#ifndef DNS_RDATASTRUCT_H
#define DNS_RDATASTRUCT_H 1
@@ -87,7 +87,7 @@ typedef struct dns_rdatacommon {
#ifndef IN_1_A_1_H
#define IN_1_A_1_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -111,7 +111,7 @@ typedef struct dns_rdata_in_a {
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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 */
@@ -150,7 +150,7 @@ typedef struct dns_rdata_ch_a {
#ifndef HS_4_A_1_H
#define HS_4_A_1_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -179,7 +179,7 @@ typedef struct dns_rdata_hs_a {
#ifndef GENERIC_NS_2_H
#define GENERIC_NS_2_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -210,7 +210,7 @@ typedef struct dns_rdata_ns {
#ifndef GENERIC_MD_3_H
#define GENERIC_MD_3_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -241,7 +241,7 @@ typedef struct dns_rdata_md {
#ifndef GENERIC_MF_4_H
#define GENERIC_MF_4_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -267,7 +267,7 @@ typedef struct dns_rdata_mf {
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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
@@ -300,7 +300,7 @@ typedef struct dns_rdata_cname {
#ifndef GENERIC_SOA_6_H
#define GENERIC_SOA_6_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -337,7 +337,7 @@ typedef struct dns_rdata_soa {
#ifndef GENERIC_MB_7_H
#define GENERIC_MB_7_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -367,7 +367,7 @@ typedef struct dns_rdata_mb {
#ifndef GENERIC_MG_8_H
#define GENERIC_MG_8_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -397,7 +397,7 @@ typedef struct dns_rdata_mg {
#ifndef GENERIC_MR_9_H
#define GENERIC_MR_9_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -427,7 +427,7 @@ typedef struct dns_rdata_mr {
#ifndef GENERIC_NULL_10_H
#define GENERIC_NULL_10_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -458,7 +458,7 @@ typedef struct dns_rdata_null {
#ifndef IN_1_WKS_11_H
#define IN_1_WKS_11_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -491,7 +491,7 @@ typedef struct dns_rdata_in_wks {
#ifndef GENERIC_PTR_12_H
#define GENERIC_PTR_12_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -520,7 +520,7 @@ typedef struct dns_rdata_ptr {
#ifndef GENERIC_HINFO_13_H
#define GENERIC_HINFO_13_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -553,7 +553,7 @@ typedef struct dns_rdata_hinfo {
#ifndef GENERIC_MINFO_14_H
#define GENERIC_MINFO_14_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -584,7 +584,7 @@ typedef struct dns_rdata_minfo {
#ifndef GENERIC_MX_15_H
#define GENERIC_MX_15_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -615,7 +615,7 @@ typedef struct dns_rdata_mx {
#ifndef GENERIC_TXT_16_H
#define GENERIC_TXT_16_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -666,7 +666,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: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: rp_17.h,v 1.21 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC1183 */
@@ -700,7 +700,7 @@ typedef struct dns_rdata_rp {
#ifndef GENERIC_AFSDB_18_H
#define GENERIC_AFSDB_18_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: afsdb_18.h,v 1.20 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC1183 */
@@ -734,7 +734,7 @@ typedef struct dns_rdata_afsdb {
#ifndef GENERIC_X25_19_H
#define GENERIC_X25_19_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: x25_19.h,v 1.18 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC1183 */
@@ -767,7 +767,7 @@ typedef struct dns_rdata_x25 {
#ifndef GENERIC_ISDN_20_H
#define GENERIC_ISDN_20_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: isdn_20.h,v 1.18 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC1183 */
@@ -802,7 +802,7 @@ typedef struct dns_rdata_isdn {
#ifndef GENERIC_RT_21_H
#define GENERIC_RT_21_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: rt_21.h,v 1.21 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC1183 */
@@ -835,7 +835,7 @@ typedef struct dns_rdata_rt {
#ifndef IN_1_NSAP_22_H
#define IN_1_NSAP_22_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: nsap_22.h,v 1.18 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC1706 */
@@ -868,7 +868,7 @@ typedef struct dns_rdata_in_nsap {
#ifndef IN_1_NSAP_PTR_23_H
#define IN_1_NSAP_PTR_23_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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. */
@@ -900,7 +900,7 @@ typedef struct dns_rdata_in_nsap_ptr {
#ifndef GENERIC_SIG_24_H
#define GENERIC_SIG_24_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: sig_24.h,v 1.26 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC2535 */
@@ -942,7 +942,7 @@ typedef struct dns_rdata_sig_t {
#ifndef GENERIC_KEY_25_H
#define GENERIC_KEY_25_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: key_25.h,v 1.19 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC2535 */
@@ -979,7 +979,7 @@ typedef struct dns_rdata_key_t {
#ifndef IN_1_PX_26_H
#define IN_1_PX_26_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: px_26.h,v 1.19 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC2163 */
@@ -1013,7 +1013,7 @@ typedef struct dns_rdata_in_px {
#ifndef GENERIC_GPOS_27_H
#define GENERIC_GPOS_27_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: gpos_27.h,v 1.17 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief per RFC1712 */
@@ -1050,7 +1050,7 @@ typedef struct dns_rdata_gpos {
#ifndef IN_1_AAAA_28_H
#define IN_1_AAAA_28_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: aaaa_28.h,v 1.21 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC1886 */
@@ -1081,7 +1081,7 @@ typedef struct dns_rdata_in_aaaa {
#ifndef GENERIC_LOC_29_H
#define GENERIC_LOC_29_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: loc_29.h,v 1.19 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC1876 */
@@ -1124,7 +1124,7 @@ typedef struct dns_rdata_loc {
#ifndef GENERIC_NXT_30_H
#define GENERIC_NXT_30_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: nxt_30.h,v 1.25 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief RFC2535 */
@@ -1158,7 +1158,7 @@ typedef struct dns_rdata_nxt {
#ifndef IN_1_SRV_33_H
#define IN_1_SRV_33_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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 */
@@ -1195,7 +1195,7 @@ typedef struct dns_rdata_in_srv {
#ifndef IN_1_NAPTR_35_H
#define IN_1_NAPTR_35_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: naptr_35.h,v 1.23 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC2915 */
@@ -1235,7 +1235,7 @@ typedef struct dns_rdata_in_naptr {
#ifndef IN_1_KX_36_H
#define IN_1_KX_36_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: kx_36.h,v 1.20 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC2230 */
@@ -1265,7 +1265,7 @@ typedef struct dns_rdata_in_kx {
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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
@@ -1302,7 +1302,7 @@ typedef struct dns_rdata_cert {
#ifndef IN_1_A6_38_H
#define IN_1_A6_38_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: a6_38.h,v 1.24 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC2874 */
@@ -1336,7 +1336,7 @@ typedef struct dns_rdata_in_a6 {
#ifndef GENERIC_DNAME_39_H
#define GENERIC_DNAME_39_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: dname_39.h,v 1.21 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief per RFC2672 */
@@ -1368,7 +1368,7 @@ typedef struct dns_rdata_dname {
#ifndef GENERIC_OPT_41_H
#define GENERIC_OPT_41_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: opt_41.h,v 1.18 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC2671 */
@@ -1424,7 +1424,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: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -1476,7 +1476,7 @@ dns_rdata_apl_current(dns_rdata_in_apl_t *, dns_rdata_apl_ent_t *);
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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
@@ -1511,7 +1511,7 @@ typedef struct dns_rdata_ds {
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: sshfp_44.h,v 1.8 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC 4255 */
@@ -1545,7 +1545,7 @@ typedef struct dns_rdata_sshfp {
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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
@@ -1584,7 +1584,7 @@ typedef struct dns_rdata_ipseckey {
#ifndef GENERIC_DNSSIG_46_H
#define GENERIC_DNSSIG_46_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: rrsig_46.h,v 1.7 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per RFC2535 */
@@ -1625,7 +1625,7 @@ typedef struct dns_rdata_rrsig {
#ifndef GENERIC_NSEC_47_H
#define GENERIC_NSEC_47_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: nsec_47.h,v 1.10 2008/07/15 23:47:21 tbox Exp */
/*!
* \brief Per RFC 3845 */
@@ -1659,7 +1659,7 @@ typedef struct dns_rdata_nsec {
#ifndef GENERIC_DNSKEY_48_H
#define GENERIC_DNSKEY_48_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: dnskey_48.h,v 1.7 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief per RFC2535 */
@@ -1696,7 +1696,7 @@ typedef struct dns_rdata_dnskey {
#ifndef IN_1_DHCID_49_H
#define IN_1_DHCID_49_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -1726,7 +1726,7 @@ typedef struct dns_rdata_in_dhcid {
#ifndef GENERIC_NSEC3_50_H
#define GENERIC_NSEC3_50_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: nsec3_50.h,v 1.4 2008/09/25 04:02:39 tbox Exp */
/*!
* \brief Per RFC 5155 */
@@ -1819,7 +1819,7 @@ typedef struct dns_rdata_nsec3 {
#ifndef GENERIC_NSEC3PARAM_51_H
#define GENERIC_NSEC3PARAM_51_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: nsec3param_51.h,v 1.4 2008/09/25 04:02:39 tbox Exp */
/*!
* \brief Per RFC 5155 */
@@ -1838,6 +1838,53 @@ typedef struct dns_rdata_nsec3param {
#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.
*
@@ -1857,7 +1904,7 @@ typedef struct dns_rdata_nsec3param {
#ifndef GENERIC_SPF_99_H
#define GENERIC_SPF_99_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -1909,7 +1956,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: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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;
@@ -1939,7 +1986,7 @@ typedef struct dns_rdata_unspec_t {
#ifndef GENERIC_TKEY_249_H
#define GENERIC_TKEY_249_H 1
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: tkey_249.h,v 1.24 2007/06/19 23:47:17 tbox Exp */
/*!
* \brief Per draft-ietf-dnsind-tkey-00.txt */
@@ -1977,7 +2024,7 @@ typedef struct dns_rdata_tkey {
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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
@@ -2014,7 +2061,7 @@ typedef struct dns_rdata_any_tsig {
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos 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
@@ -2032,6 +2079,41 @@ typedef struct dns_rdata_dlv {
#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.
*
@@ -2048,7 +2130,7 @@ typedef struct dns_rdata_dlv {
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rdatastruct.h,v 1.1 2009/04/12 03:46:09 christos Exp $ */
+/* Id: rdatastructsuf.h,v 1.10 2007/06/19 23:47:17 tbox Exp */
ISC_LANG_ENDDECLS
diff --git a/external/bsd/bind/include/isc/platform.h b/external/bsd/bind/include/isc/platform.h
index f6ac1f41eb7..5cce2cc6021 100644
--- a/external/bsd/bind/include/isc/platform.h
+++ b/external/bsd/bind/include/isc/platform.h
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: platform.h,v 1.3 2009/04/13 20:23:27 christos Exp $ */
+/* Id: platform.h.in,v 1.53 2009/09/29 15:06:07 fdupont Exp */
#ifndef ISC_PLATFORM_H
#define ISC_PLATFORM_H 1
@@ -147,6 +147,11 @@
*/
#undef ISC_PLATFORM_HAVEDEVPOLL
+/*! \brief
+ * Define if we want to log backtrace
+ */
+#define ISC_PLATFORM_USEBACKTRACE 1
+
/*
*** Printing.
***/
@@ -287,6 +292,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.
***/