aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2003-01-20 21:26:34 +0000
committerDaniel Veillard <veillard@src.gnome.org>2003-01-20 21:26:34 +0000
commit417be3ae08346c6510c28d2042dd42a22a74b331 (patch)
tree6767665c1fb1a176af8467efcb0ab0a9b6cca63b /include
parent97ddfc0b29e932d5d5b0f4fe6b21d5efbeb1f773 (diff)
downloadandroid_external_libxml2-417be3ae08346c6510c28d2042dd42a22a74b331.tar.gz
android_external_libxml2-417be3ae08346c6510c28d2042dd42a22a74b331.tar.bz2
android_external_libxml2-417be3ae08346c6510c28d2042dd42a22a74b331.zip
patch from Stéphane Bidoul for better per context error message APIs
* xmlreader.c python/drv_libxml2.py python/generator.py python/libxml.c python/libxml.py python/libxml_wrap.h python/types.c: patch from Stéphane Bidoul for better per context error message APIs * python/tests/ctxterror.py python/tests/readererr.py: update of the tests Daniel
Diffstat (limited to 'include')
-rw-r--r--include/libxml/xmlreader.h22
1 files changed, 12 insertions, 10 deletions
diff --git a/include/libxml/xmlreader.h b/include/libxml/xmlreader.h
index 53314b1b..e9475a77 100644
--- a/include/libxml/xmlreader.h
+++ b/include/libxml/xmlreader.h
@@ -24,11 +24,11 @@ typedef enum {
} xmlParserProperties;
typedef enum {
- XMLREADER_SEVERITY_VALIDITY_WARNING = 1,
- XMLREADER_SEVERITY_VALIDITY_ERROR = 2,
- XMLREADER_SEVERITY_WARNING = 3,
- XMLREADER_SEVERITY_ERROR = 4
-} xmlReaderSeverities;
+ XML_PARSER_SEVERITY_VALIDITY_WARNING = 1,
+ XML_PARSER_SEVERITY_VALIDITY_ERROR = 2,
+ XML_PARSER_SEVERITY_WARNING = 3,
+ XML_PARSER_SEVERITY_ERROR = 4
+} xmlParserSeverities;
typedef struct _xmlTextReader xmlTextReader;
typedef xmlTextReader *xmlTextReaderPtr;
@@ -110,12 +110,14 @@ xmlDocPtr xmlTextReaderCurrentDoc (xmlTextReaderPtr reader);
/*
* Error handling extensions
*/
-typedef void (*xmlTextReaderErrorFunc) (void *arg,
+typedef void * xmlTextReaderLocatorPtr;
+typedef void (*xmlTextReaderErrorFunc) (void *arg,
const char *msg,
- int line,
- int col,
- const char *URI,
- xmlReaderSeverities severity);
+ xmlParserSeverities severity,
+ xmlTextReaderLocatorPtr locator);
+int xmlTextReaderLocatorLineNumber (xmlTextReaderLocatorPtr locator);
+/*int xmlTextReaderLocatorLinePosition(xmlTextReaderLocatorPtr locator);*/
+xmlChar * xmlTextReaderLocatorBaseURI (xmlTextReaderLocatorPtr locator);
void xmlTextReaderSetErrorHandler (xmlTextReaderPtr reader,
xmlTextReaderErrorFunc f,
void *arg);