]> gitweb.factorcode.org Git - factor.git/blob - vm/main-windows-nt.cpp
Merge branch 'master' of git://factorcode.org/git/factor
[factor.git] / vm / main-windows-nt.cpp
1 #include "master.hpp"
2
3 VM_C_API int wmain(int argc, wchar_t **argv)
4 {
5         factor::init_globals();
6 #ifdef FACTOR_MULTITHREADED
7         factor::THREADHANDLE thread = factor::start_standalone_factor_in_new_thread(argv,argc);
8         WaitForSingleObject(thread, INFINITE);
9 #else
10         factor::start_standalone_factor(argc,argv);
11 #endif
12         return 0;
13 }
14
15 int WINAPI WinMain(
16         HINSTANCE hInstance,
17         HINSTANCE hPrevInstance,
18         LPSTR lpCmdLine,
19         int nCmdShow)
20 {
21         int argc;
22         wchar_t **argv;
23
24         factor::parse_args(&argc, &argv, (wchar_t *)GetCommandLine());
25
26         wmain(argc,argv);
27
28         // memory leak from malloc, wcsdup
29         return 0;
30 }