5
static const char prelude_name[] = "prelude.rb";
6
static const char prelude_code[] =
24
" MUTEX_FOR_THREAD_EXCLUSIVE = Mutex.new\n"
25
" def self.exclusive\n"
26
" MUTEX_FOR_THREAD_EXCLUSIVE.synchronize{\n"
37
rb_iseq_eval(rb_iseq_compile(
38
rb_str_new(prelude_code, sizeof(prelude_code) - 1),
39
rb_str_new(prelude_name, sizeof(prelude_name) - 1),
43
printf("%s\n", prelude_code);