Lines Matching refs:length
55 isc_uint16_t length;
65 while (r.length > 0) {
68 length = uint16_fromregion(&r);
70 sprintf(buf, "%u %u", option, length);
72 INSIST(r.length >= length);
73 if (length > 0) {
78 or.length = length;
81 isc_region_consume(&r, length);
85 if (r.length > 0)
97 isc_uint16_t length;
109 while (sregion.length != 0) {
110 if (sregion.length < 4)
114 length = uint16_fromregion(&sregion);
117 if (sregion.length < length)
126 if (length < 4)
145 if (addrbytes + 4 != length)
151 isc_region_consume(&sregion, length);
154 total += length;
159 if (tregion.length < total)
175 return (mem_tobuffer(target, rdata->data, rdata->length));
196 isc_uint16_t length;
202 REQUIRE(opt->options != NULL || opt->length == 0);
208 region.length = opt->length;
209 while (region.length >= 4) {
211 length = uint16_fromregion(®ion);
213 if (region.length < length)
215 isc_region_consume(®ion, length);
217 if (region.length != 0)
220 return (mem_tobuffer(target, opt->options, opt->length));
236 opt->length = r.length;
237 opt->options = mem_maybedup(mctx, r.base, r.length);