mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-11 12:30:00 -04:00
[v9_9] expand the flags field in dns_master_style
4550. [cleanup] Increased the number of available master file output style flags from 32 to 64. [RT #44043]
This commit is contained in:
parent
78c461f002
commit
7d73d9aafb
5 changed files with 24 additions and 18 deletions
3
CHANGES
3
CHANGES
|
|
@ -1,3 +1,6 @@
|
|||
4550. [cleanup] Increased the number of available master file
|
||||
output style flags from 32 to 64. [RT #44043]
|
||||
|
||||
--- 9.9.10b1 released ---
|
||||
|
||||
4543. [bug] dns_client_startupdate now delays sending the update
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ typedef struct dns_master_style dns_master_style_t;
|
|||
*/
|
||||
|
||||
/*% Omit the owner name when possible. */
|
||||
#define DNS_STYLEFLAG_OMIT_OWNER 0x00010000U
|
||||
#define DNS_STYLEFLAG_OMIT_OWNER 0x000010000ULL
|
||||
|
||||
/*%
|
||||
* Omit the TTL when possible. If DNS_STYLEFLAG_TTL is
|
||||
|
|
@ -67,38 +67,38 @@ typedef struct dns_master_style dns_master_style_t;
|
|||
* versions of BIND which use the SOA MINTTL as a
|
||||
* default TTL value.
|
||||
*/
|
||||
#define DNS_STYLEFLAG_OMIT_TTL 0x00020000U
|
||||
#define DNS_STYLEFLAG_OMIT_TTL 0x000020000ULL
|
||||
|
||||
/*% Omit the class when possible. */
|
||||
#define DNS_STYLEFLAG_OMIT_CLASS 0x00040000U
|
||||
#define DNS_STYLEFLAG_OMIT_CLASS 0x000040000ULL
|
||||
|
||||
/*% Output $TTL directives. */
|
||||
#define DNS_STYLEFLAG_TTL 0x00080000U
|
||||
#define DNS_STYLEFLAG_TTL 0x000080000ULL
|
||||
|
||||
/*%
|
||||
* Output $ORIGIN directives and print owner names relative to
|
||||
* the origin when possible.
|
||||
*/
|
||||
#define DNS_STYLEFLAG_REL_OWNER 0x00100000U
|
||||
#define DNS_STYLEFLAG_REL_OWNER 0x000100000ULL
|
||||
|
||||
/*% Print domain names in RR data in relative form when possible.
|
||||
For this to take effect, DNS_STYLEFLAG_REL_OWNER must also be set. */
|
||||
#define DNS_STYLEFLAG_REL_DATA 0x00200000U
|
||||
#define DNS_STYLEFLAG_REL_DATA 0x000200000ULL
|
||||
|
||||
/*% Print the trust level of each rdataset. */
|
||||
#define DNS_STYLEFLAG_TRUST 0x00400000U
|
||||
#define DNS_STYLEFLAG_TRUST 0x000400000ULL
|
||||
|
||||
/*% Print negative caching entries. */
|
||||
#define DNS_STYLEFLAG_NCACHE 0x00800000U
|
||||
#define DNS_STYLEFLAG_NCACHE 0x000800000ULL
|
||||
|
||||
/*% Never print the TTL. */
|
||||
#define DNS_STYLEFLAG_NO_TTL 0x01000000U
|
||||
#define DNS_STYLEFLAG_NO_TTL 0x001000000ULL
|
||||
|
||||
/*% Never print the CLASS. */
|
||||
#define DNS_STYLEFLAG_NO_CLASS 0x02000000U
|
||||
#define DNS_STYLEFLAG_NO_CLASS 0x002000000ULL
|
||||
|
||||
/*% Report re-signing time. */
|
||||
#define DNS_STYLEFLAG_RESIGN 0x04000000U
|
||||
#define DNS_STYLEFLAG_RESIGN 0x004000000ULL
|
||||
|
||||
ISC_LANG_BEGINDECLS
|
||||
|
||||
|
|
|
|||
|
|
@ -15,8 +15,6 @@
|
|||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/* $Id: rdata.h,v 1.80 2011/03/20 02:31:53 marka Exp $ */
|
||||
|
||||
#ifndef DNS_RDATA_H
|
||||
#define DNS_RDATA_H 1
|
||||
|
||||
|
|
@ -165,14 +163,17 @@ struct dns_rdata {
|
|||
|
||||
/*% Split the rdata into multiple lines to try to keep it
|
||||
within the "width". */
|
||||
#define DNS_STYLEFLAG_MULTILINE 0x00000001U
|
||||
#define DNS_STYLEFLAG_MULTILINE 0x00000001ULL
|
||||
|
||||
/*% Output explanatory comments. */
|
||||
#define DNS_STYLEFLAG_COMMENT 0x00000002U
|
||||
#define DNS_STYLEFLAG_RRCOMMENT 0x00000004U
|
||||
#define DNS_STYLEFLAG_COMMENT 0x00000002ULL
|
||||
#define DNS_STYLEFLAG_RRCOMMENT 0x00000004ULL
|
||||
|
||||
/*% Output KEYDATA in human readable format. */
|
||||
#define DNS_STYLEFLAG_KEYDATA 0x00000008U
|
||||
#define DNS_STYLEFLAG_KEYDATA 0x00000008ULL
|
||||
|
||||
/*% Output textual RR type and RDATA in RFC 3597 unknown format */
|
||||
#define DNS_STYLEFLAG_UNKNOWNFORMAT 0x00000010ULL
|
||||
|
||||
#define DNS_RDATA_DOWNCASE DNS_NAME_DOWNCASE
|
||||
#define DNS_RDATA_CHECKNAMES DNS_NAME_CHECKNAMES
|
||||
|
|
|
|||
|
|
@ -88,6 +88,7 @@ typedef isc_uint16_t dns_keytag_t;
|
|||
typedef struct dns_loadctx dns_loadctx_t;
|
||||
typedef struct dns_loadmgr dns_loadmgr_t;
|
||||
typedef struct dns_masterrawheader dns_masterrawheader_t;
|
||||
typedef isc_uint64_t dns_masterstyle_flags_t;
|
||||
typedef struct dns_message dns_message_t;
|
||||
typedef isc_uint16_t dns_messageid_t;
|
||||
typedef isc_region_t dns_label_t;
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@
|
|||
#include <isc/string.h>
|
||||
#include <isc/task.h>
|
||||
#include <isc/time.h>
|
||||
#include <isc/types.h>
|
||||
#include <isc/util.h>
|
||||
|
||||
#include <dns/db.h>
|
||||
|
|
@ -67,7 +68,7 @@
|
|||
} while (0)
|
||||
|
||||
struct dns_master_style {
|
||||
unsigned int flags; /* DNS_STYLEFLAG_* */
|
||||
dns_masterstyle_flags_t flags; /* DNS_STYLEFLAG_* */
|
||||
unsigned int ttl_column;
|
||||
unsigned int class_column;
|
||||
unsigned int type_column;
|
||||
|
|
|
|||
Loading…
Reference in a new issue