OSDN Git Service

change prefix to '/data/ruby'
[splhack/AndroidRuby.git] / lib / ruby-1.9.1-rc1 / goruby.c
1 void Init_golf(void); 
2 #define ruby_run_node goruby_run_node
3 #include "main.c"
4 #undef ruby_run_node
5
6 RUBY_EXTERN int ruby_run_node(void*);
7 RUBY_EXTERN void ruby_init_ext(const char *name, void (*init)(void));
8
9 static VALUE
10 init_golf(VALUE arg)
11 {
12     ruby_init_ext("golf", Init_golf);
13     return arg;
14 }
15
16 int
17 goruby_run_node(void *arg)
18 {
19     int state;
20     if (NIL_P(rb_protect(init_golf, Qtrue, &state))) {
21         return state == EXIT_SUCCESS ? EXIT_FAILURE : state;
22     }
23     return ruby_run_node(arg);
24 }