Ruby
2.0.0p247(2013-06-27revision41674)
|
00001 /********************************************************************** 00002 00003 inits.c - 00004 00005 $Author: ko1 $ 00006 created at: Tue Dec 28 16:01:58 JST 1993 00007 00008 Copyright (C) 1993-2007 Yukihiro Matsumoto 00009 00010 **********************************************************************/ 00011 00012 #include "ruby/ruby.h" 00013 #include "internal.h" 00014 00015 #define CALL(n) {void Init_##n(void); Init_##n();} 00016 00017 void 00018 rb_call_inits(void) 00019 { 00020 CALL(RandomSeed); 00021 CALL(sym); 00022 CALL(var_tables); 00023 CALL(Object); 00024 CALL(top_self); 00025 CALL(Encoding); 00026 CALL(Comparable); 00027 CALL(Enumerable); 00028 CALL(String); 00029 CALL(Exception); 00030 CALL(eval); 00031 CALL(safe); 00032 CALL(jump); 00033 CALL(Numeric); 00034 CALL(Bignum); 00035 CALL(syserr); 00036 CALL(Array); 00037 CALL(Hash); 00038 CALL(Struct); 00039 CALL(Regexp); 00040 CALL(pack); 00041 CALL(transcode); 00042 CALL(marshal); 00043 CALL(Range); 00044 CALL(IO); 00045 CALL(Dir); 00046 CALL(Time); 00047 CALL(Random); 00048 CALL(signal); 00049 CALL(process); 00050 CALL(load); 00051 CALL(Proc); 00052 CALL(Binding); 00053 CALL(Math); 00054 CALL(GC); 00055 CALL(Enumerator); 00056 CALL(VM); 00057 CALL(ISeq); 00058 CALL(Thread); 00059 CALL(Cont); 00060 CALL(Rational); 00061 CALL(Complex); 00062 CALL(version); 00063 CALL(vm_trace); 00064 } 00065 #undef CALL 00066