Added cleanup routines, cleanup with -pedantic on linux, closed #3788, Daniel
diff --git a/doc/html/gnome-xml-parserinternals.html b/doc/html/gnome-xml-parserinternals.html
index 0a30c07..deff3d7 100644
--- a/doc/html/gnome-xml-parserinternals.html
+++ b/doc/html/gnome-xml-parserinternals.html
@@ -115,7 +115,7 @@
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN7291"
+NAME="AEN7298"
></A
><H2
>Name</H2
@@ -123,7 +123,7 @@
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN7294"
+NAME="AEN7301"
></A
><H2
>Synopsis</H2
@@ -886,7 +886,7 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN7505"
+NAME="AEN7512"
></A
><H2
>Description</H2
@@ -896,14 +896,14 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN7508"
+NAME="AEN7515"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7510"
+NAME="AEN7517"
></A
><H3
><A
@@ -929,7 +929,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7515"
+NAME="AEN7522"
></A
><H3
><A
@@ -942,7 +942,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7519"
+NAME="AEN7526"
></A
><H3
><A
@@ -1000,7 +1000,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7533"
+NAME="AEN7540"
></A
><H3
><A
@@ -1058,7 +1058,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7547"
+NAME="AEN7554"
></A
><H3
><A
@@ -1116,7 +1116,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7561"
+NAME="AEN7568"
></A
><H3
><A
@@ -1174,7 +1174,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7575"
+NAME="AEN7582"
></A
><H3
><A
@@ -1232,7 +1232,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7589"
+NAME="AEN7596"
></A
><H3
><A
@@ -1290,7 +1290,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7603"
+NAME="AEN7610"
></A
><H3
><A
@@ -1348,7 +1348,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7617"
+NAME="AEN7624"
></A
><H3
><A
@@ -1406,7 +1406,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7631"
+NAME="AEN7638"
></A
><H3
><A
@@ -1464,7 +1464,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7645"
+NAME="AEN7652"
></A
><H3
><A
@@ -1522,7 +1522,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7659"
+NAME="AEN7666"
></A
><H3
><A
@@ -1580,7 +1580,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7673"
+NAME="AEN7680"
></A
><H3
><A
@@ -1638,7 +1638,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7687"
+NAME="AEN7694"
></A
><H3
><A
@@ -1696,7 +1696,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7701"
+NAME="AEN7708"
></A
><H3
><A
@@ -1754,7 +1754,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7715"
+NAME="AEN7722"
></A
><H3
><A
@@ -1835,7 +1835,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7736"
+NAME="AEN7743"
></A
><H3
><A
@@ -1915,7 +1915,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7756"
+NAME="AEN7763"
></A
><H3
><A
@@ -2011,7 +2011,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7780"
+NAME="AEN7787"
></A
><H3
><A
@@ -2075,7 +2075,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7796"
+NAME="AEN7803"
></A
><H3
><A
@@ -2136,7 +2136,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7812"
+NAME="AEN7819"
></A
><H3
><A
@@ -2221,7 +2221,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7833"
+NAME="AEN7840"
></A
><H3
><A
@@ -2308,7 +2308,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7855"
+NAME="AEN7862"
></A
><H3
><A
@@ -2410,7 +2410,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7881"
+NAME="AEN7888"
></A
><H3
><A
@@ -2495,7 +2495,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7902"
+NAME="AEN7909"
></A
><H3
><A
@@ -2577,7 +2577,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7923"
+NAME="AEN7930"
></A
><H3
><A
@@ -2640,7 +2640,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7939"
+NAME="AEN7946"
></A
><H3
><A
@@ -2739,7 +2739,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7964"
+NAME="AEN7971"
></A
><H3
><A
@@ -2848,7 +2848,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN7993"
+NAME="AEN8000"
></A
><H3
><A
@@ -2934,7 +2934,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8016"
+NAME="AEN8023"
></A
><H3
><A
@@ -3043,7 +3043,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8045"
+NAME="AEN8052"
></A
><H3
><A
@@ -3128,7 +3128,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8068"
+NAME="AEN8075"
></A
><H3
><A
@@ -3210,7 +3210,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8089"
+NAME="AEN8096"
></A
><H3
><A
@@ -3279,7 +3279,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8107"
+NAME="AEN8114"
></A
><H3
><A
@@ -3368,7 +3368,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8131"
+NAME="AEN8138"
></A
><H3
><A
@@ -3456,7 +3456,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8155"
+NAME="AEN8162"
></A
><H3
><A
@@ -3541,7 +3541,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8178"
+NAME="AEN8185"
></A
><H3
><A
@@ -3646,7 +3646,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8205"
+NAME="AEN8212"
></A
><H3
><A
@@ -3784,7 +3784,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8239"
+NAME="AEN8246"
></A
><H3
><A
@@ -3867,7 +3867,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8261"
+NAME="AEN8268"
></A
><H3
><A
@@ -3950,7 +3950,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8283"
+NAME="AEN8290"
></A
><H3
><A
@@ -4034,7 +4034,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8304"
+NAME="AEN8311"
></A
><H3
><A
@@ -4165,7 +4165,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8337"
+NAME="AEN8344"
></A
><H3
><A
@@ -4232,7 +4232,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8354"
+NAME="AEN8361"
></A
><H3
><A
@@ -4315,7 +4315,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8376"
+NAME="AEN8383"
></A
><H3
><A
@@ -4382,7 +4382,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8394"
+NAME="AEN8401"
></A
><H3
><A
@@ -4457,7 +4457,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8414"
+NAME="AEN8421"
></A
><H3
><A
@@ -4535,7 +4535,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8437"
+NAME="AEN8444"
></A
><H3
><A
@@ -4674,7 +4674,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8474"
+NAME="AEN8481"
></A
><H3
><A
@@ -4763,7 +4763,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8498"
+NAME="AEN8505"
></A
><H3
><A
@@ -4850,7 +4850,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8521"
+NAME="AEN8528"
></A
><H3
><A
@@ -4953,7 +4953,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8548"
+NAME="AEN8555"
></A
><H3
><A
@@ -5097,7 +5097,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8586"
+NAME="AEN8593"
></A
><H3
><A
@@ -5164,7 +5164,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8604"
+NAME="AEN8611"
></A
><H3
><A
@@ -5262,7 +5262,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8630"
+NAME="AEN8637"
></A
><H3
><A
@@ -5365,7 +5365,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8656"
+NAME="AEN8663"
></A
><H3
><A
@@ -5488,7 +5488,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8687"
+NAME="AEN8694"
></A
><H3
><A
@@ -5571,7 +5571,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8709"
+NAME="AEN8716"
></A
><H3
><A
@@ -5650,7 +5650,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8728"
+NAME="AEN8735"
></A
><H3
><A
@@ -5738,7 +5738,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8751"
+NAME="AEN8758"
></A
><H3
><A
@@ -5839,7 +5839,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8775"
+NAME="AEN8782"
></A
><H3
><A
@@ -5913,7 +5913,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8794"
+NAME="AEN8801"
></A
><H3
><A
@@ -5999,7 +5999,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8815"
+NAME="AEN8822"
></A
><H3
><A
@@ -6069,7 +6069,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8833"
+NAME="AEN8840"
></A
><H3
><A
@@ -6194,7 +6194,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8867"
+NAME="AEN8874"
></A
><H3
><A
@@ -6296,7 +6296,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8896"
+NAME="AEN8903"
></A
><H3
><A
@@ -6386,7 +6386,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8920"
+NAME="AEN8927"
></A
><H3
><A
@@ -6457,7 +6457,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8940"
+NAME="AEN8947"
></A
><H3
><A
@@ -6522,7 +6522,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8957"
+NAME="AEN8964"
></A
><H3
><A
@@ -6604,7 +6604,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8976"
+NAME="AEN8983"
></A
><H3
><A
@@ -6687,7 +6687,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN8998"
+NAME="AEN9005"
></A
><H3
><A
@@ -6772,7 +6772,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9021"
+NAME="AEN9028"
></A
><H3
><A
@@ -6855,7 +6855,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9043"
+NAME="AEN9050"
></A
><H3
><A
@@ -6940,7 +6940,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9066"
+NAME="AEN9073"
></A
><H3
><A
@@ -7035,7 +7035,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9088"
+NAME="AEN9095"
></A
><H3
><A
@@ -7100,7 +7100,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9105"
+NAME="AEN9112"
></A
><H3
><A
@@ -7165,7 +7165,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9122"
+NAME="AEN9129"
></A
><H3
><A
@@ -7274,7 +7274,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9150"
+NAME="AEN9157"
></A
><H3
><A
@@ -7300,7 +7300,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9155"
+NAME="AEN9162"
></A
><H3
><A
@@ -7326,7 +7326,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9160"
+NAME="AEN9167"
></A
><H3
><A
@@ -7352,7 +7352,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9165"
+NAME="AEN9172"
></A
><H3
><A
@@ -7378,7 +7378,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9170"
+NAME="AEN9177"
></A
><H3
><A
@@ -7561,7 +7561,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9215"
+NAME="AEN9222"
></A
><H3
><A
@@ -7658,7 +7658,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9239"
+NAME="AEN9246"
></A
><H3
><A
@@ -7737,7 +7737,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9259"
+NAME="AEN9266"
></A
><H3
><A
@@ -7834,7 +7834,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN9283"
+NAME="AEN9290"
></A
><H3
><A