2 changed files with 73 additions and 1 deletions
@ -0,0 +1,70 @@
|
||||
--- lib/expat.h.orig Thu Jan 30 16:48:34 2003
|
||||
+++ lib/expat.h Thu Jan 30 16:51:09 2003
|
||||
@@ -647,6 +647,34 @@
|
||||
/* Returns the last value set by XML_SetUserData or NULL. */
|
||||
#define XML_GetUserData(parser) (*(void **)(parser))
|
||||
|
||||
+
|
||||
+/* Parses some input. Returns XML_STATUS_ERROR if a fatal error is
|
||||
+ 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.
|
||||
+*/
|
||||
+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
|
||||
+};
|
||||
+
|
||||
+
|
||||
/* This is equivalent to supplying an encoding argument to
|
||||
XML_ParserCreate. On success XML_SetEncoding returns non-zero,
|
||||
zero otherwise.
|
||||
@@ -712,32 +740,6 @@
|
||||
*/
|
||||
XMLPARSEAPI(int)
|
||||
XML_GetIdAttributeIndex(XML_Parser parser);
|
||||
-
|
||||
-/* Parses some input. Returns XML_STATUS_ERROR if a fatal error is
|
||||
- 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.
|
||||
-*/
|
||||
-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);
|
||||
Loading…
Reference in new issue