… | |
… | |
225 | update_now (EV_P) |
225 | update_now (EV_P) |
226 | { |
226 | { |
227 | ev_tstamp t = ev_now (); |
227 | ev_tstamp t = ev_now (); |
228 | |
228 | |
229 | tv_now.tv_sec = (long)t; |
229 | tv_now.tv_sec = (long)t; |
230 | tv_now.tv_usec = (long)((t - (ev_tstamp)tv_now.tv_sec) * 1e-6); |
230 | tv_now.tv_usec = (long)((t - (ev_tstamp)tv_now.tv_sec) * 1e6); |
231 | } |
231 | } |
232 | |
232 | |
233 | static void |
233 | static void |
234 | idle_cb (EV_P_ ev_idle *w, int revents) |
234 | idle_cb (EV_P_ ev_idle *w, int revents) |
235 | { |
235 | { |
… | |
… | |
237 | } |
237 | } |
238 | |
238 | |
239 | static void |
239 | static void |
240 | timer_cb (EV_P_ ev_timer *w, int revents) |
240 | timer_cb (EV_P_ ev_timer *w, int revents) |
241 | { |
241 | { |
|
|
242 | update_now (); |
|
|
243 | |
|
|
244 | adns_processtimeouts (ads, &tv_now); |
242 | } |
245 | } |
243 | |
246 | |
244 | static void |
247 | static void |
245 | io_cb (EV_P_ ev_io *w, int revents) |
248 | io_cb (EV_P_ ev_io *w, int revents) |
246 | { |
249 | { |