diff options
Diffstat (limited to 'src/winmain.cpp')
| -rw-r--r-- | src/winmain.cpp | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/winmain.cpp b/src/winmain.cpp new file mode 100644 index 000000000..dc6b7e008 --- /dev/null +++ b/src/winmain.cpp @@ -0,0 +1,34 @@ +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include <stdlib.h> +#include <glib.h> + +#ifdef G_OS_WIN32 + +#undef DATADIR +#include <windows.h> + +extern int main (int argc, char **argv); + +/* In case we build this as a windowed application */ + +#ifdef __GNUC__ +# ifndef _stdcall +# define _stdcall __attribute__((stdcall)) +# endif +#endif + +int _stdcall +WinMain (struct HINSTANCE__ *hInstance, + struct HINSTANCE__ *hPrevInstance, + char *lpszCmdLine, + int nCmdShow) +{ + int ret; + ret = main (__argc, __argv); + return ret; +} + +#endif |
