Move the curses global variable defininitions to cursmain.c. Make the references to those global variables extern in include/wincurs.h Get rid of a warning: ../win/curses/cursmesg.c:379:9: warning: declaration shadows a variable in the global scope [-Wshadow] int orig_cursor = curs_set(0); Kludge for Visual Studio compiler: Add a stub- file for use in Windows curses port builds to ensure that a needed #pragma is invoked prior to compiling the file pdcscrn.c in the PDCurses source distribution. All command line options and compile of the file. It is unreasonable to expect a NetHack builder to have to tinker with the PDCurses source files in order to build NetHack. This kludge means the NetHack builder doesn't have to. The file stub-pdcscrn.c contains only two lines: #pragma warning(disable : 4996) #include "pdcscrn.c" Some day, if the PDCurses sources corrects the issue, this can go away.
16 lines
383 B
C
16 lines
383 B
C
/*
|
|
* Use this stub to insert a needed pragma prior
|
|
* to compiling $(PDCWINCON)\pdcscrn.c in the
|
|
* PDCurses distribution.
|
|
*
|
|
* We don't want to ask NetHack builders to
|
|
* modify the PDCurses distribution in any way,
|
|
* we only ask that they have the original intact
|
|
* PDCurses source tree available during the build.
|
|
*
|
|
*/
|
|
|
|
#pragma warning(disable : 4996)
|
|
#include "pdcscrn.c"
|
|
|