Lines Matching refs:t_new
459 timeout_t *t_new; in AddTimeOut() local
463 t_new = (timeout_t *)Malloc(sizeof(timeout_t)); in AddTimeOut()
464 t_new->proc = proc; in AddTimeOut()
465 t_new->in_play = false; in AddTimeOut()
467 ms_ts(&t_new->ts); in AddTimeOut()
468 t_new->ts += interval_ms; in AddTimeOut()
470 gettimeofday(&t_new->tv, NULL); in AddTimeOut()
471 t_new->tv.tv_sec += interval_ms / 1000L; in AddTimeOut()
472 t_new->tv.tv_usec += (interval_ms % 1000L) * 1000L; in AddTimeOut()
473 if (t_new->tv.tv_usec > MILLION) { in AddTimeOut()
474 t_new->tv.tv_sec += t_new->tv.tv_usec / MILLION; in AddTimeOut()
475 t_new->tv.tv_usec %= MILLION; in AddTimeOut()
482 if (t->ts > t_new->ts) in AddTimeOut()
484 if (t->tv.tv_sec > t_new->tv.tv_sec || in AddTimeOut()
485 (t->tv.tv_sec == t_new->tv.tv_sec && in AddTimeOut()
486 t->tv.tv_usec > t_new->tv.tv_usec)) in AddTimeOut()
496 t_new->next = timeouts; in AddTimeOut()
497 timeouts = t_new; in AddTimeOut()
499 t_new->next = NULL; in AddTimeOut()
500 prev->next = t_new; in AddTimeOut()
502 t_new->next = t; in AddTimeOut()
503 prev->next = t_new; in AddTimeOut()
506 return (ioid_t)t_new; in AddTimeOut()