3 VALUE
sc_get_object (VALUE self
) {
7 VALUE
sc_get_kernel (VALUE self
) {
11 VALUE
sc_get_exception (VALUE self
) {
15 VALUE
sc_get_system_exit (VALUE self
) {
16 return rb_eSystemExit
;
19 VALUE
sc_get_interrupt (VALUE self
) {
23 VALUE
sc_get_signal (VALUE self
) {
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
) {
39 VALUE
sc_get_arg_error (VALUE self
) {
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
) {
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
) {
83 VALUE
sc_get_system_call_error (VALUE self
) {
84 return rb_eSystemCallError
;
87 VALUE
sc_get_errno (VALUE self
) {
91 VALUE
sc_get_io_error (VALUE self
) {
95 VALUE
sc_get_local_jump_error (VALUE self
) {
96 return rb_eLocalJumpError
;
99 VALUE
sc_get_eof_error (VALUE self
) {
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() {
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);