Lines Matching refs:cbs
93 evthread_set_lock_callbacks(const struct evthread_lock_callbacks *cbs) in evthread_set_lock_callbacks() argument
105 if (!cbs) { in evthread_set_lock_callbacks()
114 if (target->lock_api_version == cbs->lock_api_version && in evthread_set_lock_callbacks()
115 target->supported_locktypes == cbs->supported_locktypes && in evthread_set_lock_callbacks()
116 target->alloc == cbs->alloc && in evthread_set_lock_callbacks()
117 target->free == cbs->free && in evthread_set_lock_callbacks()
118 target->lock == cbs->lock && in evthread_set_lock_callbacks()
119 target->unlock == cbs->unlock) { in evthread_set_lock_callbacks()
127 if (cbs->alloc && cbs->free && cbs->lock && cbs->unlock) { in evthread_set_lock_callbacks()
128 memcpy(target, cbs, sizeof(evthread_lock_fns_)); in evthread_set_lock_callbacks()
136 evthread_set_condition_callbacks(const struct evthread_condition_callbacks *cbs) in evthread_set_condition_callbacks() argument
148 if (!cbs) { in evthread_set_condition_callbacks()
158 if (target->condition_api_version == cbs->condition_api_version && in evthread_set_condition_callbacks()
159 target->alloc_condition == cbs->alloc_condition && in evthread_set_condition_callbacks()
160 target->free_condition == cbs->free_condition && in evthread_set_condition_callbacks()
161 target->signal_condition == cbs->signal_condition && in evthread_set_condition_callbacks()
162 target->wait_condition == cbs->wait_condition) { in evthread_set_condition_callbacks()
170 if (cbs->alloc_condition && cbs->free_condition && in evthread_set_condition_callbacks()
171 cbs->signal_condition && cbs->wait_condition) { in evthread_set_condition_callbacks()
172 memcpy(target, cbs, sizeof(evthread_cond_fns_)); in evthread_set_condition_callbacks()
175 evthread_cond_fns_.alloc_condition = cbs->alloc_condition; in evthread_set_condition_callbacks()
176 evthread_cond_fns_.free_condition = cbs->free_condition; in evthread_set_condition_callbacks()
177 evthread_cond_fns_.signal_condition = cbs->signal_condition; in evthread_set_condition_callbacks()
320 struct evthread_lock_callbacks cbs = { in evthread_enable_lock_debugging() local
332 memcpy(&evthread_lock_fns_, &cbs, in evthread_enable_lock_debugging()