| 
									
										
										
										
											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; | 
					
						
							|  |  |  | } |