Lines Matching refs:cb

146 static void evbuffer_deferred_callback(struct event_callback *cb, void *arg);
506 cbent->cb.cb_obsolete(buffer, in evbuffer_run_callbacks()
509 cbent->cb.cb_func(buffer, &info, cbent->cbarg); in evbuffer_run_callbacks()
534 evbuffer_deferred_callback(struct event_callback *cb, void *arg) in evbuffer_deferred_callback() argument
3147 evbuffer_file_segment_cleanup_cb cb, void* arg) in evbuffer_file_segment_add_cleanup_cb() argument
3150 seg->cleanup_cb = cb; in evbuffer_file_segment_add_cleanup_cb()
3312 evbuffer_setcb(struct evbuffer *buffer, evbuffer_cb cb, void *cbarg) in evbuffer_setcb() argument
3319 if (cb) { in evbuffer_setcb()
3326 ent->cb.cb_obsolete = cb; in evbuffer_setcb()
3334 evbuffer_add_cb(struct evbuffer *buffer, evbuffer_cb_func cb, void *cbarg) in evbuffer_add_cb() argument
3340 e->cb.cb_func = cb; in evbuffer_add_cb()
3360 evbuffer_remove_cb(struct evbuffer *buffer, evbuffer_cb_func cb, void *cbarg) in evbuffer_remove_cb() argument
3366 if (cb == cbent->cb.cb_func && cbarg == cbent->cbarg) { in evbuffer_remove_cb()
3378 struct evbuffer_cb_entry *cb, ev_uint32_t flags) in evbuffer_cb_set_flags() argument
3383 cb->flags |= flags; in evbuffer_cb_set_flags()
3390 struct evbuffer_cb_entry *cb, ev_uint32_t flags) in evbuffer_cb_clear_flags() argument
3395 cb->flags &= ~flags; in evbuffer_cb_clear_flags()
3426 evbuffer_cb_suspend(struct evbuffer *buffer, struct evbuffer_cb_entry *cb)
3428 if (!(cb->flags & EVBUFFER_CB_SUSPENDED)) {
3429 cb->size_before_suspend = evbuffer_get_length(buffer);
3430 cb->flags |= EVBUFFER_CB_SUSPENDED;
3435 evbuffer_cb_unsuspend(struct evbuffer *buffer, struct evbuffer_cb_entry *cb)
3437 if ((cb->flags & EVBUFFER_CB_SUSPENDED)) {
3438 unsigned call = (cb->flags & EVBUFFER_CB_CALL_ON_UNSUSPEND);
3439 size_t sz = cb->size_before_suspend;
3440 cb->flags &= ~(EVBUFFER_CB_SUSPENDED|
3442 cb->size_before_suspend = 0;
3443 if (call && (cb->flags & EVBUFFER_CB_ENABLED)) {
3444 cb->cb(buffer, sz, evbuffer_get_length(buffer), cb->cbarg);