diff -U 3 -r nethack-3.4.3\include\ntconf.h nethack-3.4.3-win32\include\ntconf.h --- nethack-3.4.3\include\ntconf.h Sun Dec 07 18:39:13 2003 +++ nethack-3.4.3-win32\include\ntconf.h Wed Jan 09 19:41:16 2008 @@ -5,6 +5,8 @@ #ifndef NTCONF_H #define NTCONF_H +#include + /* #define SHELL /* nt use of pcsys routines caused a hang */ #define RANDOM /* have Berkeley random(3) */ @@ -107,7 +109,7 @@ #define Rand() rand() #endif -#define FCMASK 0660 /* file creation mask */ +#define FCMASK (S_IREAD|S_IWRITE) /* file creation mask */ #define regularize nt_regularize #define HLOCK "NHPERM" diff -U 3 -r nethack-3.4.3\sys\winnt\Makefile.msc nethack-3.4.3-win32\sys\winnt\Makefile.msc --- nethack-3.4.3\sys\winnt\Makefile.msc Sun Dec 07 18:39:13 2003 +++ nethack-3.4.3-win32\sys\winnt\Makefile.msc Wed Jan 09 19:46:39 2008 @@ -118,8 +118,8 @@ # debug capability in the object files, or in the NetHack executable. # Comment them if you want debug capability. -#cdebug = -#linkdebug = +cdebug = +linkdebug = # # Compiler and Linker flags @@ -185,8 +185,8 @@ # macros. All builds include the base ones. #========================================== -CFLAGSBASE = -c $(cflags) $(cvarsmt) -I$(INCL) -nologo $(cdebug) $(WINPINC) -LFLAGSBASEC = $(linkdebug) /NODEFAULTLIB /INCREMENTAL:NO /RELEASE /NOLOGO -subsystem:console,4.0 $(conlibsmt) +CFLAGSBASE = -c $(cflags) $(cvarsmt) -I$(INCL) -nologo $(cdebug) $(WINPINC) -D_USE_32BIT_TIME_T -wd4996 +LFLAGSBASEC = $(linkdebug) /INCREMENTAL:NO /RELEASE /NOLOGO -subsystem:console,4.0 $(conlibsmt) LFLAGSBASEG = $(linkdebug) $(guiflags) $(guilibsmt) comctl32.lib #========================================== @@ -199,10 +199,10 @@ #========================================== # - Game build #========================================== -LFLAGSBASE = $(linkdebug) /NODEFAULTLIB /INCREMENTAL:NO /RELEASE /NOLOGO -subsystem:console,4.0 $(conlibsmt) +LFLAGSBASE = $(linkdebug) /INCREMENTAL:NO /RELEASE /NOLOGO -subsystem:console,4.0 $(conlibsmt) CFLAGS = $(CFLAGSBASE) $(WINPFLAG) $(DLBFLG) -NHLFLAGS1 = /NODEFAULTLIB /INCREMENTAL:NO /PDB:"$(GAME).PDB" /RELEASE /NOLOGO -NHLFLAGS2 = /MAP:"$(GAME).MAP" /MACHINE:$(CPU) -IGNORE:505 +NHLFLAGS1 = /INCREMENTAL:NO /PDB:"$(GAME).PDB" /RELEASE /NOLOGO +NHLFLAGS2 = /MAP:"$(GAME).MAP" /MACHINE:$(CPU) !IF ("$(GRAPHICAL)"=="Y") LFLAGS = $(LFLAGSBASEG) $(NHLFLAGS1) $(NHLFLAGS2) !ELSE @@ -1299,8 +1299,8 @@ $(CXX) $(CXXFLAGS) -Fo$@ ..\win\Qt\qt_clust.cpp $(O)qttableview.o: ..\win\Qt\qttableview.cpp $(INCL)\qttableview.h $(CXX) $(CXXFLAGS) -Fo$@ ..\win\Qt\qttableview.cpp -$(O)monstr.o: monstr.c $(CONFIG_H) -$(O)vis_tab.o: vis_tab.c $(CONFIG_H) $(INCL)\vis_tab.h +$(O)monstr.o: $(SRC)\monstr.c $(CONFIG_H) +$(O)vis_tab.o: $(SRC)\vis_tab.c $(CONFIG_H) $(INCL)\vis_tab.h $(O)allmain.o: allmain.c $(HACK_H) $(O)alloc.o: alloc.c $(CONFIG_H) $(O)apply.o: apply.c $(HACK_H) $(INCL)\edog.h