static struct fd **fds = NULL;
static LIST_HEAD(closing);
static LIST_HEAD(always);
-static struct timeabs (*nowfn)(void) = time_now;
+static struct timemono (*nowfn)(void) = time_mono;
-struct timeabs (*io_time_override(struct timeabs (*now)(void)))(void)
+struct timemono (*io_time_override(struct timemono (*now)(void)))(void)
{
- struct timeabs (*old)(void) = nowfn;
+ struct timemono (*old)(void) = nowfn;
nowfn = now;
return old;
}
assert(num_waiting);
if (timers) {
- struct timeabs now, first;
+ struct timemono now, first;
now = nowfn();
/* Now figure out how long to wait for the next one. */
if (timer_earliest(timers, &first)) {
uint64_t next;
- next = time_to_msec(time_between(first, now));
+ next = time_to_msec(timemono_between(first, now));
if (next < INT_MAX)
ms_timeout = next;
else