http://sourceforge.net/tracker/index.php?func=detail&aid=676844&group_id=10127&atid=110127
64 lines
2.2 KiB
Plaintext
64 lines
2.2 KiB
Plaintext
$OpenBSD: patch-lib_expat_h,v 1.1 2003/10/21 22:02:18 brad Exp $
|
|
--- lib/expat.h.orig 2003-01-16 17:03:42.000000000 -0500
|
|
+++ lib/expat.h 2003-10-21 17:42:59.000000000 -0400
|
|
@@ -57,6 +57,26 @@ typedef unsigned char XML_Bool;
|
|
#define XML_TRUE ((XML_Bool) 1)
|
|
#define XML_FALSE ((XML_Bool) 0)
|
|
|
|
+/* The XML_Status enum gives the possible return values for several
|
|
+ API functions. The preprocessor #defines are included so this
|
|
+ stanza can be added to code that still needs to support older
|
|
+ versions of Expat 1.95.x:
|
|
+
|
|
+ #ifndef XML_STATUS_OK
|
|
+ #define XML_STATUS_OK 1
|
|
+ #define XML_STATUS_ERROR 0
|
|
+ #endif
|
|
+
|
|
+ Otherwise, the #define hackery is quite ugly and would have been
|
|
+ dropped.
|
|
+*/
|
|
+enum XML_Status {
|
|
+ XML_STATUS_ERROR = 0,
|
|
+#define XML_STATUS_ERROR XML_STATUS_ERROR
|
|
+ XML_STATUS_OK = 1
|
|
+#define XML_STATUS_OK XML_STATUS_OK
|
|
+};
|
|
+
|
|
enum XML_Error {
|
|
XML_ERROR_NONE,
|
|
XML_ERROR_NO_MEMORY,
|
|
@@ -717,28 +737,11 @@ XML_GetIdAttributeIndex(XML_Parser parse
|
|
detected. The last call to XML_Parse must have isFinal true; len
|
|
may be zero for this call (or any other).
|
|
|
|
- The XML_Status enum gives the possible return values for the
|
|
- XML_Parse and XML_ParseBuffer functions. Though the return values
|
|
- for these functions has always been described as a Boolean value,
|
|
- the implementation, at least for the 1.95.x series, has always
|
|
- returned exactly one of these values. The preprocessor #defines
|
|
- are included so this stanza can be added to code that still needs
|
|
- to support older versions of Expat 1.95.x:
|
|
-
|
|
- #ifndef XML_STATUS_OK
|
|
- #define XML_STATUS_OK 1
|
|
- #define XML_STATUS_ERROR 0
|
|
- #endif
|
|
-
|
|
- Otherwise, the #define hackery is quite ugly and would have been dropped.
|
|
+ Though the return values for these functions has always been
|
|
+ described as a Boolean value, the implementation, at least for the
|
|
+ 1.95.x series, has always returned exactly one of the XML_Status
|
|
+ values.
|
|
*/
|
|
-enum XML_Status {
|
|
- XML_STATUS_ERROR = 0,
|
|
-#define XML_STATUS_ERROR XML_STATUS_ERROR
|
|
- XML_STATUS_OK = 1
|
|
-#define XML_STATUS_OK XML_STATUS_OK
|
|
-};
|
|
-
|
|
XMLPARSEAPI(enum XML_Status)
|
|
XML_Parse(XML_Parser parser, const char *s, int len, int isFinal);
|
|
|