| 386 | extern "C" { |
| 387 | |
| 388 | int bthread_id_create( |
| 389 | bthread_id_t* id, void* data, |
| 390 | int (*on_error)(bthread_id_t, void*, int)) { |
| 391 | return bthread::id_create_impl( |
| 392 | id, data, |
| 393 | (on_error ? on_error : bthread::default_bthread_id_on_error), NULL); |
| 394 | } |
| 395 | |
| 396 | int bthread_id_create_ranged(bthread_id_t* id, void* data, |
| 397 | int (*on_error)(bthread_id_t, void*, int), |