00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #undef RUBY_EXPORT
00013 #include "ruby.h"
00014 #include "debug.h"
00015 #ifdef HAVE_LOCALE_H
00016 #include <locale.h>
00017 #endif
00018 #ifdef RUBY_DEBUG_ENV
00019 #include <stdlib.h>
00020 #endif
00021
00022 RUBY_GLOBAL_SETUP
00023
00024 int
00025 main(int argc, char **argv)
00026 {
00027 #ifdef RUBY_DEBUG_ENV
00028 ruby_set_debug_option(getenv("RUBY_DEBUG"));
00029 #endif
00030 #ifdef HAVE_LOCALE_H
00031 setlocale(LC_CTYPE, "");
00032 #endif
00033
00034 ruby_sysinit(&argc, &argv);
00035 {
00036 RUBY_INIT_STACK;
00037 ruby_init();
00038 return ruby_run_node(ruby_options(argc, argv));
00039 }
00040 }
00041