Lines Matching refs:rr_first
161 for(rr = rrset->rr_first; rr; rr = rr->next) {
197 rrset->size = rrset->rr_first->size;
200 rrset->rr_last = rrset->rr_first;
201 rrset->rr_first->next = NULL;
203 if(rrset->rr_first->size < sizeof(uint16_t)+1)
205 *sname = rrset->rr_first->ttl_data + sizeof(uint32_t)
207 *snamelen = rrset->rr_first->size - sizeof(uint16_t);
209 if(rrset->rr_first->outside_packet) {
262 cn->rr_first = (struct rr_parse*)regional_alloc(region,
264 if(!cn->rr_first)
266 cn->rr_last = cn->rr_first;
280 memset(cn->rr_first, 0, sizeof(struct rr_parse));
281 cn->rr_first->outside_packet = 1;
282 cn->rr_first->ttl_data = (uint8_t*)regional_alloc(region,
284 if(!cn->rr_first->ttl_data)
286 memmove(cn->rr_first->ttl_data, rrset->rr_first->ttl_data,
288 sldns_write_uint16(cn->rr_first->ttl_data+4, aliaslen);
289 memmove(cn->rr_first->ttl_data+6, alias, aliaslen);
290 cn->rr_first->size = sizeof(uint16_t)+aliaslen;
303 *sname = cn->rr_first->ttl_data + sizeof(uint32_t)+sizeof(uint16_t);
693 for(rr = rrset->rr_first; rr; rr = rr->next) {
728 for(rr = (*rrset)->rr_first; rr; rr = rr->next) {