char * wdns_rrset_to_str(wdns_rrset_t *rrset, unsigned sec) { char *ret; size_t retsz; ubuf *u; u = ubuf_new(); _wdns_rrset_to_ubuf(u, rrset, sec); ubuf_cterm(u); ubuf_detach(u, (uint8_t **) &ret, &retsz); ubuf_destroy(&u); return (ret); }