Apparently this is how you do 64-bit literals in MSVC...untested.
authorRyan C. Gordon <icculus@icculus.org>
Wed, 21 Mar 2007 20:19:20 +0000
changeset 851 dcfbb779ff40
parent 850 2bc230284fed
child 852 9467e96abdf1
Apparently this is how you do 64-bit literals in MSVC...untested.
physfs_internal.h
--- a/physfs_internal.h	Wed Mar 21 20:14:46 2007 +0000
+++ b/physfs_internal.h	Wed Mar 21 20:19:20 2007 +0000
@@ -1273,9 +1273,12 @@
 
 #define __PHYSFS_ARRAYLEN(x) ( (sizeof (x)) / (sizeof (x[0])) )
 
-#ifdef __GNUC__
+#if (defined __GNUC__)
 #define __PHYSFS_SI64(x) x##LL
 #define __PHYSFS_UI64(x) x##ULL
+#elif (defined _MSC_VER)
+#define __PHYSFS_SI64(x) x##i64
+#define __PHYSFS_UI64(x) x##ui64
 #else
 #define __PHYSFS_SI64(x) x
 #define __PHYSFS_UI64(x) x