diff options
| author | Daniel Veillard <veillard@src.gnome.org> | 2003-01-20 21:26:34 +0000 |
|---|---|---|
| committer | Daniel Veillard <veillard@src.gnome.org> | 2003-01-20 21:26:34 +0000 |
| commit | 417be3ae08346c6510c28d2042dd42a22a74b331 (patch) | |
| tree | 6767665c1fb1a176af8467efcb0ab0a9b6cca63b /include | |
| parent | 97ddfc0b29e932d5d5b0f4fe6b21d5efbeb1f773 (diff) | |
| download | android_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.h | 22 |
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); |
