2
prelude, outfile = *ARGV
4
lines = File.readlines(prelude).map{|line|
9
f.puts <<EOS__, <<'EOS__'
11
#include "ruby/ruby.h"
14
static const char prelude_name[] = "#{File.basename(prelude)}";
15
static const char prelude_code[] =
23
rb_iseq_eval(rb_iseq_compile(
24
rb_str_new(prelude_code, sizeof(prelude_code) - 1),
25
rb_str_new(prelude_name, sizeof(prelude_name) - 1),
29
printf("%s\n", prelude_code);