summaryrefslogtreecommitdiff
path: root/bindings/xml/xmlbinding.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2007-09-29 01:12:08 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2007-09-29 01:12:08 +0000
commit7eb2967d9be33c58e7927b7973c9dc50c9f71a62 (patch)
tree4d9bc299e105ba0bd6af4f7a9b940feba117bb22 /bindings/xml/xmlbinding.c
parent6b1aeb6465f339bfbc7be33b1ecab3f235adbe7f (diff)
downloadlibdom-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/xmlbinding.c')
-rw-r--r--bindings/xml/xmlbinding.c18
1 files changed, 18 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;
+}
+
+