AS_EVENT_BASE
struct event_base* b = AS_EVENT_BASE(base);
if (b && b != AS_EVENT_BASE(base))
return AS_EVENT_BASE(base);
event_base_free(AS_EVENT_BASE(base));
event_base_free(AS_EVENT_BASE(base));
return event_base_dispatch(AS_EVENT_BASE(base));
return event_base_loopexit(AS_EVENT_BASE(base), NULL);
if (event_base_set(AS_EVENT_BASE(base), ev) != 0) {
if (event_assign(ev, AS_EVENT_BASE(base), fd, bits, cb, arg) != 0) {
if (event_base_set(AS_EVENT_BASE(base), ev) != 0) {
if (evsignal_assign(ev, AS_EVENT_BASE(base), fd, cb, arg) != 0) {
if (winsock_register_wsaevent(AS_EVENT_BASE(base), ev, wsaevent, cb,
if (event_base_set(AS_EVENT_BASE(base), AS_EVENT(ev)) != 0)