Lines Matching refs:kx
158 dns_rdata_in_kx_t *kx = source;
164 REQUIRE(kx->common.rdtype == type);
165 REQUIRE(kx->common.rdclass == rdclass);
170 RETERR(uint16_tobuffer(kx->preference, target));
171 dns_name_toregion(&kx->exchange, ®ion);
178 dns_rdata_in_kx_t *kx = target;
186 kx->common.rdclass = rdata->rdclass;
187 kx->common.rdtype = rdata->type;
188 ISC_LINK_INIT(&kx->common, link);
193 kx->preference = uint16_fromregion(®ion);
197 dns_name_init(&kx->exchange, NULL);
198 RETERR(name_duporclone(&name, mctx, &kx->exchange));
199 kx->mctx = mctx;
205 dns_rdata_in_kx_t *kx = source;
208 REQUIRE(kx->common.rdclass == dns_rdataclass_in);
209 REQUIRE(kx->common.rdtype == dns_rdatatype_kx);
211 if (kx->mctx == NULL)
214 dns_name_free(&kx->exchange, kx->mctx);
215 kx->mctx = NULL;