mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Move spec/rubyspec to spec/ruby for consistency
* Other ruby implementations use the spec/ruby directory. [Misc #13792] [ruby-core:82287] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
75bfc6440d
commit
1d15d5f080
4370 changed files with 0 additions and 0 deletions
|
@ -1,91 +0,0 @@
|
|||
#include "ruby.h"
|
||||
#include "rubyspec.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_NEW
|
||||
VALUE mutex_spec_rb_mutex_new(VALUE self) {
|
||||
return rb_mutex_new();
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_LOCKED_P
|
||||
VALUE mutex_spec_rb_mutex_locked_p(VALUE self, VALUE mutex) {
|
||||
return rb_mutex_locked_p(mutex);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_TRYLOCK
|
||||
VALUE mutex_spec_rb_mutex_trylock(VALUE self, VALUE mutex) {
|
||||
return rb_mutex_trylock(mutex);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_LOCK
|
||||
VALUE mutex_spec_rb_mutex_lock(VALUE self, VALUE mutex) {
|
||||
return rb_mutex_lock(mutex);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_UNLOCK
|
||||
VALUE mutex_spec_rb_mutex_unlock(VALUE self, VALUE mutex) {
|
||||
return rb_mutex_unlock(mutex);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_SLEEP
|
||||
VALUE mutex_spec_rb_mutex_sleep(VALUE self, VALUE mutex, VALUE timeout) {
|
||||
return rb_mutex_sleep(mutex, timeout);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_SYNCHRONIZE
|
||||
|
||||
VALUE mutex_spec_rb_mutex_callback(VALUE arg) {
|
||||
return rb_funcall(arg, rb_intern("call"), 0);
|
||||
}
|
||||
|
||||
VALUE mutex_spec_rb_mutex_synchronize(VALUE self, VALUE mutex, VALUE value) {
|
||||
return rb_mutex_synchronize(mutex, mutex_spec_rb_mutex_callback, value);
|
||||
}
|
||||
#endif
|
||||
|
||||
void Init_mutex_spec(void) {
|
||||
VALUE cls;
|
||||
cls = rb_define_class("CApiMutexSpecs", rb_cObject);
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_NEW
|
||||
rb_define_method(cls, "rb_mutex_new", mutex_spec_rb_mutex_new, 0);
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_LOCKED_P
|
||||
rb_define_method(cls, "rb_mutex_locked_p", mutex_spec_rb_mutex_locked_p, 1);
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_TRYLOCK
|
||||
rb_define_method(cls, "rb_mutex_trylock", mutex_spec_rb_mutex_trylock, 1);
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_LOCK
|
||||
rb_define_method(cls, "rb_mutex_lock", mutex_spec_rb_mutex_lock, 1);
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_UNLOCK
|
||||
rb_define_method(cls, "rb_mutex_unlock", mutex_spec_rb_mutex_unlock, 1);
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_SLEEP
|
||||
rb_define_method(cls, "rb_mutex_sleep", mutex_spec_rb_mutex_sleep, 2);
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_RB_MUTEX_SYNCHRONIZE
|
||||
rb_define_method(cls, "rb_mutex_synchronize", mutex_spec_rb_mutex_synchronize, 2);
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue