Lines Matching refs:timer
68 evTimer * timer;
248 ctx->cur->u.timer.this == del) {
249 evPrintf(ctx, 8, "deferring delete of timer (executing)\n");
252 * clean up the timer.
280 evTimer *timer = id.opaque;
285 if (heap_element(ctx->timers, timer->index) != timer)
289 timer->mode |= EV_TMR_RATE;
291 timer->mode &= ~EV_TMR_RATE;
307 evTimer *timer = id.opaque;
311 if (heap_element(ctx->timers, timer->index) != timer)
331 old_due = timer->due;
333 timer->func = func;
334 timer->uap = uap;
335 timer->due = due;
336 timer->inter = inter;
340 result = heap_increased(ctx->timers, timer->index);
346 result = heap_decreased(ctx->timers, timer->index);
382 tt->timer = opaqueID->opaque;
404 evTimer *timer = opaqueID.opaque;
405 idle_timer *tt = timer->uap;
457 evTimer *timer;
459 timer = what;
460 timer->index = index;
500 (this->func)(opaqueCtx, this->uap, this->timer->due,
503 * Setting the interval to zero will cause the timer to
506 this->timer->inter = evConsTime(0, 0);
509 /* evDrop() will reschedule the timer. */
510 this->timer->inter = evSubTime(this->max_idle, idle);