23#include "internal/sanitizers.h"
28#if defined RUBY_DEVEL && !defined RUBY_DEBUG_ENV
29# define RUBY_DEBUG_ENV 1
31#if defined RUBY_DEBUG_ENV && !RUBY_DEBUG_ENV
38rb_main(
int argc,
char **argv)
42 return ruby_run_node(ruby_options(argc, argv));
46#define main(argc, argv) w32_main(argc, argv)
47static int main(
int argc,
char **argv);
48int wmain(
void) {
return main(0, NULL);}
52main(
int argc,
char **argv)
54#if defined(RUBY_DEBUG_ENV) || USE_RUBY_DEBUG_LOG
55 ruby_set_debug_option(getenv(
"RUBY_DEBUG"));
58 setlocale(LC_CTYPE,
"");
62 return ruby_start_main(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.