1 void _wdns_rrset_to_ubuf(ubuf * u,wdns_rrset_t * rrset,unsigned sec)2_wdns_rrset_to_ubuf(ubuf *u, wdns_rrset_t *rrset, unsigned sec) 3 { 4 unsigned n_rdatas; 5 6 if (sec == WDNS_MSG_SEC_QUESTION) 7 n_rdatas = 1; 8 else 9 n_rdatas = rrset->n_rdatas; 10 11 for (unsigned i = 0; i < n_rdatas; i++) { 12 wdns_rr_t rr; 13 rr.rrttl = rrset->rrttl; 14 rr.rrtype = rrset->rrtype; 15 rr.rrclass = rrset->rrclass; 16 rr.name.len = rrset->name.len; 17 rr.name.data = rrset->name.data; 18 rr.rdata = rrset->rdatas[i]; 19 _wdns_rr_to_ubuf(u, &rr, sec); 20 } 21 } 22