This function has never been used since it was added to the source tree
by commit
686b27bfd3ef906721fad485e3dae759679890b7 back in 1999. As
the dns_zoneflg_t type is only defined in lib/dns/zone.c, no function
external to that file would be able to use dns_zone_setflag() properly
anyway - the DNS_ZONE_SETFLAG() and DNS_ZONE_CLRFLAG() macros should be
used instead. Zone options that can be set from outside zone.c are set
using dns_zone_setoption().
*\li 'zonep' to point to a valid zone.
*/
-void
-dns_zone_setflag(dns_zone_t *zone, unsigned int flags, bool value);
-/*%<
- * Sets ('value' == 'true') / clears ('value' == 'IS_FALSE')
- * zone flags. Valid flag bits are DNS_ZONE_F_*.
- *
- * Requires
- *\li 'zone' to be a valid zone.
- */
-
isc_result_t
dns_zone_getdb(dns_zone_t *zone, dns_db_t **dbp);
/*%<
dns_zone_setdialup
dns_zone_setdnssecsignstats
dns_zone_setfile
-dns_zone_setflag
dns_zone_setforwardacl
dns_zone_setidlein
dns_zone_setidleout
return (zone->zmgr);
}
-void
-dns_zone_setflag(dns_zone_t *zone, unsigned int flags, bool value) {
- REQUIRE(DNS_ZONE_VALID(zone));
-
- if (value) {
- DNS_ZONE_SETFLAG(zone, flags);
- } else {
- DNS_ZONE_CLRFLAG(zone, flags);
- }
-}
-
void
dns_zone_setkasp(dns_zone_t *zone, dns_kasp_t *kasp) {
REQUIRE(DNS_ZONE_VALID(zone));