mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-22 23:11:00 -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
|