Lines Matching defs:bufev
99 struct bufferevent_pair *bufev;
100 if (! (bufev = mm_calloc(1, sizeof(struct bufferevent_pair))))
102 if (bufferevent_init_common_(&bufev->bev, base, &bufferevent_ops_pair,
104 mm_free(bufev);
107 if (!evbuffer_add_cb(bufev->bev.bev.output, be_pair_outbuf_cb, bufev)) {
108 bufferevent_free(downcast(bufev));
112 bufferevent_init_generic_timeout_cbs_(&bufev->bev.bev);
114 return bufev;
228 be_pair_enable(struct bufferevent *bufev, short events)
230 struct bufferevent_pair *bev_p = upcast(bufev);
233 incref_and_lock(bufev);
236 BEV_RESET_GENERIC_READ_TIMEOUT(bufev);
238 if ((events & EV_WRITE) && evbuffer_get_length(bufev->output))
239 BEV_RESET_GENERIC_WRITE_TIMEOUT(bufev);
244 be_pair_transfer(downcast(partner), bufev, 0);
249 be_pair_transfer(bufev, downcast(partner), 0);
251 decref_and_unlock(bufev);