2016-08-29 22:49:24 +02:00
|
|
|
/* vi:set ts=8 sts=4 sw=4 noet:
|
2004-06-13 20:20:40 +00:00
|
|
|
*
|
|
|
|
* VIM - Vi IMproved by Bram Moolenaar
|
|
|
|
* GUI support by Robert Webb
|
|
|
|
*
|
|
|
|
* Do ":help uganda" in Vim to read copying and usage conditions.
|
|
|
|
* Do ":help credits" in Vim to see a list of people who contributed.
|
|
|
|
* See README.txt for an overview of the Vim source code.
|
|
|
|
*/
|
|
|
|
/*
|
|
|
|
* Windows GUI: main program (EXE) entry point:
|
|
|
|
*
|
2019-04-02 22:02:32 +02:00
|
|
|
* Ron Aaron <ronaharon@yahoo.com> wrote this and the (now deleted) DLL support
|
|
|
|
* code.
|
2004-06-13 20:20:40 +00:00
|
|
|
*/
|
|
|
|
#include "vim.h"
|
|
|
|
|
|
|
|
#ifdef __MINGW32__
|
|
|
|
# ifndef _cdecl
|
|
|
|
# define _cdecl
|
|
|
|
# endif
|
|
|
|
#endif
|
|
|
|
|
2019-04-02 22:02:32 +02:00
|
|
|
// cproto doesn't create a prototype for VimMain()
|
|
|
|
int _cdecl VimMain(int argc, char **argv);
|
2004-06-13 20:20:40 +00:00
|
|
|
#ifdef FEAT_GUI
|
|
|
|
void _cdecl SaveInst(HINSTANCE hInst);
|
|
|
|
#endif
|
|
|
|
|
2019-04-02 22:02:32 +02:00
|
|
|
#ifndef PROTO
|
2004-06-13 20:20:40 +00:00
|
|
|
int WINAPI
|
|
|
|
WinMain(
|
2019-04-02 22:02:32 +02:00
|
|
|
HINSTANCE hInstance,
|
2017-02-01 13:43:36 +01:00
|
|
|
HINSTANCE hPrevInst UNUSED,
|
2019-03-27 21:59:45 +01:00
|
|
|
LPSTR lpszCmdLine UNUSED,
|
2017-02-01 13:43:36 +01:00
|
|
|
int nCmdShow UNUSED)
|
2004-06-13 20:20:40 +00:00
|
|
|
{
|
2004-09-06 17:44:46 +00:00
|
|
|
int argc = 0;
|
2019-03-27 21:59:45 +01:00
|
|
|
char **argv = NULL;
|
2004-06-13 20:20:40 +00:00
|
|
|
|
2019-04-02 22:02:32 +02:00
|
|
|
# ifdef FEAT_GUI
|
|
|
|
SaveInst(hInstance);
|
|
|
|
# endif
|
|
|
|
VimMain(argc, argv);
|
2004-06-13 20:20:40 +00:00
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
#endif
|