booleq
&& booleq((x), (y))))
if(!booleq(p->use_axfr_only, q->use_axfr_only)) return 0;
if(!booleq(p->allow_udp, q->allow_udp)) return 0;
if(!booleq(p->nokey, q->nokey)) return 0;
if(!booleq(p->blocked, q->blocked)) return 0;
if(!booleq(p->allow_axfr_fallback, q->allow_axfr_fallback)) return 0;
if(!booleq(p->allow_axfr_fallback_is_default,
if(!booleq(p->notify_retry_is_default,
if(!booleq(p->implicit, q->implicit)) return 0;
if(!booleq(p->max_refresh_time_is_default,
if(!booleq(p->min_refresh_time_is_default,
if(!booleq(p->max_retry_time_is_default,
if(!booleq(p->min_retry_time_is_default,
if(!booleq(p->multi_primary_check,q->multi_primary_check)) return 0;
if(!booleq(p->store_ixfr,q->store_ixfr)) return 0;
if(!booleq(p->store_ixfr_is_default,q->store_ixfr_is_default)) return 0;
if(!booleq(p->ixfr_size_is_default,q->ixfr_size_is_default)) return 0;
if(!booleq(p->ixfr_number_is_default,q->ixfr_number_is_default)) return 0;
if(!booleq(p->create_ixfr,q->create_ixfr)) return 0;
if(!booleq(p->create_ixfr_is_default,q->create_ixfr_is_default)) return 0;
if(!booleq(p->verify_zone_is_default,
if(!booleq(p->verifier_feed_zone_is_default,
if(!booleq(p->verifier_timeout_is_default,
if(!booleq(p->catalog_role_is_default,