Author: borisk
Date: Thu Jul 24 10:24:46 2008
New Revision: 679467

URL: http://svn.apache.org/viewvc?rev=679467&view=rev
Log:
Stick to 32-bit int on VC6.

Modified:
    xerces/c/trunk/src/xercesc/util/Xerces_autoconf_config.msvc.hpp

Modified: xerces/c/trunk/src/xercesc/util/Xerces_autoconf_config.msvc.hpp
URL: 
http://svn.apache.org/viewvc/xerces/c/trunk/src/xercesc/util/Xerces_autoconf_config.msvc.hpp?rev=679467&r1=679466&r2=679467&view=diff
==============================================================================
--- xerces/c/trunk/src/xercesc/util/Xerces_autoconf_config.msvc.hpp (original)
+++ xerces/c/trunk/src/xercesc/util/Xerces_autoconf_config.msvc.hpp Thu Jul 24 
10:24:46 2008
@@ -58,12 +58,26 @@
 #define XERCES_U16BIT_INT   unsigned short
 #define XERCES_S32BIT_INT   INT32
 #define XERCES_U32BIT_INT   UINT32
-#define XERCES_S64BIT_INT   INT64
-#define XERCES_U64BIT_INT   UINT64
+
+// While VC6 has 64-bit int, there is no support in the libraries
+// (e.g., iostream). So we are going to stick to  32-bit ints.
+//
+#if (_MSC_VER >= 1300)
+#  define XERCES_S64BIT_INT   INT64
+#  define XERCES_U64BIT_INT   UINT64
+#else
+#  define XERCES_S64BIT_INT   INT32
+#  define XERCES_U64BIT_INT   UINT32
+#endif
 
 #define XERCES_SIZEOF_INT   4
 #define XERCES_SIZEOF_LONG  4
-#define XERCES_SIZEOF_INT64 8
+
+#if (_MSC_VER >= 1300)
+#  define XERCES_SIZEOF_INT64 8
+#else
+#  define XERCES_SIZEOF_INT64 4
+#endif
 
 #ifdef _NATIVE_WCHAR_T_DEFINED
 #define XERCES_XMLCH_T      wchar_t



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to