removed extraneous xmlRemoveProp definition added item about

* tree.h: removed extraneous xmlRemoveProp definition
* TODO: added item about --disable-corba configure switch
* tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
* nanoftp.c: fixed include problems giving troubles on AIX and
  slowlaris
* xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
  parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
  comment and headers changes to lower gtk-doc number of warnings
* doc/html/*: rebuilt docs
Daniel
diff --git a/doc/html/gnome-xml-xmlmemory.html b/doc/html/gnome-xml-xmlmemory.html
index 58e79e1..68ecd45 100644
--- a/doc/html/gnome-xml-xmlmemory.html
+++ b/doc/html/gnome-xml-xmlmemory.html
@@ -4,7 +4,7 @@
 >xmlmemory</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
 REL="HOME"
 TITLE="Gnome XML Library Reference Manual"
 HREF="book1.html"><LINK
@@ -17,6 +17,9 @@
 ><BODY
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
 ><DIV
 CLASS="NAVHEADER"
 ><TABLE
@@ -99,19 +102,22 @@
 ></TABLE
 ></DIV
 ><H1
->xmlmemory</H1
+><A
+NAME="GNOME-XML-XMLMEMORY"
+>xmlmemory</A
+></H1
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN13827"
+NAME="AEN11337"
 ></A
 ><H2
 >Name</H2
->xmlmemory &#8212; </DIV
+>xmlmemory&nbsp;--&nbsp;</DIV
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN13830"
+NAME="AEN11340"
 ></A
 ><H2
 >Synopsis</H2
@@ -127,84 +133,26 @@
 >&#13;
 
 #define     <A
-HREF="gnome-xml-xmlmemory.html#DEBUG-MEMORY"
->DEBUG_MEMORY</A
+HREF="gnome-xml-xmlmemory.html#NO-DEBUG-MEMORY"
+>NO_DEBUG_MEMORY</A
 >
-#define     <A
-HREF="gnome-xml-xmlmemory.html#MEM-LIST"
->MEM_LIST</A
->
-void        (<A
-HREF="gnome-xml-xmlmemory.html#XMLFREEFUNC"
->*xmlFreeFunc</A
->)                  (void*);
-void*       (<A
-HREF="gnome-xml-xmlmemory.html#XMLMALLOCFUNC"
->*xmlMallocFunc</A
->)                (...);
-void*       (<A
-HREF="gnome-xml-xmlmemory.html#XMLREALLOCFUNC"
->*xmlReallocFunc</A
->)               (void*,
-                                             ...);
-char*       (<A
-HREF="gnome-xml-xmlmemory.html#XMLSTRDUPFUNC"
->*xmlStrdupFunc</A
->)                (const char*);
-extern      xmlFreeFunc <A
+void        <A
 HREF="gnome-xml-xmlmemory.html#XMLFREE"
 >xmlFree</A
->;
-extern      xmlMallocFunc <A
+>                         (void *ptr);
+void*       <A
 HREF="gnome-xml-xmlmemory.html#XMLMALLOC"
 >xmlMalloc</A
->;
-extern      xmlReallocFunc <A
+>                       (int size);
+void*       <A
 HREF="gnome-xml-xmlmemory.html#XMLREALLOC"
 >xmlRealloc</A
->;
-extern      xmlStrdupFunc <A
+>                      (void *ptr,
+                                             int size);
+char*       <A
 HREF="gnome-xml-xmlmemory.html#XMLMEMSTRDUP"
 >xmlMemStrdup</A
->;
-int         <A
-HREF="gnome-xml-xmlmemory.html#XMLMEMSETUP"
->xmlMemSetup</A
->                     (<A
-HREF="gnome-xml-xmlmemory.html#XMLFREEFUNC"
->xmlFreeFunc</A
-> freeFunc,
-                                             <A
-HREF="gnome-xml-xmlmemory.html#XMLMALLOCFUNC"
->xmlMallocFunc</A
-> mallocFunc,
-                                             <A
-HREF="gnome-xml-xmlmemory.html#XMLREALLOCFUNC"
->xmlReallocFunc</A
-> reallocFunc,
-                                             <A
-HREF="gnome-xml-xmlmemory.html#XMLSTRDUPFUNC"
->xmlStrdupFunc</A
-> strdupFunc);
-int         <A
-HREF="gnome-xml-xmlmemory.html#XMLMEMGET"
->xmlMemGet</A
->                       (<A
-HREF="gnome-xml-xmlmemory.html#XMLFREEFUNC"
->xmlFreeFunc</A
-> *freeFunc,
-                                             <A
-HREF="gnome-xml-xmlmemory.html#XMLMALLOCFUNC"
->xmlMallocFunc</A
-> *mallocFunc,
-                                             <A
-HREF="gnome-xml-xmlmemory.html#XMLREALLOCFUNC"
->xmlReallocFunc</A
-> *reallocFunc,
-                                             <A
-HREF="gnome-xml-xmlmemory.html#XMLSTRDUPFUNC"
->xmlStrdupFunc</A
-> *strdupFunc);
+>                    (const char *str);
 int         <A
 HREF="gnome-xml-xmlmemory.html#XMLINITMEMORY"
 >xmlInitMemory</A
@@ -214,6 +162,10 @@
 >xmlMemUsed</A
 >                      (void);
 void        <A
+HREF="gnome-xml-xmlmemory.html#XMLMEMORYDUMP"
+>xmlMemoryDump</A
+>                   (void);
+void        <A
 HREF="gnome-xml-xmlmemory.html#XMLMEMDISPLAY"
 >xmlMemDisplay</A
 >                   (<GTKDOCLINK
@@ -228,10 +180,18 @@
 >FILE</GTKDOCLINK
 > *fp,
                                              int nr);
-void        <A
-HREF="gnome-xml-xmlmemory.html#XMLMEMORYDUMP"
->xmlMemoryDump</A
->                   (void);
+#define     <A
+HREF="gnome-xml-xmlmemory.html#DEBUG-MEMORY-LOCATION"
+>DEBUG_MEMORY_LOCATION</A
+>
+#define     <A
+HREF="gnome-xml-xmlmemory.html#DEBUG-MEMORY"
+>DEBUG_MEMORY</A
+>
+#define     <A
+HREF="gnome-xml-xmlmemory.html#MEM-LIST"
+>MEM_LIST</A
+>
 void*       <A
 HREF="gnome-xml-xmlmemory.html#XMLMALLOCLOC"
 >xmlMallocLoc</A
@@ -258,7 +218,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN13863"
+NAME="AEN11361"
 ></A
 ><H2
 >Description</H2
@@ -268,20 +228,20 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN13866"
+NAME="AEN11364"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13868"
+NAME="AEN11366"
 ></A
 ><H3
 ><A
-NAME="DEBUG-MEMORY"
+NAME="NO-DEBUG-MEMORY"
 ></A
->DEBUG_MEMORY</H3
+>NO_DEBUG_MEMORY</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -291,7 +251,7 @@
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->#define DEBUG_MEMORY</PRE
+>#define NO_DEBUG_MEMORY</PRE
 ></TD
 ></TR
 ></TABLE
@@ -301,304 +261,13 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13873"
-></A
-><H3
-><A
-NAME="MEM-LIST"
-></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
-></P
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN13878"
-></A
-><H3
-><A
-NAME="XMLFREEFUNC"
-></A
->xmlFreeFunc ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->void        (*xmlFreeFunc)                  (void*);</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->Param1</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN13892"
-></A
-><H3
-><A
-NAME="XMLMALLOCFUNC"
-></A
->xmlMallocFunc ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->void*       (*xmlMallocFunc)                (...);</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->...</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN13906"
-></A
-><H3
-><A
-NAME="XMLREALLOCFUNC"
-></A
->xmlReallocFunc ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->void*       (*xmlReallocFunc)               (void*,
-                                             ...);</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->Param1</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->...</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN13924"
-></A
-><H3
-><A
-NAME="XMLSTRDUPFUNC"
-></A
->xmlStrdupFunc ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->char*       (*xmlStrdupFunc)                (const char*);</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->Param1</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><I
-CLASS="EMPHASIS"
->Returns</I
-> :</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN13942"
+NAME="AEN11371"
 ></A
 ><H3
 ><A
 NAME="XMLFREE"
 ></A
->xmlFree</H3
+>xmlFree ()</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -608,23 +277,60 @@
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->extern xmlFreeFunc xmlFree;</PRE
+>void        xmlFree                         (void *ptr);</PRE
 ></TD
 ></TR
 ></TABLE
 ><P
+>a <GTKDOCLINK
+HREF="FREE"
+>free</GTKDOCLINK
+>() equivalent, with error checking.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ptr</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+></TABLE
+><P
 ></P
 ></DIV
+></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13947"
+NAME="AEN11387"
 ></A
 ><H3
 ><A
 NAME="XMLMALLOC"
 ></A
->xmlMalloc</H3
+>xmlMalloc ()</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -634,23 +340,60 @@
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->extern xmlMallocFunc xmlMalloc;</PRE
+>void*       xmlMalloc                       (int size);</PRE
 ></TD
 ></TR
 ></TABLE
 ><P
+>a <GTKDOCLINK
+HREF="MALLOC"
+>malloc</GTKDOCLINK
+>() equivalent, with logging of the allocation info.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>size</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+></TABLE
+><P
 ></P
 ></DIV
+></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13952"
+NAME="AEN11403"
 ></A
 ><H3
 ><A
 NAME="XMLREALLOC"
 ></A
->xmlRealloc</H3
+>xmlRealloc ()</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -660,23 +403,78 @@
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->extern xmlReallocFunc xmlRealloc;</PRE
+>void*       xmlRealloc                      (void *ptr,
+                                             int size);</PRE
 ></TD
 ></TR
 ></TABLE
 ><P
+>a <GTKDOCLINK
+HREF="REALLOC"
+>realloc</GTKDOCLINK
+>() equivalent, with logging of the allocation info.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ptr</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>size</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+></TABLE
+><P
 ></P
 ></DIV
+></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13957"
+NAME="AEN11423"
 ></A
 ><H3
 ><A
 NAME="XMLMEMSTRDUP"
 ></A
->xmlMemStrdup</H3
+>xmlMemStrdup ()</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -686,57 +484,15 @@
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->extern xmlStrdupFunc xmlMemStrdup;</PRE
+>char*       xmlMemStrdup                    (const char *str);</PRE
 ></TD
 ></TR
 ></TABLE
 ><P
-></P
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN13962"
-></A
-><H3
-><A
-NAME="XMLMEMSETUP"
-></A
->xmlMemSetup ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->int         xmlMemSetup                     (<A
-HREF="gnome-xml-xmlmemory.html#XMLFREEFUNC"
->xmlFreeFunc</A
-> freeFunc,
-                                             <A
-HREF="gnome-xml-xmlmemory.html#XMLMALLOCFUNC"
->xmlMallocFunc</A
-> mallocFunc,
-                                             <A
-HREF="gnome-xml-xmlmemory.html#XMLREALLOCFUNC"
->xmlReallocFunc</A
-> reallocFunc,
-                                             <A
-HREF="gnome-xml-xmlmemory.html#XMLSTRDUPFUNC"
->xmlStrdupFunc</A
-> strdupFunc);</PRE
-></TD
-></TR
-></TABLE
-><P
->Override the default memory access functions with a new set
-This has to be called before any other libxml routines !</P
-><P
->Should this be blocked if there was already some allocations
-done ?</P
+>a <GTKDOCLINK
+HREF="STRDUP"
+>strdup</GTKDOCLINK
+>() equivalent, with logging of the allocation info.</P
 ><P
 ></P
 ><DIV
@@ -758,77 +514,14 @@
 ><TT
 CLASS="PARAMETER"
 ><I
->freeFunc</I
+>str</I
 ></TT
 >&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
-> the <GTKDOCLINK
-HREF="FREE"
->free</GTKDOCLINK
->() function to use</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->mallocFunc</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> the <GTKDOCLINK
-HREF="MALLOC"
->malloc</GTKDOCLINK
->() function to use</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->reallocFunc</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> the <GTKDOCLINK
-HREF="REALLOC"
->realloc</GTKDOCLINK
->() function to use</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->strdupFunc</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> the <GTKDOCLINK
-HREF="STRDUP"
->strdup</GTKDOCLINK
->() function to use</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -843,7 +536,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->0 on success</TD
+>&nbsp;</TD
 ></TR
 ></TABLE
 ><P
@@ -853,160 +546,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14002"
-></A
-><H3
-><A
-NAME="XMLMEMGET"
-></A
->xmlMemGet ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->int         xmlMemGet                       (<A
-HREF="gnome-xml-xmlmemory.html#XMLFREEFUNC"
->xmlFreeFunc</A
-> *freeFunc,
-                                             <A
-HREF="gnome-xml-xmlmemory.html#XMLMALLOCFUNC"
->xmlMallocFunc</A
-> *mallocFunc,
-                                             <A
-HREF="gnome-xml-xmlmemory.html#XMLREALLOCFUNC"
->xmlReallocFunc</A
-> *reallocFunc,
-                                             <A
-HREF="gnome-xml-xmlmemory.html#XMLSTRDUPFUNC"
->xmlStrdupFunc</A
-> *strdupFunc);</PRE
-></TD
-></TR
-></TABLE
-><P
->Return the memory access functions set currently in use</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->freeFunc</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> the <GTKDOCLINK
-HREF="FREE"
->free</GTKDOCLINK
->() function in use</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->mallocFunc</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> the <GTKDOCLINK
-HREF="MALLOC"
->malloc</GTKDOCLINK
->() function in use</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->reallocFunc</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> the <GTKDOCLINK
-HREF="REALLOC"
->realloc</GTKDOCLINK
->() function in use</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->strdupFunc</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> the <GTKDOCLINK
-HREF="STRDUP"
->strdup</GTKDOCLINK
->() function in use</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><I
-CLASS="EMPHASIS"
->Returns</I
-> :</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->0 on success</TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN14041"
+NAME="AEN11443"
 ></A
 ><H3
 ><A
@@ -1054,7 +594,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->0 on success</TD
+>&nbsp;</TD
 ></TR
 ></TABLE
 ><P
@@ -1064,7 +604,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14056"
+NAME="AEN11458"
 ></A
 ><H3
 ><A
@@ -1112,7 +652,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->an int representing the amount of memory allocated.</TD
+>&nbsp;</TD
 ></TR
 ></TABLE
 ><P
@@ -1122,7 +662,35 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14071"
+NAME="AEN11473"
+></A
+><H3
+><A
+NAME="XMLMEMORYDUMP"
+></A
+>xmlMemoryDump ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void        xmlMemoryDump                   (void);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Dump in-extenso the memory blocks allocated to the file .memorylist</P
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN11479"
 ></A
 ><H3
 ><A
@@ -1175,8 +743,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  a FILE descriptor used as the output file, if NULL, the result is
-written to the file .memorylist</TD
+>&nbsp;</TD
 ></TR
 ></TABLE
 ><P
@@ -1186,7 +753,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14087"
+NAME="AEN11495"
 ></A
 ><H3
 ><A
@@ -1246,7 +813,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  a FILE descriptor used as the output file</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1263,7 +830,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  number of entries to dump</TD
+>&nbsp;</TD
 ></TR
 ></TABLE
 ><P
@@ -1273,13 +840,13 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14108"
+NAME="AEN11516"
 ></A
 ><H3
 ><A
-NAME="XMLMEMORYDUMP"
+NAME="DEBUG-MEMORY-LOCATION"
 ></A
->xmlMemoryDump ()</H3
+>DEBUG_MEMORY_LOCATION</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -1289,19 +856,69 @@
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->void        xmlMemoryDump                   (void);</PRE
+>#define     DEBUG_MEMORY_LOCATION</PRE
 ></TD
 ></TR
 ></TABLE
 ><P
->Dump in-extenso the memory blocks allocated to the file .memorylist</P
-><P
 ></P
 ></DIV
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14114"
+NAME="AEN11521"
+></A
+><H3
+><A
+NAME="DEBUG-MEMORY"
+></A
+>DEBUG_MEMORY</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>#define     DEBUG_MEMORY</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN11526"
+></A
+><H3
+><A
+NAME="MEM-LIST"
+></A
+>MEM_LIST</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>#define     MEM_LIST</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN11531"
 ></A
 ><H3
 ><A
@@ -1356,7 +973,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  an int specifying the size in byte to allocate.</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1373,13 +990,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the file name or NULL
-  <TT
-CLASS="PARAMETER"
-><I
->file</I
-></TT
->:  the line number</TD
+>  the line number</TD
 ></TR
 ><TR
 ><TD
@@ -1406,7 +1017,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14139"
+NAME="AEN11555"
 ></A
 ><H3
 ><A
@@ -1462,7 +1073,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the initial memory block pointer</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1479,7 +1090,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  an int specifying the size in byte to allocate.</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1496,7 +1107,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the file name or NULL</TD
+>  the line number</TD
 ></TR
 ><TR
 ><TD
@@ -1523,7 +1134,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14167"
+NAME="AEN11583"
 ></A
 ><H3
 ><A
@@ -1595,7 +1206,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the file name or NULL</TD
+>  the line number</TD
 ></TR
 ><TR
 ><TD
@@ -1627,7 +1238,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->a pointer to the new string or NULL if allocation error occured.</TD
+>&nbsp;</TD
 ></TR
 ></TABLE
 ><P