+void adns__query_finish(adns_state ads, adns_query qu, adns_status stat) {
+ adns_answer *ans;
+ byte *newbuf;
+
+ newbuf= realloc(qu->ans.buf,qu->ans.used);
+ if (newbuf) qu->ans.buf= newbuf;
+ ans= (adns_answer*)qu->ans.buf;
+ ans->status= stat;
+ ans->cname= qu->cnameoff<0 ? 0 : qu->ans.buf + qu->cnameoff;
+ ans->rrs.str= qu->rrsoff<0 ? 0 : (char **)(qu->ans.buf + qu->rrsoff);