Ruby 1.9.3p327(2012-11-10revision37606)
inits.c
Go to the documentation of this file.
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 #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 }
00064 #undef CALL
00065