Lines Matching refs:nxt
201 dns_rdata_nxt_t *nxt = source;
206 REQUIRE(nxt->common.rdtype == type);
207 REQUIRE(nxt->common.rdclass == rdclass);
208 REQUIRE(nxt->typebits != NULL || nxt->len == 0);
209 if (nxt->typebits != NULL && (nxt->typebits[0] & 0x80) == 0) {
210 REQUIRE(nxt->len <= 16);
211 REQUIRE(nxt->typebits[nxt->len - 1] != 0);
217 dns_name_toregion(&nxt->next, ®ion);
220 return (mem_tobuffer(target, nxt->typebits, nxt->len));
226 dns_rdata_nxt_t *nxt = target;
233 nxt->common.rdclass = rdata->rdclass;
234 nxt->common.rdtype = rdata->type;
235 ISC_LINK_INIT(&nxt->common, link);
241 dns_name_init(&nxt->next, NULL);
242 RETERR(name_duporclone(&name, mctx, &nxt->next));
244 nxt->len = region.length;
245 nxt->typebits = mem_maybedup(mctx, region.base, region.length);
246 if (nxt->typebits == NULL)
249 nxt->mctx = mctx;
254 dns_name_free(&nxt->next, mctx);
260 dns_rdata_nxt_t *nxt = source;
263 REQUIRE(nxt->common.rdtype == 30);
265 if (nxt->mctx == NULL)
268 dns_name_free(&nxt->next, nxt->mctx);
269 if (nxt->typebits != NULL)
270 isc_mem_free(nxt->mctx, nxt->typebits);
271 nxt->mctx = NULL;