mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	 46603a78af
			
		
	
	
		46603a78af
		
	
	
	
	
		
			
			eval_load.c, gc.c, iseq.c, main.c, parse.y, re.c, ruby.c, yarvcore.[ch] (ruby_eval_tree, ruby_sourcefile, ruby_sourceline, ruby_nerrs): purge global variables. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12700 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
			
				
	
	
		
			48 lines
		
	
	
	
		
			974 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
	
		
			974 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /**********************************************************************
 | |
| 
 | |
|   main.c -
 | |
| 
 | |
|   $Author$
 | |
|   $Date$
 | |
|   created at: Fri Aug 19 13:19:58 JST 1994
 | |
| 
 | |
|   Copyright (C) 1993-2003 Yukihiro Matsumoto
 | |
| 
 | |
| **********************************************************************/
 | |
| 
 | |
| #undef RUBY_EXPORT
 | |
| #include "ruby/ruby.h"
 | |
| 
 | |
| #if defined(__MACOS__) && defined(__MWERKS__)
 | |
| #include <console.h>
 | |
| #endif
 | |
| 
 | |
| /* to link startup code with ObjC support */
 | |
| #if (defined(__APPLE__) || defined(__NeXT__)) && defined(__MACH__)
 | |
| static void
 | |
| objcdummyfunction(void)
 | |
| {
 | |
|     objc_msgSend();
 | |
| }
 | |
| #endif
 | |
| 
 | |
| int
 | |
| main(int argc, char **argv, char **envp)
 | |
| {
 | |
| #ifdef RUBY_DEBUG_ENV
 | |
|     extern void ruby_set_debug_option(const char *);
 | |
|     ruby_set_debug_option(getenv("RUBY_DEBUG"));
 | |
| #endif
 | |
| #ifdef _WIN32
 | |
|     NtInitialize(&argc, &argv);
 | |
| #endif
 | |
| #if defined(__MACOS__) && defined(__MWERKS__)
 | |
|     argc = ccommand(&argv);
 | |
| #endif
 | |
| 
 | |
|     {
 | |
| 	RUBY_INIT_STACK;
 | |
| 	ruby_init();
 | |
| 	return ruby_run_node(ruby_options(argc, argv));
 | |
|     }
 | |
| }
 |