more gcc work for Windows

tty builds and executes
curses builds but crashes

gui - not even trying right now
This commit is contained in:
nhmall
2018-11-30 20:17:42 -05:00
parent c0897f2f0d
commit 802c22ed98
2 changed files with 6 additions and 6 deletions
+4 -2
View File
@@ -87,9 +87,12 @@ unsigned _stklen = STKSIZ;
* to help MinGW decide which entry point to choose. If both main and * to help MinGW decide which entry point to choose. If both main and
* WinMain exist, the resulting executable won't work correctly. * WinMain exist, the resulting executable won't work correctly.
*/ */
#ifndef __MINGW32__
int int
#ifndef __MINGW32__
main(argc, argv) main(argc, argv)
#else
mingw_main(argc, argv)
#endif
int argc; int argc;
char *argv[]; char *argv[];
{ {
@@ -115,7 +118,6 @@ char *argv[];
/*NOTREACHED*/ /*NOTREACHED*/
return 0; return 0;
} }
#endif
boolean boolean
pcmain(argc, argv) pcmain(argc, argv)
+2 -4
View File
@@ -29,6 +29,7 @@ mswin_destroy_reg()
*/ */
#ifdef __MINGW32__ #ifdef __MINGW32__
extern char default_window_sys[]; extern char default_window_sys[];
extern int mingw_main(int argc, char **argv);
int int
main(argc, argv) main(argc, argv)
@@ -37,10 +38,7 @@ char *argv[];
{ {
boolean resuming; boolean resuming;
sys_early_init(); resuming = mingw_main(argc, argv);
Strcpy(default_window_sys, "tty");
resuming = pcmain(argc, argv);
moveloop(resuming);
nethack_exit(EXIT_SUCCESS); nethack_exit(EXIT_SUCCESS);
/*NOTREACHED*/ /*NOTREACHED*/
return 0; return 0;