preparing 2.4.16 updated and rebuilt the docs, rebuilt the API and web
* configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
* doc/* python/libxml2class.txt: updated and rebuilt the docs,
rebuilt the API and web site
* xpath.c: fixed #71978 portability bugs
Daniel
diff --git a/doc/html/libxml-xmlmemory.html b/doc/html/libxml-xmlmemory.html
index e563638..c185461 100644
--- a/doc/html/libxml-xmlmemory.html
+++ b/doc/html/libxml-xmlmemory.html
@@ -111,7 +111,7 @@
><DIV
CLASS="REFNAMEDIV"
><A
-NAME="AEN26182"
+NAME="AEN26184"
></A
><H2
>Name</H2
@@ -119,7 +119,7 @@
><DIV
CLASS="REFSYNOPSISDIV"
><A
-NAME="AEN26185"
+NAME="AEN26187"
></A
><H2
>Synopsis</H2
@@ -138,33 +138,29 @@
HREF="libxml-xmlmemory.html#DEBUG-MEMORY-CAPS"
>DEBUG_MEMORY</A
>
-#define <A
-HREF="libxml-xmlmemory.html#MEM-LIST-CAPS"
->MEM_LIST</A
->
void (<A
HREF="libxml-xmlmemory.html#XMLFREEFUNC"
>*xmlFreeFunc</A
->) (void*);
+>) (void *mem);
void* (<A
HREF="libxml-xmlmemory.html#XMLMALLOCFUNC"
>*xmlMallocFunc</A
>) (<GTKDOCLINK
HREF="SIZE-T"
>size_t</GTKDOCLINK
->);
+> size);
void* (<A
HREF="libxml-xmlmemory.html#XMLREALLOCFUNC"
>*xmlReallocFunc</A
->) (void*,
+>) (void *mem,
<GTKDOCLINK
HREF="SIZE-T"
>size_t</GTKDOCLINK
->);
+> size);
char* (<A
HREF="libxml-xmlmemory.html#XMLSTRDUPFUNC"
>*xmlStrdupFunc</A
->) (const char*);
+>) (const char *str);
int <A
HREF="libxml-xmlmemory.html#XMLMEMSETUP"
>xmlMemSetup</A
@@ -274,7 +270,7 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN26221"
+NAME="AEN26222"
></A
><H2
>Description</H2
@@ -284,14 +280,14 @@
><DIV
CLASS="REFSECT1"
><A
-NAME="AEN26224"
+NAME="AEN26225"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26226"
+NAME="AEN26227"
></A
><H3
><A
@@ -322,35 +318,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26232"
-></A
-><H3
-><A
-NAME="MEM-LIST-CAPS"
-></A
->>MEM_LIST</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->#define MEM_LIST /* keep a list of all the allocated memory blocks */</PRE
-></TD
-></TR
-></TABLE
-><P
->keep track of all allocated blocks for error reporting</P
-><P
-></P
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN26238"
+NAME="AEN26233"
></A
><H3
><A
@@ -366,16 +334,21 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->void (*xmlFreeFunc) (void*);</PRE
+>void (*xmlFreeFunc) (void *mem);</PRE
></TD
></TR
></TABLE
><P
+>Signature for a <GTKDOCLINK
+HREF="FREE"
+>free</GTKDOCLINK
+>() implementation</P
+><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26243"
+NAME="AEN26240"
></A
><P
></P
@@ -395,14 +368,14 @@
><TT
CLASS="PARAMETER"
><I
->Param1</I
+>mem</I
></TT
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> </TD
+> an already allocated block of memory</TD
></TR
></TBODY
></TABLE
@@ -413,7 +386,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26252"
+NAME="AEN26249"
></A
><H3
><A
@@ -432,16 +405,21 @@
>void* (*xmlMallocFunc) (<GTKDOCLINK
HREF="SIZE-T"
>size_t</GTKDOCLINK
->);</PRE
+> size);</PRE
></TD
></TR
></TABLE
><P
+>Signature for a <GTKDOCLINK
+HREF="MALLOC"
+>malloc</GTKDOCLINK
+>() implementation</P
+><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26258"
+NAME="AEN26257"
></A
><P
></P
@@ -461,14 +439,14 @@
><TT
CLASS="PARAMETER"
><I
->Param1</I
+>size</I
></TT
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> </TD
+> the size requested in bytes</TD
></TR
></TBODY
></TABLE
@@ -479,7 +457,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26267"
+NAME="AEN26266"
></A
><H3
><A
@@ -495,20 +473,25 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->void* (*xmlReallocFunc) (void*,
+>void* (*xmlReallocFunc) (void *mem,
<GTKDOCLINK
HREF="SIZE-T"
>size_t</GTKDOCLINK
->);</PRE
+> size);</PRE
></TD
></TR
></TABLE
><P
+>Signature for a <GTKDOCLINK
+HREF="REALLOC"
+>realloc</GTKDOCLINK
+>() implementation</P
+><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26273"
+NAME="AEN26274"
></A
><P
></P
@@ -528,14 +511,14 @@
><TT
CLASS="PARAMETER"
><I
->Param1</I
+>mem</I
></TT
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> </TD
+> an already allocated block of memory</TD
></TR
><TR
><TD
@@ -545,14 +528,14 @@
><TT
CLASS="PARAMETER"
><I
->Param2</I
+>size</I
></TT
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> </TD
+> the new size requested in bytes</TD
></TR
></TBODY
></TABLE
@@ -563,7 +546,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26286"
+NAME="AEN26287"
></A
><H3
><A
@@ -579,16 +562,21 @@
><TD
><PRE
CLASS="PROGRAMLISTING"
->char* (*xmlStrdupFunc) (const char*);</PRE
+>char* (*xmlStrdupFunc) (const char *str);</PRE
></TD
></TR
></TABLE
><P
+>Signature for an <GTKDOCLINK
+HREF="STRDUP"
+>strdup</GTKDOCLINK
+>() implementation</P
+><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26291"
+NAME="AEN26294"
></A
><P
></P
@@ -608,14 +596,14 @@
><TT
CLASS="PARAMETER"
><I
->Param1</I
+>str</I
></TT
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> </TD
+> a zero terminated string</TD
></TR
><TR
><TD
@@ -630,7 +618,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> </TD
+>the copy of the string or NULL in case of error</TD
></TR
></TBODY
></TABLE
@@ -641,7 +629,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26304"
+NAME="AEN26307"
></A
><H3
><A
@@ -687,7 +675,7 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26315"
+NAME="AEN26318"
></A
><P
></P
@@ -803,7 +791,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26344"
+NAME="AEN26347"
></A
><H3
><A
@@ -845,7 +833,7 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26354"
+NAME="AEN26357"
></A
><P
></P
@@ -961,7 +949,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26383"
+NAME="AEN26386"
></A
><H3
><A
@@ -988,7 +976,7 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26389"
+NAME="AEN26392"
></A
><P
></P
@@ -1024,7 +1012,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26398"
+NAME="AEN26401"
></A
><H3
><A
@@ -1051,7 +1039,7 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26404"
+NAME="AEN26407"
></A
><P
></P
@@ -1087,7 +1075,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26413"
+NAME="AEN26416"
></A
><H3
><A
@@ -1117,7 +1105,7 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26420"
+NAME="AEN26423"
></A
><P
></P
@@ -1156,7 +1144,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26429"
+NAME="AEN26432"
></A
><H3
><A
@@ -1193,7 +1181,7 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26437"
+NAME="AEN26440"
></A
><P
></P
@@ -1248,7 +1236,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26450"
+NAME="AEN26453"
></A
><H3
><A
@@ -1276,7 +1264,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26456"
+NAME="AEN26459"
></A
><H3
><A
@@ -1306,7 +1294,7 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26463"
+NAME="AEN26466"
></A
><P
></P
@@ -1344,7 +1332,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26472"
+NAME="AEN26475"
></A
><H3
><A
@@ -1374,7 +1362,7 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26479"
+NAME="AEN26482"
></A
><P
></P
@@ -1429,7 +1417,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26492"
+NAME="AEN26495"
></A
><H3
><A
@@ -1462,7 +1450,7 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26500"
+NAME="AEN26503"
></A
><P
></P
@@ -1500,7 +1488,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26509"
+NAME="AEN26512"
></A
><H3
><A
@@ -1535,7 +1523,7 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26517"
+NAME="AEN26520"
></A
><P
></P
@@ -1607,7 +1595,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26534"
+NAME="AEN26537"
></A
><H3
><A
@@ -1643,7 +1631,7 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26542"
+NAME="AEN26545"
></A
><P
></P
@@ -1732,7 +1720,7 @@
><HR><DIV
CLASS="REFSECT2"
><A
-NAME="AEN26563"
+NAME="AEN26566"
></A
><H3
><A
@@ -1764,7 +1752,7 @@
><DIV
CLASS="INFORMALTABLE"
><A
-NAME="AEN26570"
+NAME="AEN26573"
></A
><P
></P
@@ -1791,7 +1779,7 @@
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
-> </TD
+> the initial string pointer</TD
></TR
><TR
><TD