struct timeval now) {
adns__consistency(ads,0,cc_entex);
adns__timeouts(ads, 0, tv_io,tvbuf, now);
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
}
void adns_processtimeouts(adns_state ads, const struct timeval *now) {
adns__consistency(ads,0,cc_entex);
adns__must_gettimeofday(ads,&now,&tv_buf);
if (now) adns__timeouts(ads, 1, 0,0, *now);
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
}
/* fd handling functions. These are the top-level of the real work of
}
r= 0;
xit:
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
return r;
}
}
r= 0;
xit:
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
return r;
}
default:
abort();
}
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
return 0;
}
*maxfd_io= maxfd;
xit:
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
}
void adns_afterselect(adns_state ads, int maxfd, const fd_set *readfds,
maxfd,readfds,writefds,exceptfds,
*now, 0);
xit:
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
}
/* General helpful functions. */
default:
abort();
}
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
}
int adns_processany(adns_state ads) {
0,0,0,0,
now,&r);
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
return 0;
}
adns_afterselect(ads,maxfd,&readfds,&writefds,&exceptfds,0);
}
}
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
return r;
}
if (!r) adns__autosys(ads,now);
r= adns__internal_check(ads,query_io,answer_r,context_r);
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
return r;
}
}
r= 0;
xit:
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
return r;
}
adns__timeouts(ads, 1, 0,0, *now);
adns__fdevents(ads, fds,nfds, 0,0,0,0, *now,0);
}
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
}
int adns_wait_poll(adns_state ads,
}
xit:
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
return r;
}
query_simple(ads,qu, owner,ol, typei,flags, now);
}
adns__autosys(ads,now);
- adns__consistency(ads,qu,cc_entex);
+ adns__returning(ads,qu);
return 0;
x_adnsfail:
adns__query_fail(qu,stat);
- adns__consistency(ads,qu,cc_entex);
+ adns__returning(ads,qu);
return 0;
x_errno:
r= errno;
assert(r);
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
return r;
}
qu->query_dgram= 0;
}
+void adns__returning(adns_state ads, adns_query qu_for_caller) {
+ adns__consistency(ads,qu_for_caller,cc_entex);
+}
+
void adns_cancel(adns_query qu) {
adns_state ads;
free_query_allocs(qu);
free(qu->answer);
free(qu);
- adns__consistency(ads,0,cc_entex);
+ adns__returning(ads,0);
}
void adns__update_expires(adns_query qu, unsigned long ttl,