diff options
Diffstat (limited to 'bindings')
-rw-r--r-- | bindings/xml/xmlbinding.c | 18 | ||||
-rw-r--r-- | bindings/xml/xmlbinding.h | 3 |
2 files changed, 21 insertions, 0 deletions
diff --git a/bindings/xml/xmlbinding.c b/bindings/xml/xmlbinding.c index 7e2814e..9c0d832 100644 --- a/bindings/xml/xmlbinding.c +++ b/bindings/xml/xmlbinding.c @@ -396,3 +396,21 @@ xml_error xml_dom_binding_initialise(xml_alloc alloc, void *pw) return XML_OK; } +/** + * Finalise the XML DOM binding + * + * \return XML_OK on success. + */ +xml_error xml_dom_binding_finalise(void) +{ + dom_exception err; + + err = dom_finalise(); + if (err != DOM_NO_ERR) { + /** \todo Do something about it */ + } + + return XML_OK; +} + + diff --git a/bindings/xml/xmlbinding.h b/bindings/xml/xmlbinding.h index b7f9002..9b21b9e 100644 --- a/bindings/xml/xmlbinding.h +++ b/bindings/xml/xmlbinding.h @@ -14,4 +14,7 @@ /* Initialise the XML DOM binding */ xml_error xml_dom_binding_initialise(xml_alloc alloc, void *pw); +/* Finalise the XML DOM binding */ +xml_error xml_dom_binding_finalise(void); + #endif |