27#if defined RUBY_DEVEL && !defined RUBY_DEBUG_ENV
28# define RUBY_DEBUG_ENV 1
30#if defined RUBY_DEBUG_ENV && !RUBY_DEBUG_ENV
35rb_main(
int argc,
char **argv)
39 return ruby_run_node(ruby_options(argc, argv));
42#if defined(__wasm__) && !defined(__EMSCRIPTEN__)
43int rb_wasm_rt_start(
int (main)(
int argc,
char **argv),
int argc,
char **argv);
44#define rb_main(argc, argv) rb_wasm_rt_start(rb_main, argc, argv)
48main(
int argc,
char **argv)
50#if defined(RUBY_DEBUG_ENV) || USE_RUBY_DEBUG_LOG
51 ruby_set_debug_option(getenv(
"RUBY_DEBUG"));
54 setlocale(LC_CTYPE,
"");
58 return rb_main(argc, argv);
#define RUBY_INIT_STACK
A convenience macro to call ruby_init_stack().
void ruby_init(void)
Calls ruby_setup() and check error.
void ruby_sysinit(int *argc, char ***argv)
Initializes the process for libruby.