1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
use super::*;

extern "C" {
    pub static rb_mKernel: VALUE;
    pub static rb_mComparable: VALUE;
    pub static rb_mEnumerable: VALUE;
    pub static rb_mErrno: VALUE;
    pub static rb_mFileTest: VALUE;
    pub static rb_mGC: VALUE;
    pub static rb_mMath: VALUE;
    pub static rb_mProcess: VALUE;
    pub static rb_mWaitReadable: VALUE;
    pub static rb_mWaitWritable: VALUE;

    pub static rb_cBasicObject: VALUE;
    pub static rb_cObject: VALUE;
    pub static rb_cArray: VALUE;
    pub static rb_cBinding: VALUE;
    pub static rb_cClass: VALUE;
    pub static rb_cCont: VALUE;
    pub static rb_cDir: VALUE;
    pub static rb_cData: VALUE;
    pub static rb_cFalseClass: VALUE;
    pub static rb_cEncoding: VALUE;
    pub static rb_cEnumerator: VALUE;
    pub static rb_cFile: VALUE;
    pub static rb_cFloat: VALUE;
    pub static rb_cHash: VALUE;
    pub static rb_cInteger: VALUE;
    pub static rb_cIO: VALUE;
    pub static rb_cMatch: VALUE;
    pub static rb_cMethod: VALUE;
    pub static rb_cModule: VALUE;
    pub static rb_cNameErrorMesg: VALUE;
    pub static rb_cNilClass: VALUE;
    pub static rb_cNumeric: VALUE;
    pub static rb_cProc: VALUE;
    pub static rb_cRandom: VALUE;
    pub static rb_cRange: VALUE;
    pub static rb_cRational: VALUE;
    pub static rb_cComplex: VALUE;
    pub static rb_cRegexp: VALUE;
    pub static rb_cStat: VALUE;
    pub static rb_cString: VALUE;
    pub static rb_cStruct: VALUE;
    pub static rb_cSymbol: VALUE;
    pub static rb_cThread: VALUE;
    pub static rb_cTime: VALUE;
    pub static rb_cTrueClass: VALUE;
    pub static rb_cUnboundMethod: VALUE;

    pub static rb_eException: VALUE;
    pub static rb_eStandardError: VALUE;
    pub static rb_eSystemExit: VALUE;
    pub static rb_eInterrupt: VALUE;
    pub static rb_eSignal: VALUE;
    pub static rb_eFatal: VALUE;
    pub static rb_eArgError: VALUE;
    pub static rb_eEOFError: VALUE;
    pub static rb_eIndexError: VALUE;
    pub static rb_eStopIteration: VALUE;
    pub static rb_eKeyError: VALUE;
    pub static rb_eRangeError: VALUE;
    pub static rb_eIOError: VALUE;
    pub static rb_eRuntimeError: VALUE;
    pub static rb_eSecurityError: VALUE;
    pub static rb_eSystemCallError: VALUE;
    pub static rb_eThreadError: VALUE;
    pub static rb_eTypeError: VALUE;
    pub static rb_eZeroDivError: VALUE;
    pub static rb_eNotImpError: VALUE;
    pub static rb_eNoMemError: VALUE;
    pub static rb_eNoMethodError: VALUE;
    pub static rb_eFloatDomainError: VALUE;
    pub static rb_eLocalJumpError: VALUE;
    pub static rb_eSysStackError: VALUE;
    pub static rb_eRegexpError: VALUE;
    pub static rb_eEncodingError: VALUE;
    pub static rb_eEncCompatError: VALUE;

    pub static rb_eScriptError: VALUE;
    pub static rb_eNameError: VALUE;
    pub static rb_eSyntaxError: VALUE;
    pub static rb_eLoadError: VALUE;

    pub static rb_eMathDomainError: VALUE;

    pub static rb_stdin: VALUE;
    pub static rb_stdout: VALUE;
    pub static rb_stderr: VALUE;
}