mirror of
				https://github.com/kovidgoyal/calibre.git
				synced 2025-10-31 02:27:01 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			824 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			824 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright 2009 Kovid Goyal
 | |
|  */
 | |
| 
 | |
| #include "util.h"
 | |
| 
 | |
| #ifdef GUI_APP
 | |
| 
 | |
| int WINAPI                                                                                                      
 | |
| wWinMain(HINSTANCE Inst, HINSTANCE PrevInst, wchar_t *CmdLine, int CmdShow) {
 | |
|     set_gui_app((char)1);
 | |
| 
 | |
|     // Redirect stdout and stderr to NUL so that python does not fail writing to them
 | |
|     redirect_out_stream(stdout);
 | |
|     redirect_out_stream(stderr);
 | |
| 
 | |
| 	execute_python_entrypoint(BASENAME, MODULE, FUNCTION);
 | |
| 
 | |
| 
 | |
|     return 0; // This should really be returning the value set in the WM_QUIT message, but I cannot be bothered figuring out how to get that.
 | |
| }
 | |
| 
 | |
| #else
 | |
| 
 | |
| 
 | |
| int wmain(int argc, wchar_t *argv) {
 | |
|     int ret = 0;
 | |
|     set_gui_app((char)0);
 | |
| 	ret = execute_python_entrypoint(BASENAME, MODULE, FUNCTION);
 | |
| 
 | |
|     return ret;
 | |
| }
 | |
| 
 | |
| #endif
 |