rb_bug_errno 1798 include/ruby/ruby.h NORETURN(void rb_bug_errno(const char*, int)); rb_bug_errno 214 thread_pthread.c rb_bug_errno("pthread_mutex_lock", r); rb_bug_errno 224 thread_pthread.c rb_bug_errno("pthread_mutex_unlock", r); rb_bug_errno 238 thread_pthread.c rb_bug_errno("pthread_mutex_trylock", r); rb_bug_errno 250 thread_pthread.c rb_bug_errno("pthread_mutex_init", r); rb_bug_errno 260 thread_pthread.c rb_bug_errno("pthread_mutex_destroy", r); rb_bug_errno 288 thread_pthread.c rb_bug_errno("pthread_cond_init", r); rb_bug_errno 301 thread_pthread.c rb_bug_errno("pthread_cond_destroy", r); rb_bug_errno 324 thread_pthread.c rb_bug_errno("pthread_cond_signal", r); rb_bug_errno 336 thread_pthread.c rb_bug_errno("native_cond_broadcast", r); rb_bug_errno 345 thread_pthread.c rb_bug_errno("pthread_cond_wait", r); rb_bug_errno 365 thread_pthread.c rb_bug_errno("pthread_cond_timedwait", r); rb_bug_errno 824 thread_pthread.c {int err = (expr); if (err) {rb_bug_errno(#expr, err);}}