1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-10-28 23:14:57 +03:00

Added cleanup routines, cleanup with -pedantic on linux, closed #3788, Daniel

This commit is contained in:
Daniel Veillard
1999-11-24 18:04:22 +00:00
parent 11a48ec6f4
commit a819dace56
27 changed files with 597 additions and 501 deletions

View File

@@ -500,6 +500,10 @@ extern int <A
HREF="gnome-xml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
>xmlSubstituteEntitiesDefaultValue</A
>;
void <A
HREF="gnome-xml-parser.html#XMLCLEANUPPARSER"
>xmlCleanupParser</A
> (void);
int <A
HREF="gnome-xml-parser.html#XMLPARSERINPUTREAD"
>xmlParserInputRead</A
@@ -910,7 +914,7 @@ HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN233"
NAME="AEN234"
></A
><H2
>Description</H2
@@ -920,14 +924,14 @@ NAME="AEN233"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN236"
NAME="AEN237"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN238"
NAME="AEN239"
></A
><H3
><A
@@ -953,7 +957,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN243"
NAME="AEN244"
></A
><H3
><A
@@ -1014,7 +1018,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN258"
NAME="AEN259"
></A
><H3
><A
@@ -1040,7 +1044,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN263"
NAME="AEN264"
></A
><H3
><A
@@ -1156,7 +1160,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN291"
NAME="AEN292"
></A
><H3
><A
@@ -1182,7 +1186,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN296"
NAME="AEN297"
></A
><H3
><A
@@ -1208,7 +1212,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN301"
NAME="AEN302"
></A
><H3
><A
@@ -1234,7 +1238,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN306"
NAME="AEN307"
></A
><H3
><A
@@ -1271,7 +1275,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN311"
NAME="AEN312"
></A
><H3
><A
@@ -1297,7 +1301,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN316"
NAME="AEN317"
></A
><H3
><A
@@ -1323,7 +1327,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN321"
NAME="AEN322"
></A
><H3
><A
@@ -1349,7 +1353,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN326"
NAME="AEN327"
></A
><H3
><A
@@ -1375,7 +1379,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN331"
NAME="AEN332"
></A
><H3
><A
@@ -1493,7 +1497,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN360"
NAME="AEN361"
></A
><H3
><A
@@ -1614,7 +1618,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN389"
NAME="AEN390"
></A
><H3
><A
@@ -1711,7 +1715,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN413"
NAME="AEN414"
></A
><H3
><A
@@ -1808,7 +1812,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN437"
NAME="AEN438"
></A
><H3
><A
@@ -1968,7 +1972,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN475"
NAME="AEN476"
></A
><H3
><A
@@ -2089,7 +2093,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN504"
NAME="AEN505"
></A
><H3
><A
@@ -2267,7 +2271,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN546"
NAME="AEN547"
></A
><H3
><A
@@ -2385,7 +2389,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN574"
NAME="AEN575"
></A
><H3
><A
@@ -2527,7 +2531,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN608"
NAME="AEN609"
></A
><H3
><A
@@ -2606,7 +2610,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN627"
NAME="AEN628"
></A
><H3
><A
@@ -2664,7 +2668,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN641"
NAME="AEN642"
></A
><H3
><A
@@ -2722,7 +2726,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN655"
NAME="AEN656"
></A
><H3
><A
@@ -2822,7 +2826,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN679"
NAME="AEN680"
></A
><H3
><A
@@ -2901,7 +2905,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN698"
NAME="AEN699"
></A
><H3
><A
@@ -3001,7 +3005,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN722"
NAME="AEN723"
></A
><H3
><A
@@ -3080,7 +3084,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN741"
NAME="AEN742"
></A
><H3
><A
@@ -3177,7 +3181,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN764"
NAME="AEN765"
></A
><H3
><A
@@ -3274,7 +3278,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN787"
NAME="AEN788"
></A
><H3
><A
@@ -3374,7 +3378,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN811"
NAME="AEN812"
></A
><H3
><A
@@ -3453,7 +3457,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN830"
NAME="AEN831"
></A
><H3
><A
@@ -3550,7 +3554,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN853"
NAME="AEN854"
></A
><H3
><A
@@ -3644,7 +3648,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN875"
NAME="AEN876"
></A
><H3
><A
@@ -3738,7 +3742,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN897"
NAME="AEN898"
></A
><H3
><A
@@ -3832,7 +3836,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN919"
NAME="AEN920"
></A
><H3
><A
@@ -3905,7 +3909,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN937"
NAME="AEN938"
></A
><H3
><A
@@ -3978,7 +3982,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN955"
NAME="AEN956"
></A
><H3
><A
@@ -4051,7 +4055,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN973"
NAME="AEN974"
></A
><H3
><A
@@ -4077,7 +4081,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN978"
NAME="AEN979"
></A
><H3
><A
@@ -4103,7 +4107,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN983"
NAME="AEN984"
></A
><H3
><A
@@ -4129,7 +4133,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN988"
NAME="AEN989"
></A
><H3
><A
@@ -4155,7 +4159,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN993"
NAME="AEN994"
></A
><H3
><A
@@ -4181,7 +4185,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN998"
NAME="AEN999"
></A
><H3
><A
@@ -4207,7 +4211,38 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1003"
NAME="AEN1004"
></A
><H3
><A
NAME="XMLCLEANUPPARSER"
></A
>xmlCleanupParser ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>void xmlCleanupParser (void);</PRE
></TD
></TR
></TABLE
><P
>Cleanup function for the XML parser. It tries to reclaim all
parsing related global memory allocated for the parser processing.
It doesn't deallocate any document related memory. Calling this
function should not prevent reusing the parser.</P
><P
></P
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1010"
></A
><H3
><A
@@ -4305,7 +4340,7 @@ end of this entity</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1027"
NAME="AEN1034"
></A
><H3
><A
@@ -4403,7 +4438,7 @@ end of this entity</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1051"
NAME="AEN1058"
></A
><H3
><A
@@ -4484,7 +4519,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1072"
NAME="AEN1079"
></A
><H3
><A
@@ -4588,7 +4623,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1098"
NAME="AEN1105"
></A
><H3
><A
@@ -4705,7 +4740,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1127"
NAME="AEN1134"
></A
><H3
><A
@@ -4807,7 +4842,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1153"
NAME="AEN1160"
></A
><H3
><A
@@ -4909,7 +4944,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1179"
NAME="AEN1186"
></A
><H3
><A
@@ -5008,7 +5043,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1204"
NAME="AEN1211"
></A
><H3
><A
@@ -5125,7 +5160,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1233"
NAME="AEN1240"
></A
><H3
><A
@@ -5203,7 +5238,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1253"
NAME="AEN1260"
></A
><H3
><A
@@ -5305,7 +5340,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1279"
NAME="AEN1286"
></A
><H3
><A
@@ -5430,7 +5465,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1310"
NAME="AEN1317"
></A
><H3
><A
@@ -5511,7 +5546,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1331"
NAME="AEN1338"
></A
><H3
><A
@@ -5607,7 +5642,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1355"
NAME="AEN1362"
></A
><H3
><A
@@ -5686,7 +5721,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1375"
NAME="AEN1382"
></A
><H3
><A
@@ -5769,7 +5804,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1395"
NAME="AEN1402"
></A
><H3
><A
@@ -5851,7 +5886,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1416"
NAME="AEN1423"
></A
><H3
><A
@@ -5948,7 +5983,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1440"
NAME="AEN1447"
></A
><H3
><A
@@ -6028,7 +6063,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1460"
NAME="AEN1467"
></A
><H3
><A
@@ -6112,7 +6147,7 @@ as a result of the parsing.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1482"
NAME="AEN1489"
></A
><H3
><A
@@ -6235,7 +6270,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1512"
NAME="AEN1519"
></A
><H3
><A
@@ -6350,7 +6385,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1540"
NAME="AEN1547"
></A
><H3
><A
@@ -6483,7 +6518,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1572"
NAME="AEN1579"
></A
><H3
><A
@@ -6621,7 +6656,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1605"
NAME="AEN1612"
></A
><H3
><A
@@ -6742,7 +6777,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1634"
NAME="AEN1641"
></A
><H3
><A
@@ -6844,7 +6879,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1660"
NAME="AEN1667"
></A
><H3
><A
@@ -6967,7 +7002,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1691"
NAME="AEN1698"
></A
><H3
><A
@@ -7030,7 +7065,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1707"
NAME="AEN1714"
></A
><H3
><A
@@ -7093,7 +7128,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1723"
NAME="AEN1730"
></A
><H3
><A
@@ -7197,7 +7232,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1748"
NAME="AEN1755"
></A
><H3
><A
@@ -7225,7 +7260,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1754"
NAME="AEN1761"
></A
><H3
><A
@@ -7253,7 +7288,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1760"
NAME="AEN1767"
></A
><H3
><A
@@ -7356,7 +7391,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1786"
NAME="AEN1793"
></A
><H3
><A
@@ -7419,7 +7454,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1802"
NAME="AEN1809"
></A
><H3
><A
@@ -7483,7 +7518,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1818"
NAME="AEN1825"
></A
><H3
><A
@@ -7586,7 +7621,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1844"
NAME="AEN1851"
></A
><H3
><A
@@ -7670,7 +7705,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1865"
NAME="AEN1872"
></A
><H3
><A
@@ -7731,7 +7766,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1880"
NAME="AEN1887"
></A
><H3
><A
@@ -7791,7 +7826,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1895"
NAME="AEN1902"
></A
><H3
><A