Lines Matching defs:tv
348 event_loopexit(struct timeval *tv)
351 current_base, tv));
355 event_base_loopexit(struct event_base *event_base, struct timeval *tv)
358 event_base, tv));
374 struct timeval tv;
402 gettime(&tv);
403 if (timercmp(&tv, &base->event_tv, <)) {
407 timersub(&base->event_tv, &tv, &off);
410 base->event_tv = tv;
413 timeout_next(base, &tv);
415 timerclear(&tv);
423 res = evsel->dispatch(base, evbase, &tv);
466 void (*callback)(int, short, void *), void *arg, struct timeval *tv)
483 if (tv == NULL) {
485 tv = &etv;
499 res = event_add(&eonce->ev, tv);
563 event_pending(struct event *ev, short event, struct timeval *tv)
580 if (tv != NULL && (flags & event & EV_TIMEOUT)) {
585 timeradd(&now, &res, tv);
592 event_add(struct event *ev, struct timeval *tv)
603 tv ? "EV_TIMEOUT " : " ",
608 if (tv != NULL) {
631 timeradd(&now, tv, &ev->ev_timeout);
635 tv->tv_sec, ev->ev_callback));
714 timeout_next(struct event_base *base, struct timeval *tv)
722 *tv = dflt;
730 timerclear(tv);
734 timersub(&ev->ev_timeout, &now, tv);
736 assert(tv->tv_sec >= 0);
737 assert(tv->tv_usec >= 0);
739 event_debug(("timeout_next: in %d seconds", tv->tv_sec));