Lines Matching defs:listener
52 #include "event2/listener.h"
89 struct event listener;
105 #define LOCK(listener) EVLOCK_LOCK((listener)->lock, 0)
106 #define UNLOCK(listener) EVLOCK_UNLOCK((listener)->lock, 0)
121 listener_incref_and_lock(struct evconnlistener *listener)
123 LOCK(listener);
124 ++listener->refcnt;
129 listener_decref_and_unlock(struct evconnlistener *listener)
131 int refcnt = --listener->refcnt;
133 listener->ops->destroy(listener);
134 UNLOCK(listener);
135 EVTHREAD_FREE_LOCK(listener->lock, EVTHREAD_LOCKTYPE_RECURSIVE);
136 mm_free(listener);
139 UNLOCK(listener);
200 event_assign(&lev->listener, base, fd, EV_READ|EV_PERSIST,
214 struct evconnlistener *listener;
253 listener = evconnlistener_new(base, cb, ptr, flags, backlog, fd);
254 if (!listener)
257 return listener;
280 event_del(&lev_e->listener);
282 evutil_closesocket(event_get_fd(&lev_e->listener));
283 event_debug_unassign(&lev_e->listener);
316 return event_add(&lev_e->listener, NULL);
324 return event_del(&lev_e->listener);
342 return event_get_fd(&lev_e->listener);
360 return event_get_base(&lev_e->listener);