diff options
author | eregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-09-20 20:18:52 +0000 |
---|---|---|
committer | eregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-09-20 20:18:52 +0000 |
commit | 1d15d5f08032acf1b7bceacbb450d617ff6e0931 (patch) | |
tree | a3785a79899302bc149e4a6e72f624ac27dc1f10 /spec/rubyspec/optional/capi/ext/exception_spec.c | |
parent | 75bfc6440d595bf339007f4fb280fd4d743e89c1 (diff) |
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
Diffstat (limited to 'spec/rubyspec/optional/capi/ext/exception_spec.c')
-rw-r--r-- | spec/rubyspec/optional/capi/ext/exception_spec.c | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/spec/rubyspec/optional/capi/ext/exception_spec.c b/spec/rubyspec/optional/capi/ext/exception_spec.c deleted file mode 100644 index b37f74f03e..0000000000 --- a/spec/rubyspec/optional/capi/ext/exception_spec.c +++ /dev/null @@ -1,72 +0,0 @@ -#include "ruby.h" -#include "rubyspec.h" - -#include <stdio.h> -#include <string.h> - -#ifdef __cplusplus -extern "C" { -#endif - -#ifdef HAVE_RB_EXC_NEW -VALUE exception_spec_rb_exc_new(VALUE self, VALUE str) { - char *cstr = StringValuePtr(str); - return rb_exc_new(rb_eException, cstr, strlen(cstr)); -} -#endif - -#ifdef HAVE_RB_EXC_NEW2 -VALUE exception_spec_rb_exc_new2(VALUE self, VALUE str) { - char *cstr = StringValuePtr(str); - return rb_exc_new2(rb_eException, cstr); -} -#endif - -#ifdef HAVE_RB_EXC_NEW3 -VALUE exception_spec_rb_exc_new3(VALUE self, VALUE str) { - return rb_exc_new3(rb_eException, str); -} -#endif - -#ifdef HAVE_RB_EXC_RAISE -VALUE exception_spec_rb_exc_raise(VALUE self, VALUE exc) { - if (self != Qundef) rb_exc_raise(exc); - return Qnil; -} -#endif - -#ifdef HAVE_RB_SET_ERRINFO -VALUE exception_spec_rb_set_errinfo(VALUE self, VALUE exc) { - rb_set_errinfo(exc); - return Qnil; -} -#endif - -void Init_exception_spec(void) { - VALUE cls; - cls = rb_define_class("CApiExceptionSpecs", rb_cObject); - -#ifdef HAVE_RB_EXC_NEW - rb_define_method(cls, "rb_exc_new", exception_spec_rb_exc_new, 1); -#endif - -#ifdef HAVE_RB_EXC_NEW2 - rb_define_method(cls, "rb_exc_new2", exception_spec_rb_exc_new2, 1); -#endif - -#ifdef HAVE_RB_EXC_NEW3 - rb_define_method(cls, "rb_exc_new3", exception_spec_rb_exc_new3, 1); -#endif - -#ifdef HAVE_RB_EXC_RAISE - rb_define_method(cls, "rb_exc_raise", exception_spec_rb_exc_raise, 1); -#endif - -#ifdef HAVE_RB_SET_ERRINFO - rb_define_method(cls, "rb_set_errinfo", exception_spec_rb_set_errinfo, 1); -#endif -} - -#ifdef __cplusplus -} -#endif |