Lines Matching defs:bufev
96 struct bufferevent_pair *bufev;
97 if (! (bufev = mm_calloc(1, sizeof(struct bufferevent_pair))))
99 if (bufferevent_init_common_(&bufev->bev, base, &bufferevent_ops_pair,
101 mm_free(bufev);
104 if (!evbuffer_add_cb(bufev->bev.bev.output, be_pair_outbuf_cb, bufev)) {
105 bufferevent_free(downcast(bufev));
109 bufferevent_init_generic_timeout_cbs_(&bufev->bev.bev);
111 return bufev;
225 be_pair_enable(struct bufferevent *bufev, short events)
227 struct bufferevent_pair *bev_p = upcast(bufev);
230 incref_and_lock(bufev);
233 BEV_RESET_GENERIC_READ_TIMEOUT(bufev);
235 if ((events & EV_WRITE) && evbuffer_get_length(bufev->output))
236 BEV_RESET_GENERIC_WRITE_TIMEOUT(bufev);
241 be_pair_transfer(downcast(partner), bufev, 0);
246 be_pair_transfer(bufev, downcast(partner), 0);
248 decref_and_unlock(bufev);