Lines Matching refs:bufev_f
177 struct bufferevent_filtered *bufev_f; in bufferevent_filter_new() local
188 bufev_f = mm_calloc(1, sizeof(struct bufferevent_filtered)); in bufferevent_filter_new()
189 if (!bufev_f) in bufferevent_filter_new()
192 if (bufferevent_init_common_(&bufev_f->bev, underlying->ev_base, in bufferevent_filter_new()
194 mm_free(bufev_f); in bufferevent_filter_new()
198 bufferevent_enable_locking_(downcast(bufev_f), NULL); in bufferevent_filter_new()
201 bufev_f->underlying = underlying; in bufferevent_filter_new()
203 bufev_f->process_in = input_filter; in bufferevent_filter_new()
204 bufev_f->process_out = output_filter; in bufferevent_filter_new()
205 bufev_f->free_context = free_context; in bufferevent_filter_new()
206 bufev_f->context = ctx; in bufferevent_filter_new()
208 bufferevent_setcb(bufev_f->underlying, in bufferevent_filter_new()
209 be_filter_readcb, be_filter_writecb, be_filter_eventcb, bufev_f); in bufferevent_filter_new()
211 bufev_f->inbuf_cb = evbuffer_add_cb(downcast(bufev_f)->input, in bufferevent_filter_new()
212 bufferevent_filtered_inbuf_cb, bufev_f); in bufferevent_filter_new()
213 evbuffer_cb_clear_flags(downcast(bufev_f)->input, bufev_f->inbuf_cb, in bufferevent_filter_new()
216 bufev_f->outbuf_cb = evbuffer_add_cb(downcast(bufev_f)->output, in bufferevent_filter_new()
217 bufferevent_filtered_outbuf_cb, bufev_f); in bufferevent_filter_new()
219 bufferevent_init_generic_timeout_cbs_(downcast(bufev_f)); in bufferevent_filter_new()
225 return downcast(bufev_f); in bufferevent_filter_new()