static float timer_read(timeval_t *timer) { timeval_t now; tvupdate(&now); return tvsec(&now) - tvsec(timer) + (tvmsec(&now) - tvmsec(timer)) * 1e-3; }
static int timerRead(timeval* timer) { timeval now; tvupdate(&now); return (tvsec(&now) - tvsec(timer)) * 1000 + (tvmsec(&now) - tvmsec(timer)); }
static void timerReset(timeval* timer) { tvupdate(timer); }
static float timer_reset(timeval_t *timer) { tvupdate(timer); return 0; }