Lines Matching full:tmrs
198 tmr_run(struct timers *tmrs)
202 te = TAILQ_FIRST(&tmrs->head);
206 te->timeout -= tmrs->res;
209 TAILQ_REMOVE(&tmrs->head, te, next);
220 tmr_add(struct timers *tmrs, int id, int timeout, tmr_cb func, void *arg)
232 te2 = TAILQ_FIRST(&tmrs->head);
234 if (TAILQ_EMPTY(&tmrs->head)) {
235 TAILQ_INSERT_HEAD(&tmrs->head, te, next);
238 TAILQ_INSERT_HEAD(&tmrs->head, te, next);
247 TAILQ_INSERT_AFTER(&tmrs->head, te2, te, next);