Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
/********************************************************************** | |
main.c - | |
$Author$ | |
created at: Fri Aug 19 13:19:58 JST 1994 | |
Copyright (C) 1993-2007 Yukihiro Matsumoto | |
**********************************************************************/ | |
/*! | |
* \mainpage Developers' documentation for Ruby | |
* | |
* This documentation is produced by applying Doxygen to | |
* <a href="https://github.com/ruby/ruby">Ruby's source code</a>. | |
* It is still under construction (and even not well-maintained). | |
* If you are familiar with Ruby's source code, please improve the doc. | |
*/ | |
#undef RUBY_EXPORT | |
#include "ruby.h" | |
#include "vm_debug.h" | |
#ifdef HAVE_LOCALE_H | |
#include <locale.h> | |
#endif | |
#if RUBY_DEVEL && !defined RUBY_DEBUG_ENV | |
# define RUBY_DEBUG_ENV 1 | |
#endif | |
#if defined RUBY_DEBUG_ENV && !RUBY_DEBUG_ENV | |
# undef RUBY_DEBUG_ENV | |
#endif | |
#ifdef RUBY_DEBUG_ENV | |
#include <stdlib.h> | |
#endif | |
int | |
main(int argc, char **argv) | |
{ | |
#ifdef RUBY_DEBUG_ENV | |
ruby_set_debug_option(getenv("RUBY_DEBUG")); | |
#endif | |
#ifdef HAVE_LOCALE_H | |
setlocale(LC_CTYPE, ""); | |
#endif | |
ruby_sysinit(&argc, &argv); | |
{ | |
RUBY_INIT_STACK; | |
ruby_init(); | |
return ruby_run_node(ruby_options(argc, argv)); | |
} | |
} |