mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
22 lines
529 B
C
22 lines
529 B
C
|
#ifndef RUBY_THREAD_NATIVE_H
|
||
|
#define RUBY_THREAD_NATIVE_H
|
||
|
|
||
|
#if defined(_WIN32)
|
||
|
#include "thread_win32.h"
|
||
|
#elif defined(HAVE_PTHREAD_H)
|
||
|
#include "thread_pthread.h"
|
||
|
#else
|
||
|
#error "unsupported thread type"
|
||
|
#endif
|
||
|
|
||
|
RUBY_SYMBOL_EXPORT_BEGIN
|
||
|
|
||
|
void rb_nativethread_lock_initialize(rb_nativethread_lock_t *lock);
|
||
|
void rb_nativethread_lock_destroy(rb_nativethread_lock_t *lock);
|
||
|
void rb_nativethread_lock_lock(rb_nativethread_lock_t *lock);
|
||
|
void rb_nativethread_lock_unlock(rb_nativethread_lock_t *lock);
|
||
|
|
||
|
RUBY_SYMBOL_EXPORT_END
|
||
|
|
||
|
#endif
|