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]