]> gitweb.factorcode.org Git - factor.git/blob - vm/main-windows-nt.cpp
4fced136e8cbc8e61c0cd4a412c226af754d0e3a
[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         wmain(argc,argv);
26
27         // memory leak from malloc, wcsdup
28         return 0;
29 }