Lines Matching full:base
139 struct event_base* base; member
192 my_timer_add(struct ub_event* ev, struct ub_event_base* base, in my_timer_add() argument
196 if (event_base_set(AS_MY_EVENT_BASE(base)->base, &AS_MY_EVENT(ev)->ev) in my_timer_add()
250 my_event_base_free(struct ub_event_base* base) in my_event_base_free() argument
253 event_base_free(AS_MY_EVENT_BASE(base)->base); in my_event_base_free()
258 event_base_free(AS_MY_EVENT_BASE(base)->base); in my_event_base_free()
260 free(AS_MY_EVENT_BASE(base)); in my_event_base_free()
264 my_event_base_dispatch(struct ub_event_base* base) in my_event_base_dispatch() argument
266 return event_base_dispatch(AS_MY_EVENT_BASE(base)->base); in my_event_base_dispatch()
270 my_event_base_loopexit(struct ub_event_base* base, struct timeval* tv) in my_event_base_loopexit() argument
272 return event_base_loopexit(AS_MY_EVENT_BASE(base)->base, tv); in my_event_base_loopexit()
276 my_event_new(struct ub_event_base* base, int fd, short bits, in my_event_new() argument
286 if (event_base_set(AS_MY_EVENT_BASE(base)->base, &my_ev->ev) != 0) { in my_event_new()
296 my_signal_new(struct ub_event_base* base, int fd, in my_signal_new() argument
306 if (event_base_set(AS_MY_EVENT_BASE(base)->base, &my_ev->ev) != 0) { in my_signal_new()
316 my_winsock_register_wsaevent(struct ub_event_base* base, void* wsaevent, in my_winsock_register_wsaevent() argument
326 if (!winsock_register_wsaevent(AS_MY_EVENT_BASE(base)->base, in my_winsock_register_wsaevent()
336 (void)base; in my_winsock_register_wsaevent()
362 my_base->base = event_init(time_secs, time_tv); in ub_default_event_base()
369 my_base->base = (struct event_base*)ev_default_loop(EVFLAG_AUTO); in ub_default_event_base()
371 my_base->base = (struct event_base*)ev_loop_new(EVFLAG_AUTO); in ub_default_event_base()
375 my_base->base = event_base_new(); in ub_default_event_base()
377 my_base->base = event_init(); in ub_default_event_base()
381 if (!my_base->base) { in ub_default_event_base()
391 ub_libevent_event_base(struct event_base* base) in ub_libevent_event_base() argument
394 (void)base; in ub_libevent_event_base()
404 my_base->base = base; in ub_libevent_event_base()
410 ub_libevent_get_event_base(struct ub_event_base* base) in ub_libevent_get_event_base() argument
413 if (base->vmt == &default_event_base_vmt) in ub_libevent_get_event_base()
414 return AS_MY_EVENT_BASE(base)->base; in ub_libevent_get_event_base()
416 (void)base; in ub_libevent_get_event_base()
454 * event base. in ub_get_event_sys()
476 ub_event_base_free(struct ub_event_base* base) in ub_event_base_free() argument
478 if (base && base->magic == UB_EVENT_MAGIC) { in ub_event_base_free()
479 fptr_ok(base->vmt != &default_event_base_vmt || in ub_event_base_free()
480 base->vmt->free == my_event_base_free); in ub_event_base_free()
481 (*base->vmt->free)(base); in ub_event_base_free()
486 ub_event_base_dispatch(struct ub_event_base* base) in ub_event_base_dispatch() argument
488 if (base->magic == UB_EVENT_MAGIC) { in ub_event_base_dispatch()
489 fptr_ok(base->vmt != &default_event_base_vmt || in ub_event_base_dispatch()
490 base->vmt->dispatch == my_event_base_dispatch); in ub_event_base_dispatch()
491 return (*base->vmt->dispatch)(base); in ub_event_base_dispatch()
497 ub_event_base_loopexit(struct ub_event_base* base) in ub_event_base_loopexit() argument
499 if (base->magic == UB_EVENT_MAGIC) { in ub_event_base_loopexit()
500 fptr_ok(base->vmt != &default_event_base_vmt || in ub_event_base_loopexit()
501 base->vmt->loopexit == my_event_base_loopexit); in ub_event_base_loopexit()
502 return (*base->vmt->loopexit)(base, NULL); in ub_event_base_loopexit()
508 ub_event_new(struct ub_event_base* base, int fd, short bits, in ub_event_new() argument
511 if (base->magic == UB_EVENT_MAGIC) { in ub_event_new()
512 fptr_ok(base->vmt != &default_event_base_vmt || in ub_event_new()
513 base->vmt->new_event == my_event_new); in ub_event_new()
514 return (*base->vmt->new_event)(base, fd, bits, cb, arg); in ub_event_new()
520 ub_signal_new(struct ub_event_base* base, int fd, in ub_signal_new() argument
523 if (base->magic == UB_EVENT_MAGIC) { in ub_signal_new()
524 fptr_ok(base->vmt != &default_event_base_vmt || in ub_signal_new()
525 base->vmt->new_signal == my_signal_new); in ub_signal_new()
526 return (*base->vmt->new_signal)(base, fd, cb, arg); in ub_signal_new()
532 ub_winsock_register_wsaevent(struct ub_event_base* base, void* wsaevent, in ub_winsock_register_wsaevent() argument
535 if (base->magic == UB_EVENT_MAGIC) { in ub_winsock_register_wsaevent()
536 fptr_ok(base->vmt != &default_event_base_vmt || in ub_winsock_register_wsaevent()
537 base->vmt->winsock_register_wsaevent == in ub_winsock_register_wsaevent()
539 return (*base->vmt->winsock_register_wsaevent)(base, wsaevent, cb, arg); in ub_winsock_register_wsaevent()
607 ub_timer_add(struct ub_event* ev, struct ub_event_base* base, in ub_timer_add() argument
613 return (*ev->vmt->add_timer)(ev, base, cb, arg, tv); in ub_timer_add()
686 /** fillup the time values in the event base */ in ub_comm_base_now()