REQUIRE(rdata->length != 0);
tsig = (dns_rdata_any_tsig_t *)target;
- tsig->common.rdclass = rdata->rdclass;
- tsig->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(tsig, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &sr);
REQUIRE(rdata->rdclass == dns_rdataclass_ch);
REQUIRE(rdata->length != 0);
- a->common.rdclass = rdata->rdclass;
- a->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(a, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(afsdb != NULL);
REQUIRE(rdata->length != 0);
- afsdb->common.rdclass = rdata->rdclass;
- afsdb->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(afsdb, rdata->type, rdata->rdclass);
dns_name_init(&afsdb->server);
REQUIRE(amtrelay != NULL);
REQUIRE(rdata->length >= 2);
- amtrelay->common.rdclass = rdata->rdclass;
- amtrelay->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(amtrelay, rdata->type, rdata->rdclass);
dns_name_init(&amtrelay->gateway);
amtrelay->data = NULL;
REQUIRE(rdata->type == dns_rdatatype_avc);
REQUIRE(avc != NULL);
- avc->common.rdclass = rdata->rdclass;
- avc->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(avc, rdata->type, rdata->rdclass);
return generic_tostruct_txt(CALL_TOSTRUCT);
}
REQUIRE(rdata->length >= 3U);
REQUIRE(rdata->data != NULL);
- caa->common.rdclass = rdata->rdclass;
- caa->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(caa, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &sr);
REQUIRE(rdata != NULL);
REQUIRE(rdata->type == dns_rdatatype_cdnskey);
- dnskey->common.rdclass = rdata->rdclass;
- dnskey->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(dnskey, rdata->type, rdata->rdclass);
return generic_tostruct_key(CALL_TOSTRUCT);
}
/*
* Checked by generic_tostruct_ds().
*/
- cds->common.rdclass = rdata->rdclass;
- cds->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(cds, rdata->type, rdata->rdclass);
return generic_tostruct_ds(CALL_TOSTRUCT);
}
REQUIRE(cert != NULL);
REQUIRE(rdata->length != 0);
- cert->common.rdclass = rdata->rdclass;
- cert->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(cert, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(cname != NULL);
REQUIRE(rdata->length != 0);
- cname->common.rdclass = rdata->rdclass;
- cname->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(cname, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(csync != NULL);
REQUIRE(rdata->length != 0);
- csync->common.rdclass = rdata->rdclass;
- csync->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(csync, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(rdata->type == dns_rdatatype_dlv);
REQUIRE(dlv != NULL);
- dlv->common.rdclass = rdata->rdclass;
- dlv->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(dlv, rdata->type, rdata->rdclass);
return generic_tostruct_ds(CALL_TOSTRUCT);
}
REQUIRE(dname != NULL);
REQUIRE(rdata->length != 0);
- dname->common.rdclass = rdata->rdclass;
- dname->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(dname, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(rdata != NULL);
REQUIRE(rdata->type == dns_rdatatype_dnskey);
- dnskey->common.rdclass = rdata->rdclass;
- dnskey->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(dnskey, rdata->type, rdata->rdclass);
return generic_tostruct_key(CALL_TOSTRUCT);
}
REQUIRE(doa != NULL);
REQUIRE(rdata->length >= 10);
- doa->common.rdclass = rdata->rdclass;
- doa->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(doa, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(rdata->type == dns_rdatatype_ds);
REQUIRE(ds != NULL);
- ds->common.rdclass = rdata->rdclass;
- ds->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(ds, rdata->type, rdata->rdclass);
return generic_tostruct_ds(CALL_TOSTRUCT);
}
REQUIRE(dsync != NULL);
REQUIRE(rdata->length != 0);
- dsync->common.rdclass = rdata->rdclass;
- dsync->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(dsync, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
UNUSED(mctx);
- eui48->common.rdclass = rdata->rdclass;
- eui48->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(eui48, rdata->type, rdata->rdclass);
memmove(eui48->eui48, rdata->data, rdata->length);
return ISC_R_SUCCESS;
UNUSED(mctx);
- eui64->common.rdclass = rdata->rdclass;
- eui64->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(eui64, rdata->type, rdata->rdclass);
memmove(eui64->eui64, rdata->data, rdata->length);
return ISC_R_SUCCESS;
REQUIRE(gpos != NULL);
REQUIRE(rdata->length != 0);
- gpos->common.rdclass = rdata->rdclass;
- gpos->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(gpos, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
gpos->long_len = uint8_fromregion(®ion);
REQUIRE(hinfo != NULL);
REQUIRE(rdata->length != 0);
- hinfo->common.rdclass = rdata->rdclass;
- hinfo->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(hinfo, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
hinfo->cpu_len = uint8_fromregion(®ion);
REQUIRE(hip != NULL);
REQUIRE(rdata->length != 0);
- hip->common.rdclass = rdata->rdclass;
- hip->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(hip, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(ipseckey != NULL);
REQUIRE(rdata->length >= 3);
- ipseckey->common.rdclass = rdata->rdclass;
- ipseckey->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(ipseckey, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(isdn != NULL);
REQUIRE(rdata->length != 0);
- isdn->common.rdclass = rdata->rdclass;
- isdn->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(isdn, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &r);
REQUIRE(rdata != NULL);
REQUIRE(rdata->type == dns_rdatatype_key);
- key->common.rdclass = rdata->rdclass;
- key->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(key, rdata->type, rdata->rdclass);
return generic_tostruct_key(CALL_TOSTRUCT);
}
REQUIRE(rdata->type == dns_rdatatype_keydata);
REQUIRE(keydata != NULL);
- keydata->common.rdclass = rdata->rdclass;
- keydata->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(keydata, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &sr);
UNUSED(mctx);
- l32->common.rdclass = rdata->rdclass;
- l32->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(l32, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
l32->pref = uint16_fromregion(®ion);
UNUSED(mctx);
- l64->common.rdclass = rdata->rdclass;
- l64->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(l64, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
l64->pref = uint16_fromregion(®ion);
return ISC_R_NOTIMPLEMENTED;
}
- loc->common.rdclass = rdata->rdclass;
- loc->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(loc, rdata->type, rdata->rdclass);
loc->v.v0.version = version;
isc_region_consume(&r, 1);
REQUIRE(lp != NULL);
REQUIRE(rdata->length != 0);
- lp->common.rdclass = rdata->rdclass;
- lp->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(lp, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(mb != NULL);
REQUIRE(rdata->length != 0);
- mb->common.rdclass = rdata->rdclass;
- mb->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(mb, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(md != NULL);
REQUIRE(rdata->length != 0);
- md->common.rdclass = rdata->rdclass;
- md->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(md, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, &r);
REQUIRE(mf != NULL);
REQUIRE(rdata->length != 0);
- mf->common.rdclass = rdata->rdclass;
- mf->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(mf, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, &r);
REQUIRE(mg != NULL);
REQUIRE(rdata->length != 0);
- mg->common.rdclass = rdata->rdclass;
- mg->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(mg, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(minfo != NULL);
REQUIRE(rdata->length != 0);
- minfo->common.rdclass = rdata->rdclass;
- minfo->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(minfo, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(mr != NULL);
REQUIRE(rdata->length != 0);
- mr->common.rdclass = rdata->rdclass;
- mr->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(mr, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(mx != NULL);
REQUIRE(rdata->length != 0);
- mx->common.rdclass = rdata->rdclass;
- mx->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(mx, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(naptr != NULL);
REQUIRE(rdata->length != 0);
- naptr->common.rdclass = rdata->rdclass;
- naptr->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(naptr, rdata->type, rdata->rdclass);
naptr->flags = NULL;
naptr->service = NULL;
UNUSED(mctx);
- nid->common.rdclass = rdata->rdclass;
- nid->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(nid, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
nid->pref = uint16_fromregion(®ion);
REQUIRE(rdata->type == dns_rdatatype_ninfo);
REQUIRE(ninfo != NULL);
- ninfo->common.rdclass = rdata->rdclass;
- ninfo->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(ninfo, rdata->type, rdata->rdclass);
return generic_tostruct_txt(CALL_TOSTRUCT);
}
REQUIRE(ns != NULL);
REQUIRE(rdata->length != 0);
- ns->common.rdclass = rdata->rdclass;
- ns->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(ns, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(nsec3 != NULL);
REQUIRE(rdata->length != 0);
- nsec3->common.rdclass = rdata->rdclass;
- nsec3->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(nsec3, rdata->type, rdata->rdclass);
region.base = rdata->data;
region.length = rdata->length;
REQUIRE(nsec3param != NULL);
REQUIRE(rdata->length != 0);
- nsec3param->common.rdclass = rdata->rdclass;
- nsec3param->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(nsec3param, rdata->type, rdata->rdclass);
region.base = rdata->data;
region.length = rdata->length;
REQUIRE(nsec != NULL);
REQUIRE(rdata->length != 0);
- nsec->common.rdclass = rdata->rdclass;
- nsec->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(nsec, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(rdata->type == dns_rdatatype_null);
REQUIRE(null != NULL);
- null->common.rdclass = rdata->rdclass;
- null->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(null, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &r);
null->length = r.length;
REQUIRE(nxt != NULL);
REQUIRE(rdata->length != 0);
- nxt->common.rdclass = rdata->rdclass;
- nxt->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(nxt, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(sig != NULL);
REQUIRE(rdata->length != 0);
- sig->common.rdclass = rdata->rdclass;
- sig->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(sig, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &sr);
REQUIRE(rdata->type == dns_rdatatype_opt);
REQUIRE(opt != NULL);
- opt->common.rdclass = rdata->rdclass;
- opt->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(opt, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &r);
opt->length = r.length;
REQUIRE(ptr != NULL);
REQUIRE(rdata->length != 0);
- ptr->common.rdclass = rdata->rdclass;
- ptr->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(ptr, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(rdata != NULL);
REQUIRE(rdata->type == dns_rdatatype_resinfo);
- resinfo->common.rdclass = rdata->rdclass;
- resinfo->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(resinfo, rdata->type, rdata->rdclass);
return generic_tostruct_txt(CALL_TOSTRUCT);
}
REQUIRE(rdata != NULL);
REQUIRE(rdata->type == dns_rdatatype_rkey);
- rkey->common.rdclass = rdata->rdclass;
- rkey->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(rkey, rdata->type, rdata->rdclass);
return generic_tostruct_key(CALL_TOSTRUCT);
}
REQUIRE(rp != NULL);
REQUIRE(rdata->length != 0);
- rp->common.rdclass = rdata->rdclass;
- rp->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(rp, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(sig != NULL);
REQUIRE(rdata->length != 0);
- sig->common.rdclass = rdata->rdclass;
- sig->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(sig, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &sr);
REQUIRE(rt != NULL);
REQUIRE(rdata->length != 0);
- rt->common.rdclass = rdata->rdclass;
- rt->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(rt, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(sig != NULL);
REQUIRE(rdata->length != 0);
- sig->common.rdclass = rdata->rdclass;
- sig->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(sig, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &sr);
REQUIRE(sink != NULL);
REQUIRE(rdata->length >= 3);
- sink->common.rdclass = rdata->rdclass;
- sink->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(sink, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &sr);
REQUIRE(rdata->type == dns_rdatatype_smimea);
REQUIRE(smimea != NULL);
- smimea->common.rdclass = rdata->rdclass;
- smimea->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(smimea, rdata->type, rdata->rdclass);
return generic_tostruct_tlsa(CALL_TOSTRUCT);
}
REQUIRE(soa != NULL);
REQUIRE(rdata->length != 0);
- soa->common.rdclass = rdata->rdclass;
- soa->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(soa, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(rdata != NULL);
REQUIRE(rdata->type == dns_rdatatype_spf);
- spf->common.rdclass = rdata->rdclass;
- spf->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(spf, rdata->type, rdata->rdclass);
return generic_tostruct_txt(CALL_TOSTRUCT);
}
REQUIRE(sshfp != NULL);
REQUIRE(rdata->length != 0);
- sshfp->common.rdclass = rdata->rdclass;
- sshfp->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(sshfp, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
/*
* Checked by generic_tostruct_ds().
*/
- ds->common.rdclass = rdata->rdclass;
- ds->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(ds, rdata->type, rdata->rdclass);
return generic_tostruct_ds(CALL_TOSTRUCT);
}
REQUIRE(talink != NULL);
REQUIRE(rdata->length != 0);
- talink->common.rdclass = rdata->rdclass;
- talink->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(talink, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(tkey != NULL);
REQUIRE(rdata->length != 0);
- tkey->common.rdclass = rdata->rdclass;
- tkey->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(tkey, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &sr);
REQUIRE(rdata->type == dns_rdatatype_tlsa);
REQUIRE(tlsa != NULL);
- tlsa->common.rdclass = rdata->rdclass;
- tlsa->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(tlsa, rdata->type, rdata->rdclass);
return generic_tostruct_tlsa(CALL_TOSTRUCT);
}
REQUIRE(rdata->type == dns_rdatatype_txt);
REQUIRE(txt != NULL);
- txt->common.rdclass = rdata->rdclass;
- txt->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(txt, rdata->type, rdata->rdclass);
return generic_tostruct_txt(CALL_TOSTRUCT);
}
REQUIRE(uri != NULL);
REQUIRE(rdata->length >= 4);
- uri->common.rdclass = rdata->rdclass;
- uri->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(uri, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &sr);
REQUIRE(rdata->type == dns_rdatatype_wallet);
REQUIRE(wallet != NULL);
- wallet->common.rdclass = rdata->rdclass;
- wallet->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(wallet, rdata->type, rdata->rdclass);
return generic_tostruct_txt(CALL_TOSTRUCT);
}
REQUIRE(x25 != NULL);
REQUIRE(rdata->length != 0);
- x25->common.rdclass = rdata->rdclass;
- x25->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(x25, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &r);
x25->x25_len = uint8_fromregion(&r);
REQUIRE(zonemd != NULL);
REQUIRE(rdata->length != 0);
- zonemd->common.rdclass = rdata->rdclass;
- zonemd->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(zonemd, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
UNUSED(mctx);
- a->common.rdclass = rdata->rdclass;
- a->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(a, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
n = uint32_fromregion(®ion);
REQUIRE(a6 != NULL);
REQUIRE(rdata->length != 0);
- a6->common.rdclass = rdata->rdclass;
- a6->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(a6, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &r);
UNUSED(mctx);
- a->common.rdclass = rdata->rdclass;
- a->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(a, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
n = uint32_fromregion(®ion);
UNUSED(mctx);
- aaaa->common.rdclass = rdata->rdclass;
- aaaa->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(aaaa, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &r);
INSIST(r.length == 16);
REQUIRE(rdata->type == dns_rdatatype_apl);
REQUIRE(rdata->rdclass == dns_rdataclass_in);
- apl->common.rdclass = rdata->rdclass;
- apl->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(apl, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &r);
apl->apl_len = r.length;
REQUIRE(atma != NULL);
REQUIRE(rdata->length != 0);
- atma->common.rdclass = rdata->rdclass;
- atma->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(atma, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &r);
atma->format = r.base[0];
REQUIRE(dhcid != NULL);
REQUIRE(rdata->length != 0);
- dhcid->common.rdclass = rdata->rdclass;
- dhcid->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(dhcid, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(eid != NULL);
REQUIRE(rdata->length != 0);
- eid->common.rdclass = rdata->rdclass;
- eid->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(eid, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &r);
eid->eid_len = r.length;
REQUIRE(kx != NULL);
REQUIRE(rdata->length != 0);
- kx->common.rdclass = rdata->rdclass;
- kx->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(kx, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(nimloc != NULL);
REQUIRE(rdata->length != 0);
- nimloc->common.rdclass = rdata->rdclass;
- nimloc->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(nimloc, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &r);
nimloc->nimloc_len = r.length;
REQUIRE(nsap_ptr != NULL);
REQUIRE(rdata->length != 0);
- nsap_ptr->common.rdclass = rdata->rdclass;
- nsap_ptr->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(nsap_ptr, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(nsap != NULL);
REQUIRE(rdata->length != 0);
- nsap->common.rdclass = rdata->rdclass;
- nsap->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(nsap, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, &r);
nsap->nsap_len = r.length;
REQUIRE(px != NULL);
REQUIRE(rdata->length != 0);
- px->common.rdclass = rdata->rdclass;
- px->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(px, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(srv != NULL);
REQUIRE(rdata->length != 0);
- srv->common.rdclass = rdata->rdclass;
- srv->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(srv, rdata->type, rdata->rdclass);
dns_name_init(&name);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(svcb != NULL);
REQUIRE(rdata->length != 0);
- svcb->common.rdclass = rdata->rdclass;
- svcb->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(svcb, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
REQUIRE(rdata->rdclass == dns_rdataclass_in);
REQUIRE(rdata->length != 0);
- wks->common.rdclass = rdata->rdclass;
- wks->common.rdtype = rdata->type;
+ DNS_RDATACOMMON_INIT(wks, rdata->type, rdata->rdclass);
dns_rdata_toregion(rdata, ®ion);
n = uint32_fromregion(®ion);