windows-doesnt-always-have-long-long-20030913
authorRobert A Basch <rbasch@mit.edu>
Sat, 13 Sep 2003 21:14:32 +0000 (21:14 +0000)
committerGarry Zacheiss <zacheiss@mit.edu>
Sat, 13 Sep 2003 21:14:32 +0000 (21:14 +0000)
src/config/stds.h

index 35f45be..0562ee0 100644 (file)
@@ -49,8 +49,13 @@ typedef unsigned short afs_uint16;
 #ifdef  AFS_64BIT_ENV
 typedef int afs_int32;
 typedef unsigned int afs_uint32;
+#if defined(AFS_NT40_ENV) && defined(_MSC_VER)
+typedef __int64 afs_int64;
+typedef unsigned __int64 afs_uint64;
+#else
 typedef long long afs_int64;
 typedef unsigned long long afs_uint64;
+#endif
 #define ZeroInt64(a)       (a) = 0
 #define AssignInt64(a, b)   *(a) = (b)
 #define AddInt64(a,b,c) *(c) = (afs_int64)(a) + (afs_int64)(b)