Lines Matching defs:pset
232 parse_rr_copy(ldns_buffer* pkt, struct rrset_parse* pset,
236 struct rr_parse* rr = pset->rr_first;
238 size_t total = pset->rr_count + pset->rrsig_count;
240 data->count = pset->rr_count;
241 data->rrsig_count = pset->rrsig_count;
255 &data->rr_ttl[i], pset->type))
260 rr = pset->rrsig_first;
275 parse_create_rrset(ldns_buffer* pkt, struct rrset_parse* pset,
280 (pset->rr_count + pset->rrsig_count) *
282 pset->size;
289 if(!parse_rr_copy(pkt, pset, *data)) {
336 struct rrset_parse *pset, struct regional* region,
340 pk->rk.flags = pset->flags;
341 pk->rk.dname_len = pset->dname_len;
344 region, pset->dname_len);
346 (uint8_t*)malloc(pset->dname_len);
350 dname_pkt_copy(pkt, pk->rk.dname, pset->dname);
352 pk->rk.type = htons(pset->type);
353 pk->rk.rrset_class = pset->rrset_class;
355 if(!parse_create_rrset(pkt, pset, &data, region))
359 pk->entry.hash = pset->hash;
360 data->trust = get_rrset_trust(msg, pset);
377 struct rrset_parse *pset = msg->rrset_first;
386 if(!parse_copy_decompress_rrset(pkt, msg, pset, region,
393 pset = pset->rrset_all_next;