Home | History | Annotate | Download | only in dist

Lines Matching defs:bev

49 	struct bufferevent_private bev;
56 /* Given a bufferevent that's really a bev part of a bufferevent_pair,
59 upcast(struct bufferevent *bev)
62 if (!BEV_IS_PAIR(bev))
64 bev_p = EVUTIL_UPCAST(bev, struct bufferevent_pair, bev.bev);
65 EVUTIL_ASSERT(BEV_IS_PAIR(&bev_p->bev.bev));
69 #define downcast(bev_pair) (&(bev_pair)->bev.bev)
102 if (bufferevent_init_common_(&bufev->bev, base, &bufferevent_ops_pair,
107 if (!evbuffer_add_cb(bufev->bev.bev.output, be_pair_outbuf_cb, bufev)) {
112 bufferevent_init_generic_timeout_cbs_(&bufev->bev.bev);
138 bufferevent_enable_locking_(downcast(bufev2), bufev1->bev.lock);
203 !dst->bev.read_suspended &&
256 be_pair_disable(struct bufferevent *bev, short events)
259 BEV_DEL_GENERIC_READ_TIMEOUT(bev);
262 BEV_DEL_GENERIC_WRITE_TIMEOUT(bev);
268 be_pair_unlink(struct bufferevent *bev)
270 struct bufferevent_pair *bev_p = upcast(bev);
281 be_pair_destruct(struct bufferevent *bev)
283 struct bufferevent_pair *bev_p = upcast(bev);
286 * already free'd lock during freeing second bev, see next example:
300 if (bev_p->unlinked_partner && bev_p->bev.own_lock) {
301 bev_p->unlinked_partner->bev.own_lock = 1;
302 bev_p->bev.own_lock = 0;
308 be_pair_flush(struct bufferevent *bev, short iotype,
311 struct bufferevent_pair *bev_p = upcast(bev);
320 incref_and_lock(bev);
325 be_pair_transfer(partner, bev, 1);
328 be_pair_transfer(bev, partner, 1);
338 decref_and_unlock(bev);
343 bufferevent_pair_get_partner(struct bufferevent *bev)
347 bev_p = upcast(bev);
351 incref_and_lock(bev);
354 decref_and_unlock(bev);
360 evutil_offsetof(struct bufferevent_pair, bev.bev),