msvs8-20040810
authorJeffrey Altman <jaltman@mit.edu>
Mon, 9 Aug 2004 10:45:35 +0000 (10:45 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 9 Aug 2004 10:45:35 +0000 (10:45 +0000)
changes to support building under msvs8.  this will allow us to produce
64-bit binaries.

src/WINNT/afsd/afsd_init.c
src/WINNT/client_exp/gui2fs.cpp
src/WINNT/install/NSIS/OpenAFS.nsi
src/config/NTMakefile.i386_nt40
src/util/snprintf.c

index 348c86d..db6c3a5 100644 (file)
@@ -17,7 +17,6 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <winsock2.h>
-#include <strsafe.h>
 
 #include <osi.h>
 #include "afsd.h"
@@ -29,6 +28,7 @@
 #include "smb.h"
 #include "cm_rpc.h"
 #include "lanahelper.h"
+#include <strsafe.h>
 #include "afsicf.h"
 
 extern int RXAFSCB_ExecuteRequest(struct rx_call *z_call);
index f0b7268..6865a63 100644 (file)
@@ -1478,7 +1478,7 @@ BOOL GetTokenInfo(CStringArray& tokenInfo)
        int cellNum;
        int rc;
        int current_time;
-       long tokenExpireTime;
+       time_t tokenExpireTime;
        char *expireString;
        char userName[100];
 //     char s[100];
index f416279..b54551b 100644 (file)
@@ -1757,10 +1757,12 @@ StartRemove:
   
   Delete /REBOOTOK "$SYSDIR\afsserver.cpl"
   Delete /REBOOTOK "$SYSDIR\afs_cpa.cpl"
+  Delete /REBOOTOK "$SYSDIR\afslogon.dll"
 
   Delete /REBOOTOK "$SYSDIR\afsserver.pdb"
   Delete /REBOOTOK "$SYSDIR\afs_cpa.pdb"
-  
+  Delete /REBOOTOK "$SYSDIR\afslogon.pdb"
+
   RMDir /r "$INSTDIR\Documentation\html\CmdRef"
   RMDir /r "$INSTDIR\Documentation\html\InstallGd"
   RMDir /r "$INSTDIR\Documentation\html\ReleaseNotes"
index f0b2dce..1bb9000 100644 (file)
@@ -234,11 +234,19 @@ afscflags =\
        /GF \
        /Gd \
        /Gy \
-       /GX \
        /Os
 
+!IF ("$(AFSVER_CL)"=="1400")
+afscflags = $(afscflags) /EHsc /wd4996
+!ELSE
+afscflags = $(afscflags) /GX
+!ENDIF
+
 !IF ("$(AFSVER_CL)"!="1200")
-afscdefs = $(afscdefs) /G7 /GT /GS
+afscdefs = $(afscdefs) /GT /GS
+!IF ("$(AFSVER_CL)"!="1400")
+afscdefs = $(afscdefs) /G7
+!ENDIF
 !ENDIF
 
 !IF ("$(AFSDEV_BUILDTYPE)" == "FREE")
index 63cc772..0d80408 100644 (file)
@@ -508,7 +508,7 @@ afs_snprintf(char *p, size_t avail, const char *fmt, ...)
 
 #if defined(AFS_OSF20_ENV) && !defined(AFS_DUX50_ENV) || defined(AFS_AIX32_ENV) || (defined(AFS_SUN55_ENV) && !defined(AFS_SUN56_ENV)) || !defined(HAVE_VSNPRINTF)
 
-#ifdef AFS_AIX51_ENV
+#if defined(AFS_AIX51_ENV) || defined(AFS_NT40_ENV)
 int
 vsnprintf(char *p, size_t avail, const char *fmt, va_list ap)
 #else