summaryrefslogtreecommitdiffstats
path: root/inits.c
diff options
context:
space:
mode:
authoryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-11-11 08:41:37 +0000
committeryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-11-11 08:41:37 +0000
commiteacceb15090e62f034907c1f8d23ca767f5007c7 (patch)
tree5364b939c6152f7c7cd1c2c9e11ddfe4fe4bd1fc /inits.c
parent7be0d2c591b6f6aea8f4a3a9293086e72dcf3431 (diff)
downloadruby-eacceb15090e62f034907c1f8d23ca767f5007c7.tar.gz
ruby-eacceb15090e62f034907c1f8d23ca767f5007c7.tar.xz
ruby-eacceb15090e62f034907c1f8d23ca767f5007c7.zip
merges r20135 from trunk into ruby_1_9_1.
* inits.c (rb_call_inits): do not repeat. git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_9_1@20187 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'inits.c')
-rw-r--r--inits.c133
1 files changed, 46 insertions, 87 deletions
diff --git a/inits.c b/inits.c
index 99160e8fa..6fb7463c5 100644
--- a/inits.c
+++ b/inits.c
@@ -11,94 +11,53 @@
#include "ruby/ruby.h"
-void Init_Array(void);
-void Init_Bignum(void);
-void Init_Binding(void);
-void Init_Comparable(void);
-void Init_Complex(void);
-void Init_transcode(void);
-void Init_Dir(void);
-void Init_Enumerable(void);
-void Init_Enumerator(void);
-void Init_Exception(void);
-void Init_syserr(void);
-void Init_eval(void);
-void Init_safe(void);
-void Init_load(void);
-void Init_Proc(void);
-void Init_File(void);
-void Init_GC(void);
-void Init_Hash(void);
-void Init_IO(void);
-void Init_Math(void);
-void Init_marshal(void);
-void Init_Numeric(void);
-void Init_Object(void);
-void Init_pack(void);
-void Init_sym(void);
-void Init_process(void);
-void Init_RandomSeed(void);
-void Init_Random(void);
-void Init_Range(void);
-void Init_Rational(void);
-void Init_Regexp(void);
-void Init_signal(void);
-void Init_String(void);
-void Init_Struct(void);
-void Init_Time(void);
-void Init_var_tables(void);
-void Init_version(void);
-void Init_ISeq(void);
-void Init_VM(void);
-void Init_Thread(void);
-void Init_Cont(void);
-void Init_top_self(void);
-void Init_Encoding(void);
+#define CALL(n) {void Init_##n(void); Init_##n();}
void
-rb_call_inits()
+rb_call_inits(void)
{
- Init_RandomSeed();
- Init_sym();
- Init_var_tables();
- Init_Object();
- Init_top_self();
- Init_Encoding();
- Init_Comparable();
- Init_Enumerable();
- Init_String();
- Init_Exception();
- Init_eval();
- Init_safe();
- Init_jump();
- Init_Numeric();
- Init_Bignum();
- Init_syserr();
- Init_Array();
- Init_Hash();
- Init_Struct();
- Init_Regexp();
- Init_pack();
- Init_transcode();
- Init_marshal();
- Init_Range();
- Init_IO();
- Init_Dir();
- Init_Time();
- Init_Random();
- Init_signal();
- Init_process();
- Init_load();
- Init_Proc();
- Init_Binding();
- Init_Math();
- Init_GC();
- Init_Enumerator();
- Init_VM();
- Init_ISeq();
- Init_Thread();
- Init_Cont();
- Init_Rational();
- Init_Complex();
- Init_version();
+ CALL(RandomSeed);
+ CALL(sym);
+ CALL(var_tables);
+ CALL(Object);
+ CALL(top_self);
+ CALL(Encoding);
+ CALL(Comparable);
+ CALL(Enumerable);
+ CALL(String);
+ CALL(Exception);
+ CALL(eval);
+ CALL(safe);
+ CALL(jump);
+ CALL(Numeric);
+ CALL(Bignum);
+ CALL(syserr);
+ CALL(Array);
+ CALL(Hash);
+ CALL(Struct);
+ CALL(Regexp);
+ CALL(pack);
+ CALL(transcode);
+ CALL(marshal);
+ CALL(Range);
+ CALL(IO);
+ CALL(Dir);
+ CALL(Time);
+ CALL(Random);
+ CALL(signal);
+ CALL(process);
+ CALL(load);
+ CALL(Proc);
+ CALL(Binding);
+ CALL(Math);
+ CALL(GC);
+ CALL(Enumerator);
+ CALL(VM);
+ CALL(ISeq);
+ CALL(Thread);
+ CALL(Cont);
+ CALL(Rational);
+ CALL(Complex);
+ CALL(version);
}
+#undef CALL