Lines Matching defs:listener
51 #include "event2/listener.h"
87 struct event listener;
103 #define LOCK(listener) EVLOCK_LOCK((listener)->lock, 0)
104 #define UNLOCK(listener) EVLOCK_UNLOCK((listener)->lock, 0)
119 listener_incref_and_lock(struct evconnlistener *listener)
121 LOCK(listener);
122 ++listener->refcnt;
127 listener_decref_and_unlock(struct evconnlistener *listener)
129 int refcnt = --listener->refcnt;
131 listener->ops->destroy(listener);
132 UNLOCK(listener);
133 EVTHREAD_FREE_LOCK(listener->lock, EVTHREAD_LOCKTYPE_RECURSIVE);
134 mm_free(listener);
137 UNLOCK(listener);
192 event_assign(&lev->listener, base, fd, EV_READ|EV_PERSIST,
205 struct evconnlistener *listener;
241 listener = evconnlistener_new(base, cb, ptr, flags, backlog, fd);
242 if (!listener) {
247 return listener;
267 event_del(&lev_e->listener);
269 evutil_closesocket(event_get_fd(&lev_e->listener));
270 event_debug_unassign(&lev_e->listener);
303 return event_add(&lev_e->listener, NULL);
311 return event_del(&lev_e->listener);
329 return event_get_fd(&lev_e->listener);
347 return event_get_base(&lev_e->listener);