return __uloop_fd_delete(fd);
}
-static int tv_diff(struct timeval *t1, struct timeval *t2)
+static int64_t tv_diff(struct timeval *t1, struct timeval *t2)
{
return
(t1->tv_sec - t2->tv_sec) * 1000 +
return 0;
}
-int uloop_timeout_remaining(struct uloop_timeout *timeout)
+int64_t uloop_timeout_remaining(struct uloop_timeout *timeout)
{
struct timeval now;
static int uloop_get_next_timeout(struct timeval *tv)
{
struct uloop_timeout *timeout;
- int diff;
+ int64_t diff;
if (list_empty(&timeouts))
return -1;