diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2007-09-29 01:12:08 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2007-09-29 01:12:08 +0000 |
commit | 7eb2967d9be33c58e7927b7973c9dc50c9f71a62 (patch) | |
tree | 4d9bc299e105ba0bd6af4f7a9b940feba117bb22 /bindings/xml | |
parent | 6b1aeb6465f339bfbc7be33b1ecab3f235adbe7f (diff) | |
download | libdom-7eb2967d9be33c58e7927b7973c9dc50c9f71a62.tar.gz libdom-7eb2967d9be33c58e7927b7973c9dc50c9f71a62.tar.bz2 |
Add finalisation method to libxml-libdom.
Ensure testcases clean up after themselves by calling xml_dom_binding_finalise()
svn path=/trunk/dom/; revision=3605
Diffstat (limited to 'bindings/xml')
-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 |