Lines Matching refs:cb
137 event_t events, void *cb) in RegCbWCpy() argument
165 assert((ev & overlap) ? new_evt->ent[i].cb == cb in RegCbWCpy()
168 new_evt->ent[i].cb = cb; in RegCbWCpy()
171 new_evt->ent[i].cb = cur_evt->ent[i].cb; in RegCbWCpy()
192 assert((ev & overlap) ? new_evt->ent[i].cb == cb in RegCbWCpy()
195 new_evt->ent[i].cb = cb; in RegCbWCpy()
202 new_evt->ent[i].cb = cur_evt->ent[i].cb; in RegCbWCpy()
219 RegCbWoCpy(struct ev_pointer *evp, event_t events, void *cb) in RegCbWoCpy() argument
239 assert((ev & overlap) ? cur_evt->ent[i].cb == cb in RegCbWoCpy()
242 cur_evt->ent[i].cb = cb; in RegCbWoCpy()
259 assert((ev & overlap) ? cur_evt->ent[i].cb == cb in RegCbWoCpy()
262 cur_evt->ent[i].cb = cb; in RegCbWoCpy()
333 event_t events, void *cb) in FindReusableEvT() argument
347 if (walk->ent[i].cb != cb) in FindReusableEvT()
350 if (walk->ent[i].cb != cur_evt->ent[i].cb) in FindReusableEvT()
360 if (walk->ent[i].cb != cb) in FindReusableEvT()
363 if (walk->ent[i].cb != cur_evt->ent[i].cb) in FindReusableEvT()
379 event_t events, void *cb) in ModCb() argument
395 if (!(nevt = FindReusableEvT(evp, evb, events, cb))) { in ModCb()
403 RegCbWCpy(evp, nevt, events, cb); in ModCb()
405 RegCbWoCpy(evp, events, cb); in ModCb()
409 RegCbWoCpy(evp, events, cb); in ModCb()
688 evt->ent[ev_idx].cb(mctx, socket->id, side, ev, data); in HandleCallback()