2009-05-02 05:04:19 -04:00
|
|
|
#include "master.hpp"
|
|
|
|
|
2010-01-16 09:43:22 -05:00
|
|
|
VM_C_API int wmain(int argc, wchar_t **argv)
|
|
|
|
{
|
|
|
|
factor::init_globals();
|
|
|
|
#ifdef FACTOR_MULTITHREADED
|
|
|
|
factor::THREADHANDLE thread = factor::start_standalone_factor_in_new_thread(argv,argc);
|
|
|
|
WaitForSingleObject(thread, INFINITE);
|
|
|
|
#else
|
|
|
|
factor::start_standalone_factor(argc,argv);
|
|
|
|
#endif
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
2009-05-02 05:04:19 -04:00
|
|
|
int WINAPI WinMain(
|
|
|
|
HINSTANCE hInstance,
|
|
|
|
HINSTANCE hPrevInstance,
|
|
|
|
LPSTR lpCmdLine,
|
|
|
|
int nCmdShow)
|
|
|
|
{
|
2010-01-16 09:43:22 -05:00
|
|
|
int argc;
|
|
|
|
wchar_t **argv;
|
2009-05-02 05:04:19 -04:00
|
|
|
|
2010-01-18 07:12:04 -05:00
|
|
|
argv = CommandLineToArgvW(GetCommandLine(),&argc);
|
2010-01-16 09:43:22 -05:00
|
|
|
wmain(argc,argv);
|
2009-05-02 05:04:19 -04:00
|
|
|
|
2010-01-16 09:43:22 -05:00
|
|
|
// memory leak from malloc, wcsdup
|
2009-05-02 05:04:19 -04:00
|
|
|
return 0;
|
|
|
|
}
|