2009-07-01 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / mini / main.c
1 #include <config.h>
2 #include "mini.h"
3 #ifndef PLATFORM_WIN32
4 #include "buildver.h"
5 #endif
6
7 #ifdef PLATFORM_WIN32
8
9 int
10 main ()
11 {
12         int argc;
13         gunichar2** argvw;
14         gchar** argv;
15         int i;
16
17         argvw = CommandLineToArgvW (GetCommandLine (), &argc);
18         argv = g_new0 (gchar*, argc + 1);
19         for (i = 0; i < argc; i++)
20                 argv [i] = g_utf16_to_utf8 (argvw [i], -1, NULL, NULL, NULL);
21         argv [argc] = NULL;
22
23         LocalFree (argvw);
24
25         return mono_main (argc, argv);
26 }
27
28 #else
29
30 int
31 main (int argc, char* argv[])
32 {
33         mono_build_date = build_date;
34         return mono_main (argc, argv);
35 }
36
37 #endif