Change soft-fail to use the config, rather than env
[rbx.git] / spec / subtend / ext / subtend_constants.c
blob84e6b3c2d1a950945d8005c79dc4a0ebbdc3b29e
1 #include <ruby.h>
3 VALUE sc_get_object (VALUE self) {
4 return rb_cObject;
7 VALUE sc_get_kernel (VALUE self) {
8 return rb_mKernel;
11 VALUE sc_get_exception (VALUE self) {
12 return rb_eException;
15 VALUE sc_get_system_exit (VALUE self) {
16 return rb_eSystemExit;
19 VALUE sc_get_interrupt (VALUE self) {
20 return rb_eInterrupt;
23 VALUE sc_get_signal (VALUE self) {
24 return rb_eSignal;
27 VALUE sc_get_standard_error (VALUE self) {
28 return rb_eStandardError;
31 VALUE sc_get_runtime_error (VALUE self) {
32 return rb_eRuntimeError;
35 VALUE sc_get_type_error (VALUE self) {
36 return rb_eTypeError;
39 VALUE sc_get_arg_error (VALUE self) {
40 return rb_eArgError;
43 VALUE sc_get_index_error (VALUE self) {
44 return rb_eIndexError;
47 VALUE sc_get_range_error (VALUE self) {
48 return rb_eRangeError;
51 VALUE sc_get_name_error (VALUE self) {
52 return rb_eNameError;
55 VALUE sc_get_no_method_error (VALUE self) {
56 return rb_eNoMethodError;
59 VALUE sc_get_security_error (VALUE self) {
60 return rb_eSecurityError;
63 VALUE sc_get_not_imp_error (VALUE self) {
64 return rb_eNotImpError;
67 VALUE sc_get_no_mem_error (VALUE self) {
68 return rb_eNoMemError;
71 VALUE sc_get_script_error (VALUE self) {
72 return rb_eScriptError;
75 VALUE sc_get_syntax_error (VALUE self) {
76 return rb_eSyntaxError;
79 VALUE sc_get_load_error (VALUE self) {
80 return rb_eLoadError;
83 VALUE sc_get_system_call_error (VALUE self) {
84 return rb_eSystemCallError;
87 VALUE sc_get_errno (VALUE self) {
88 return rb_mErrno;
91 VALUE sc_get_io_error (VALUE self) {
92 return rb_eIOError;
95 VALUE sc_get_local_jump_error (VALUE self) {
96 return rb_eLocalJumpError;
99 VALUE sc_get_eof_error (VALUE self) {
100 return rb_eEOFError;
103 VALUE sc_get_thread_error (VALUE self) {
104 return rb_eThreadError;
107 VALUE sc_get_zero_division_error (VALUE self) {
108 return rb_eZeroDivError;
111 VALUE sc_get_float_domain_error (VALUE self) {
112 return rb_eFloatDomainError;
115 VALUE sc_get_sys_stack_error (VALUE self) {
116 return rb_eSysStackError;
119 VALUE sc_get_regexp_error (VALUE self) {
120 return rb_eRegexpError;
123 void Init_subtend_constants() {
124 VALUE cls;
125 cls = rb_define_class("SubtendConstants", rb_cObject);
126 rb_define_method(cls, "rb_object", sc_get_object, 0);
127 rb_define_method(cls, "rb_kernel", sc_get_kernel, 0);
128 rb_define_method(cls, "rb_exception", sc_get_exception, 0);
129 rb_define_method(cls, "rb_system_exit", sc_get_system_exit, 0);
130 rb_define_method(cls, "rb_interrupt", sc_get_interrupt, 0);
131 rb_define_method(cls, "rb_signal", sc_get_signal, 0);
132 rb_define_method(cls, "rb_standard_error", sc_get_standard_error, 0);
133 rb_define_method(cls, "rb_runtime_error", sc_get_runtime_error, 0);
134 rb_define_method(cls, "rb_type_error", sc_get_type_error, 0);
135 rb_define_method(cls, "rb_arg_error", sc_get_arg_error, 0);
136 rb_define_method(cls, "rb_index_error", sc_get_index_error, 0);
137 rb_define_method(cls, "rb_range_error", sc_get_range_error, 0);
138 rb_define_method(cls, "rb_name_error", sc_get_name_error, 0);
139 rb_define_method(cls, "rb_no_method_error", sc_get_no_method_error, 0);
140 rb_define_method(cls, "rb_security_error", sc_get_security_error, 0);
141 rb_define_method(cls, "rb_not_imp_error", sc_get_not_imp_error, 0);
142 rb_define_method(cls, "rb_no_mem_error", sc_get_no_mem_error, 0);
143 rb_define_method(cls, "rb_script_error", sc_get_script_error, 0);
144 rb_define_method(cls, "rb_syntax_error", sc_get_syntax_error, 0);
145 rb_define_method(cls, "rb_load_error", sc_get_load_error, 0);
146 rb_define_method(cls, "rb_system_call_error", sc_get_system_call_error, 0);
147 rb_define_method(cls, "rb_errno", sc_get_errno, 0);
148 rb_define_method(cls, "rb_io_error", sc_get_io_error, 0);
149 rb_define_method(cls, "rb_local_jump_error", sc_get_local_jump_error, 0);
150 rb_define_method(cls, "rb_eof_error", sc_get_eof_error, 0);
151 rb_define_method(cls, "rb_thread_error", sc_get_thread_error, 0);
152 rb_define_method(cls, "rb_zero_division_error", sc_get_zero_division_error, 0);
153 rb_define_method(cls, "rb_float_domain_error", sc_get_float_domain_error, 0);
154 rb_define_method(cls, "rb_sys_stack_error", sc_get_sys_stack_error, 0);
155 rb_define_method(cls, "rb_regexp_error", sc_get_regexp_error, 0);