Lines Matching refs:sr
103 isc_region_t sr;
119 dns_rdata_toregion(rdata, &sr);
123 while (sr.length > 0) {
124 INSIST(sr.length >= 4);
125 afi = uint16_fromregion(&sr);
126 isc_region_consume(&sr, 2);
127 prefix = *sr.base;
128 isc_region_consume(&sr, 1);
129 len = (*sr.base & 0x7f);
130 neg = ISC_TF((*sr.base & 0x80) != 0);
131 isc_region_consume(&sr, 1);
132 INSIST(len <= sr.length);
142 memmove(buf, sr.base, len);
150 memmove(buf, sr.base, len);
160 isc_region_consume(&sr, len);
168 isc_region_t sr, sr2;
182 isc_buffer_activeregion(source, &sr);
184 if (sr.length > tr.length)
186 sr2 = sr;
189 while (sr.length > 0) {
190 if (sr.length < 4)
192 afi = uint16_fromregion(&sr);
193 isc_region_consume(&sr, 2);
194 prefix = *sr.base;
195 isc_region_consume(&sr, 1);
196 len = (*sr.base & 0x7f);
197 isc_region_consume(&sr, 1);
198 if (len > sr.length)
209 if (len > 0 && sr.base[len - 1] == 0)
211 isc_region_consume(&sr, len);