ev_tstamp
static ev_tstamp noinline
ev_floor (ev_tstamp v)
const ev_tstamp shift = sizeof (unsigned long) >= 8 ? 10000000000000000000. : 1000000000.;
const ev_tstamp shift = sizeof (unsigned long) >= 8 ? 18446744073709551616. : 4294967296.;
ev_tstamp f;
ev_tstamp f = -ev_floor (-v);
ev_tstamp at;
ev_tstamp ev_rt_now;
EV_API_DECL ev_tstamp ev_rt_now = 0; /* needs to be initialised to make it a definition despite extern */
ev_tstamp
inline_size ev_tstamp
ev_tstamp
ev_sleep (ev_tstamp delay) EV_THROW
ev_tstamp minat;
ev_set_io_collect_interval (EV_P_ ev_tstamp interval) EV_THROW
ev_set_timeout_collect_interval (EV_P_ ev_tstamp interval) EV_THROW
ev_tstamp interval = w->interval > MIN_INTERVAL ? w->interval : MIN_INTERVAL;
ev_tstamp at = w->offset + interval * ev_floor ((ev_rt_now - w->offset) / interval);
ev_tstamp nat = at + w->interval;
timers_reschedule (EV_P_ ev_tstamp adjust)
time_update (EV_P_ ev_tstamp max_block)
ev_tstamp odiff = rtmn_diff;
ev_tstamp diff;
ev_tstamp waittime = 0.;
ev_tstamp sleeptime = 0.;
ev_tstamp prev_mn_now = mn_now;
ev_tstamp to = ANHE_at (timers [HEAP0]) - mn_now;
ev_tstamp to = ANHE_at (periodics [HEAP0]) - ev_rt_now;
ev_tstamp mn_prev = mn_now;
ev_tstamp
ev_once (EV_P_ int fd, int events, ev_tstamp timeout, void (*cb)(int revents, void *arg), void *arg) EV_THROW
ev_tstamp at; /* private */
ev_tstamp repeat; /* rw */
ev_tstamp offset; /* rw */
ev_tstamp interval; /* rw */
ev_tstamp (*reschedule_cb)(struct ev_periodic *w, ev_tstamp now) EV_THROW; /* rw */
ev_tstamp interval; /* ro */
EV_API_DECL ev_tstamp ev_time (void) EV_THROW;
EV_API_DECL void ev_sleep (ev_tstamp delay) EV_THROW; /* sleep for a while */
EV_API_DECL ev_tstamp ev_now (EV_P) EV_THROW; /* time w.r.t. timers and the eventloop, updated after each poll */
EV_API_DECL ev_tstamp ev_rt_now;
EV_INLINE ev_tstamp
EV_API_DECL void ev_once (EV_P_ int fd, int events, ev_tstamp timeout, void (*cb)(int revents, void *arg), void *arg) EV_THROW;
EV_API_DECL void ev_set_io_collect_interval (EV_P_ ev_tstamp interval) EV_THROW; /* sleep at least this time, default 0 */
EV_API_DECL void ev_set_timeout_collect_interval (EV_P_ ev_tstamp interval) EV_THROW; /* sleep at least this time, default 0 */
EV_API_DECL ev_tstamp ev_timer_remaining (EV_P_ ev_timer *w) EV_THROW;
poll_poll (EV_P_ ev_tstamp timeout)
select_poll (EV_P_ ev_tstamp timeout)
VARx(ev_tstamp, now_floor) /* last time we refreshed rt_time */
VARx(ev_tstamp, mn_now) /* monotonic clock "now" */
VARx(ev_tstamp, rtmn_diff) /* difference realtime - monotonic time */
VARx(ev_tstamp, io_blocktime)
VARx(ev_tstamp, timeout_blocktime)
VARx(ev_tstamp, backend_mintime) /* assumed typical timer resolution */
VAR (backend_poll , void (*backend_poll)(EV_P_ ev_tstamp timeout))
ev_tstamp
ev_tstamp interval;
interval = ((ev_tstamp) verto_get_interval(ev)) / 1000.0;
ev_tstamp interval;
interval = ((ev_tstamp) verto_get_interval(ev)) / 1000.0;
int32_t ev_tstamp;
int32_t ev_tstamp;
sc->ev_tstamp += (uint16_t)(tstamp - sc->hw_tstamp) * 16 / 3;
evdev_push_msc(evdev, MSC_TIMESTAMP, sc->ev_tstamp);
sc->ev_tstamp += delta * 682;
evdev_push_msc(evdev, MSC_TIMESTAMP, sc->ev_tstamp);
sc->ev_tstamp = 0;