mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
Problem: Borland support is outdated and doesn't work. Solution: Remove Borland support, there are other (free) compilers available. (Thomas Dziedzic, Ken Takata, closes #4364)
52 lines
1.0 KiB
C
52 lines
1.0 KiB
C
/* vi:set ts=8 sts=4 sw=4 noet:
|
|
*
|
|
* 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:
|
|
*
|
|
* Ron Aaron <ronaharon@yahoo.com> wrote this and the (now deleted) DLL support
|
|
* code.
|
|
*/
|
|
#include "vim.h"
|
|
|
|
// cproto doesn't create a prototype for VimMain()
|
|
#ifdef VIMDLL
|
|
__declspec(dllimport)
|
|
#endif
|
|
int VimMain(int argc, char **argv);
|
|
#ifndef VIMDLL
|
|
void SaveInst(HINSTANCE hInst);
|
|
#endif
|
|
|
|
#ifndef PROTO
|
|
# ifdef FEAT_GUI
|
|
int WINAPI
|
|
wWinMain(
|
|
HINSTANCE hInstance,
|
|
HINSTANCE hPrevInst UNUSED,
|
|
LPWSTR lpszCmdLine UNUSED,
|
|
int nCmdShow UNUSED)
|
|
# else
|
|
int
|
|
wmain(int argc UNUSED, wchar_t **argv UNUSED)
|
|
# endif
|
|
{
|
|
# ifndef VIMDLL
|
|
# ifdef FEAT_GUI
|
|
SaveInst(hInstance);
|
|
# else
|
|
SaveInst(GetModuleHandleW(NULL));
|
|
# endif
|
|
# endif
|
|
VimMain(0, NULL);
|
|
|
|
return 0;
|
|
}
|
|
#endif
|