diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -12,11 +12,27 @@ unsigned int _stklen = 0x100000; #endif +#ifdef __human68k__ +int _stacksize = 131072; +#endif + +#if (_MSC_VER >= 1000) +__declspec(dllexport) void __stdcall ruby_init(); +__declspec(dllexport) void __stdcall ruby_options(int, char *[]); +__declspec(dllexport) void __stdcall ruby_run(void); +__declspec(dllexport) void __stdcall NtInitialize(int *, char ***); +#endif + void main(argc, argv, envp) int argc; char **argv, **envp; { - ruby_init(argc, argv, envp); +#if defined(NT) + NtInitialize(&argc, &argv); +#endif + + ruby_init(); + ruby_options(argc, argv); ruby_run(); } |