37 struct timeval tv_nowbuf, tv_tobuf, *tv_to;
38 int space, found, timeout_ms,
r;
45 if (!
now) { *nfds_io= 0;
r= 0;
goto xit; }
47 timeout_ms= *timeout_io;
48 if (timeout_ms == -1) {
51 tv_tobuf.
tv_sec= timeout_ms / 1000;
52 tv_tobuf.tv_usec= (timeout_ms % 1000)*1000;
59 assert(tv_to == &tv_tobuf);
60 timeout_ms= (tv_tobuf.tv_usec+999)/1000;
62 timeout_ms += tv_tobuf.tv_sec*1000;
66 *timeout_io= timeout_ms;
112 r=
poll(fds,nfds,to);
void adns__consistency(adns_state ads, adns_query qu, consistency_checks cc)
ADNS_API void adns_globalsystemfailure(adns_state ads)
ADNS_API int adns_wait_poll(adns_state ads, adns_query *query_io, adns_answer **answer_r, void **context_r)
#define adns_afterpoll(a, b, c, d)
#define adns_beforepoll(a, b, c, d, e)
GLdouble GLdouble GLdouble r
#define memcpy(s1, s2, n)
const char * strerror(int err)
void adns__timeouts(adns_state ads, int act, struct timeval **tv_io, struct timeval *tvbuf, struct timeval now)
void adns__must_gettimeofday(adns_state ads, const struct timeval **now_io, struct timeval *tv_buf)
void adns__fdevents(adns_state ads, const struct pollfd *pollfds, int npollfds, int maxfd, const fd_set *readfds, const fd_set *writefds, const fd_set *exceptfds, struct timeval now, int *r_r)
int adns__pollfds(adns_state ads, struct pollfd pollfds_buf[MAX_POLLFDS])
int adns__internal_check(adns_state ads, adns_query *query_io, adns_answer **answer, void **context_r)
void adns__diag(adns_state ads, int serv, adns_query qu, const char *fmt,...)