format specifiers for XML_Size, XML_Index

"David Byron" <[email protected]> Mon, 25 Jan 2010 17:32:50 -0800
Newsgroups gmane.text.xml.expat.general
Message-ID <B7A6130920604E1A8CA9EE4944835DA6@pleaset>
Please consider applying this patch to provide format specifiers for
XML_Size and XML_Index.

Thanks.

-DB

_______________________________________________
Expat-discuss mailing list
[email protected]
http://mail.libexpat.org/mailman/listinfo/expat-discuss
format_specifiers.patch (application/octet-stream, 699 B)
Index: expat_external.h
===================================================================
--- expat_external.h	(revision 177)
+++ expat_external.h	(revision 216)
@@ -99,13 +99,19 @@
 #if defined(XML_USE_MSC_EXTENSIONS) && _MSC_VER < 1400
 typedef __int64 XML_Index; 
 typedef unsigned __int64 XML_Size;
+#define XML_INDEX_FORMAT "%I64d"
+#define XML_SIZE_FORMAT "%I64u"
 #else
 typedef long long XML_Index;
 typedef unsigned long long XML_Size;
+#define XML_INDEX_FORMAT "%lld"
+#define XML_SIZE_FORMAT "%llu"
 #endif
 #else
 typedef long XML_Index;
 typedef unsigned long XML_Size;
+#define XML_INDEX_FORMAT "%ld"
+#define XML_SIZE_FORMAT "%lu"
 #endif /* XML_LARGE_SIZE */
 
 #ifdef __cplusplus