Lines Matching refs:cbent
458 struct evbuffer_cb_entry *cbent, *next; in evbuffer_run_callbacks() local
495 for (cbent = LIST_FIRST(&buffer->callbacks); in evbuffer_run_callbacks()
496 cbent != LIST_END(&buffer->callbacks); in evbuffer_run_callbacks()
497 cbent = next) { in evbuffer_run_callbacks()
500 next = LIST_NEXT(cbent, next); in evbuffer_run_callbacks()
502 if ((cbent->flags & mask) != masked_val) in evbuffer_run_callbacks()
505 if ((cbent->flags & EVBUFFER_CB_OBSOLETE)) in evbuffer_run_callbacks()
506 cbent->cb.cb_obsolete(buffer, in evbuffer_run_callbacks()
507 info.orig_size, new_size, cbent->cbarg); in evbuffer_run_callbacks()
509 cbent->cb.cb_func(buffer, &info, cbent->cbarg); in evbuffer_run_callbacks()
552 struct evbuffer_cb_entry *cbent; in evbuffer_remove_all_callbacks() local
554 while ((cbent = LIST_FIRST(&buffer->callbacks))) { in evbuffer_remove_all_callbacks()
555 LIST_REMOVE(cbent, next); in evbuffer_remove_all_callbacks()
556 mm_free(cbent); in evbuffer_remove_all_callbacks()
3362 struct evbuffer_cb_entry *cbent; in evbuffer_remove_cb() local
3365 LIST_FOREACH(cbent, &buffer->callbacks, next) { in evbuffer_remove_cb()
3366 if (cb == cbent->cb.cb_func && cbarg == cbent->cbarg) { in evbuffer_remove_cb()
3367 result = evbuffer_remove_cb_entry(buffer, cbent); in evbuffer_remove_cb()