Lines Matching defs:tmrs
200 tmr_run(struct timers *tmrs)
204 te = TAILQ_FIRST(&tmrs->head);
208 te->timeout -= tmrs->res;
211 TAILQ_REMOVE(&tmrs->head, te, next);
222 tmr_add(struct timers *tmrs, int id, int timeout, tmr_cb func, void *arg)
234 te2 = TAILQ_FIRST(&tmrs->head);
236 if (TAILQ_EMPTY(&tmrs->head)) {
237 TAILQ_INSERT_HEAD(&tmrs->head, te, next);
240 TAILQ_INSERT_HEAD(&tmrs->head, te, next);
249 TAILQ_INSERT_AFTER(&tmrs->head, te2, te, next);