Lines Matching refs:tv
432 event_loopexit(const struct timeval *tv)
435 current_base, tv));
439 event_base_loopexit(struct event_base *event_base, const struct timeval *tv)
442 event_base, tv));
477 struct timeval tv;
511 timeout_correct(base, &tv);
513 tv_p = &tv;
521 evutil_timerclear(&tv);
582 void (*callback)(int, short, void *), void *arg, const struct timeval *tv)
584 return event_base_once(current_base, fd, events, callback, arg, tv);
590 void (*callback)(int, short, void *), void *arg, const struct timeval *tv)
607 if (tv == NULL) {
609 tv = &etv;
625 res = event_add(&eonce->ev, tv);
693 event_pending(struct event *ev, short event, struct timeval *tv)
708 if (tv != NULL && (flags & event & EV_TIMEOUT)) {
713 evutil_timeradd(&now, &res, tv);
720 event_add(struct event *ev, const struct timeval *tv)
732 tv ? "EV_TIMEOUT " : " ",
741 if (tv != NULL && !(ev->ev_flags & EVLIST_TIMEOUT)) {
758 if (res != -1 && tv != NULL) {
785 evutil_timeradd(&now, tv, &ev->ev_timeout);
789 tv->tv_sec, ev->ev_callback));
857 struct timeval *tv = *tv_p;
869 evutil_timerclear(tv);
873 evutil_timersub(&ev->ev_timeout, &now, tv);
875 assert(tv->tv_sec >= 0);
876 assert(tv->tv_usec >= 0);
878 event_debug(("timeout_next: in %ld seconds", tv->tv_sec));
889 timeout_correct(struct event_base *base, struct timeval *tv)
899 gettime(base, tv);
900 if (evutil_timercmp(tv, &base->event_tv, >=)) {
901 base->event_tv = *tv;
907 evutil_timersub(&base->event_tv, tv, &off);
920 base->event_tv = *tv;