00001 /********************************************************************** 00002 00003 inits.c - 00004 00005 $Author: akr $ 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 00014 #define CALL(n) {void Init_##n(void); Init_##n();} 00015 00016 void 00017 rb_call_inits(void) 00018 { 00019 CALL(RandomSeed); 00020 CALL(sym); 00021 CALL(var_tables); 00022 CALL(Object); 00023 CALL(top_self); 00024 CALL(Encoding); 00025 CALL(Comparable); 00026 CALL(Enumerable); 00027 CALL(String); 00028 CALL(Exception); 00029 CALL(eval); 00030 CALL(safe); 00031 CALL(jump); 00032 CALL(Numeric); 00033 CALL(Bignum); 00034 CALL(syserr); 00035 CALL(Array); 00036 CALL(Hash); 00037 CALL(Struct); 00038 CALL(Regexp); 00039 CALL(pack); 00040 CALL(transcode); 00041 CALL(marshal); 00042 CALL(Range); 00043 CALL(IO); 00044 CALL(Dir); 00045 CALL(Time); 00046 CALL(Random); 00047 CALL(signal); 00048 CALL(process); 00049 CALL(load); 00050 CALL(Proc); 00051 CALL(Binding); 00052 CALL(Math); 00053 CALL(GC); 00054 CALL(Enumerator); 00055 CALL(VM); 00056 CALL(ISeq); 00057 CALL(Thread); 00058 CALL(Cont); 00059 CALL(Rational); 00060 CALL(Complex); 00061 CALL(version); 00062 } 00063 #undef CALL 00064