Regenerated the docs on my work station, Daniel
diff --git a/doc/html/gnome-xml-parserinternals.html b/doc/html/gnome-xml-parserinternals.html
index 13053eb..8d477b7 100644
--- a/doc/html/gnome-xml-parserinternals.html
+++ b/doc/html/gnome-xml-parserinternals.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN11751"
+NAME="AEN11953"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN11754"
+NAME="AEN11956"
 ></A
 ><H2
 >Synopsis</H2
@@ -929,7 +929,38 @@
 >                  (<A
 HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 >xmlParserCtxtPtr</A
-> ctxt);</PRE
+> ctxt);
+int         <A
+HREF="gnome-xml-parserinternals.html#XMLCURRENTCHAR"
+>xmlCurrentChar</A
+>                  (<A
+HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
+>xmlParserCtxtPtr</A
+> ctxt,
+                                             int *len);
+int         <A
+HREF="gnome-xml-parserinternals.html#XMLCOPYCHAR"
+>xmlCopyChar</A
+>                     (int len,
+                                             <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *out,
+                                             int val);
+void        <A
+HREF="gnome-xml-parserinternals.html#XMLNEXTCHAR"
+>xmlNextChar</A
+>                     (<A
+HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
+>xmlParserCtxtPtr</A
+> ctxt);
+void        <A
+HREF="gnome-xml-parserinternals.html#XMLPARSERINPUTSHRINK"
+>xmlParserInputShrink</A
+>            (<A
+HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
+>xmlParserInputPtr</A
+> in);</PRE
 ></TD
 ></TR
 ></TABLE
@@ -937,7 +968,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11979"
+NAME="AEN12189"
 ></A
 ><H2
 >Description</H2
@@ -947,14 +978,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11982"
+NAME="AEN12192"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11984"
+NAME="AEN12194"
 ></A
 ><H3
 ><A
@@ -980,7 +1011,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11989"
+NAME="AEN12199"
 ></A
 ><H3
 ><A
@@ -1038,7 +1069,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12003"
+NAME="AEN12213"
 ></A
 ><H3
 ><A
@@ -1096,7 +1127,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12017"
+NAME="AEN12227"
 ></A
 ><H3
 ><A
@@ -1154,7 +1185,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12031"
+NAME="AEN12241"
 ></A
 ><H3
 ><A
@@ -1212,7 +1243,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12045"
+NAME="AEN12255"
 ></A
 ><H3
 ><A
@@ -1270,7 +1301,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12059"
+NAME="AEN12269"
 ></A
 ><H3
 ><A
@@ -1328,7 +1359,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12073"
+NAME="AEN12283"
 ></A
 ><H3
 ><A
@@ -1386,7 +1417,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12087"
+NAME="AEN12297"
 ></A
 ><H3
 ><A
@@ -1444,7 +1475,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12101"
+NAME="AEN12311"
 ></A
 ><H3
 ><A
@@ -1502,7 +1533,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12115"
+NAME="AEN12325"
 ></A
 ><H3
 ><A
@@ -1560,7 +1591,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12129"
+NAME="AEN12339"
 ></A
 ><H3
 ><A
@@ -1618,7 +1649,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12143"
+NAME="AEN12353"
 ></A
 ><H3
 ><A
@@ -1676,7 +1707,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12157"
+NAME="AEN12367"
 ></A
 ><H3
 ><A
@@ -1757,7 +1788,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12178"
+NAME="AEN12388"
 ></A
 ><H3
 ><A
@@ -1837,7 +1868,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12198"
+NAME="AEN12408"
 ></A
 ><H3
 ><A
@@ -1933,7 +1964,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12222"
+NAME="AEN12432"
 ></A
 ><H3
 ><A
@@ -1994,7 +2025,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12238"
+NAME="AEN12448"
 ></A
 ><H3
 ><A
@@ -2119,7 +2150,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12269"
+NAME="AEN12479"
 ></A
 ><H3
 ><A
@@ -2219,7 +2250,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12294"
+NAME="AEN12504"
 ></A
 ><H3
 ><A
@@ -2319,7 +2350,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12319"
+NAME="AEN12529"
 ></A
 ><H3
 ><A
@@ -2383,7 +2414,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12335"
+NAME="AEN12545"
 ></A
 ><H3
 ><A
@@ -2470,7 +2501,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12357"
+NAME="AEN12567"
 ></A
 ><H3
 ><A
@@ -2572,7 +2603,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12383"
+NAME="AEN12593"
 ></A
 ><H3
 ><A
@@ -2657,7 +2688,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12404"
+NAME="AEN12614"
 ></A
 ><H3
 ><A
@@ -2739,7 +2770,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12425"
+NAME="AEN12635"
 ></A
 ><H3
 ><A
@@ -2802,7 +2833,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12441"
+NAME="AEN12651"
 ></A
 ><H3
 ><A
@@ -2901,7 +2932,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12466"
+NAME="AEN12676"
 ></A
 ><H3
 ><A
@@ -2936,7 +2967,7 @@
 ></TR
 ></TABLE
 ><P
->parse an XML qualified name string</P
+>parse an UTF8 encoded XML qualified name string</P
 ><P
 >[NS 5] QName ::= (Prefix ':')? LocalPart</P
 ><P
@@ -3031,7 +3062,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12500"
+NAME="AEN12710"
 ></A
 ><H3
 ><A
@@ -3117,7 +3148,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12523"
+NAME="AEN12733"
 ></A
 ><H3
 ><A
@@ -3226,7 +3257,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12552"
+NAME="AEN12762"
 ></A
 ><H3
 ><A
@@ -3311,7 +3342,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12575"
+NAME="AEN12785"
 ></A
 ><H3
 ><A
@@ -3393,7 +3424,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12596"
+NAME="AEN12806"
 ></A
 ><H3
 ><A
@@ -3462,7 +3493,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12614"
+NAME="AEN12824"
 ></A
 ><H3
 ><A
@@ -3551,7 +3582,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12638"
+NAME="AEN12848"
 ></A
 ><H3
 ><A
@@ -3639,7 +3670,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12662"
+NAME="AEN12872"
 ></A
 ><H3
 ><A
@@ -3724,7 +3755,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12685"
+NAME="AEN12895"
 ></A
 ><H3
 ><A
@@ -3829,7 +3860,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12712"
+NAME="AEN12922"
 ></A
 ><H3
 ><A
@@ -3967,7 +3998,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12746"
+NAME="AEN12956"
 ></A
 ><H3
 ><A
@@ -4050,7 +4081,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12768"
+NAME="AEN12978"
 ></A
 ><H3
 ><A
@@ -4133,7 +4164,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12790"
+NAME="AEN13000"
 ></A
 ><H3
 ><A
@@ -4222,7 +4253,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12812"
+NAME="AEN13022"
 ></A
 ><H3
 ><A
@@ -4353,7 +4384,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12845"
+NAME="AEN13055"
 ></A
 ><H3
 ><A
@@ -4420,7 +4451,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12862"
+NAME="AEN13072"
 ></A
 ><H3
 ><A
@@ -4503,7 +4534,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12884"
+NAME="AEN13094"
 ></A
 ><H3
 ><A
@@ -4570,7 +4601,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12902"
+NAME="AEN13112"
 ></A
 ><H3
 ><A
@@ -4645,7 +4676,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12922"
+NAME="AEN13132"
 ></A
 ><H3
 ><A
@@ -4723,7 +4754,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12945"
+NAME="AEN13155"
 ></A
 ><H3
 ><A
@@ -4862,7 +4893,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12982"
+NAME="AEN13192"
 ></A
 ><H3
 ><A
@@ -4951,7 +4982,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13006"
+NAME="AEN13216"
 ></A
 ><H3
 ><A
@@ -5038,7 +5069,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13029"
+NAME="AEN13239"
 ></A
 ><H3
 ><A
@@ -5141,7 +5172,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13056"
+NAME="AEN13266"
 ></A
 ><H3
 ><A
@@ -5285,7 +5316,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13094"
+NAME="AEN13304"
 ></A
 ><H3
 ><A
@@ -5352,7 +5383,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13112"
+NAME="AEN13322"
 ></A
 ><H3
 ><A
@@ -5450,7 +5481,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13138"
+NAME="AEN13348"
 ></A
 ><H3
 ><A
@@ -5553,7 +5584,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13164"
+NAME="AEN13374"
 ></A
 ><H3
 ><A
@@ -5676,7 +5707,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13195"
+NAME="AEN13405"
 ></A
 ><H3
 ><A
@@ -5759,7 +5790,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13217"
+NAME="AEN13427"
 ></A
 ><H3
 ><A
@@ -5838,7 +5869,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13236"
+NAME="AEN13446"
 ></A
 ><H3
 ><A
@@ -5926,7 +5957,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13259"
+NAME="AEN13469"
 ></A
 ><H3
 ><A
@@ -6027,7 +6058,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13283"
+NAME="AEN13493"
 ></A
 ><H3
 ><A
@@ -6101,7 +6132,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13302"
+NAME="AEN13512"
 ></A
 ><H3
 ><A
@@ -6187,7 +6218,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13323"
+NAME="AEN13533"
 ></A
 ><H3
 ><A
@@ -6257,7 +6288,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13341"
+NAME="AEN13551"
 ></A
 ><H3
 ><A
@@ -6382,7 +6413,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13375"
+NAME="AEN13585"
 ></A
 ><H3
 ><A
@@ -6482,7 +6513,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13403"
+NAME="AEN13613"
 ></A
 ><H3
 ><A
@@ -6551,7 +6582,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13422"
+NAME="AEN13632"
 ></A
 ><H3
 ><A
@@ -6622,7 +6653,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13442"
+NAME="AEN13652"
 ></A
 ><H3
 ><A
@@ -6687,7 +6718,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13459"
+NAME="AEN13669"
 ></A
 ><H3
 ><A
@@ -6769,7 +6800,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13478"
+NAME="AEN13688"
 ></A
 ><H3
 ><A
@@ -6852,7 +6883,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13500"
+NAME="AEN13710"
 ></A
 ><H3
 ><A
@@ -6937,7 +6968,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13523"
+NAME="AEN13733"
 ></A
 ><H3
 ><A
@@ -7020,7 +7051,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13545"
+NAME="AEN13755"
 ></A
 ><H3
 ><A
@@ -7105,7 +7136,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13568"
+NAME="AEN13778"
 ></A
 ><H3
 ><A
@@ -7200,7 +7231,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13590"
+NAME="AEN13800"
 ></A
 ><H3
 ><A
@@ -7265,7 +7296,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13607"
+NAME="AEN13817"
 ></A
 ><H3
 ><A
@@ -7332,7 +7363,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13625"
+NAME="AEN13835"
 ></A
 ><H3
 ><A
@@ -7397,7 +7428,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13642"
+NAME="AEN13852"
 ></A
 ><H3
 ><A
@@ -7506,7 +7537,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13670"
+NAME="AEN13880"
 ></A
 ><H3
 ><A
@@ -7532,7 +7563,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13675"
+NAME="AEN13885"
 ></A
 ><H3
 ><A
@@ -7558,7 +7589,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13680"
+NAME="AEN13890"
 ></A
 ><H3
 ><A
@@ -7584,7 +7615,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13685"
+NAME="AEN13895"
 ></A
 ><H3
 ><A
@@ -7610,7 +7641,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13690"
+NAME="AEN13900"
 ></A
 ><H3
 ><A
@@ -7793,7 +7824,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13735"
+NAME="AEN13945"
 ></A
 ><H3
 ><A
@@ -7979,7 +8010,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13781"
+NAME="AEN13991"
 ></A
 ><H3
 ><A
@@ -8076,7 +8107,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13805"
+NAME="AEN14015"
 ></A
 ><H3
 ><A
@@ -8155,7 +8186,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13825"
+NAME="AEN14035"
 ></A
 ><H3
 ><A
@@ -8252,7 +8283,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13849"
+NAME="AEN14059"
 ></A
 ><H3
 ><A
@@ -8328,6 +8359,365 @@
 ></P
 ></DIV
 ></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN14079"
+></A
+><H3
+><A
+NAME="XMLCURRENTCHAR"
+></A
+>xmlCurrentChar ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlCurrentChar                  (<A
+HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
+>xmlParserCtxtPtr</A
+> ctxt,
+                                             int *len);</PRE
+></TD
+></TR
+></TABLE
+><P
+>The current char value, if using UTF-8 this may actaully span multiple
+bytes in the input buffer. Implement the end of line normalization:
+2.11 End-of-Line Handling
+Wherever an external parsed entity or the literal entity value
+of an internal parsed entity contains either the literal two-character
+sequence "<GTKDOCLINK
+HREF="XD"
+>xD</GTKDOCLINK
+><GTKDOCLINK
+HREF="XA"
+>xA</GTKDOCLINK
+>" or a standalone literal <GTKDOCLINK
+HREF="XD"
+>xD</GTKDOCLINK
+>, an XML processor
+must pass to the application the single character <GTKDOCLINK
+HREF="XA"
+>xA</GTKDOCLINK
+>.
+This behavior can conveniently be produced by normalizing all
+line breaks to <GTKDOCLINK
+HREF="XA"
+>xA</GTKDOCLINK
+> on input, before parsing.)</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
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the XML parser context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>len</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  pointer to the length of the char read</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the current char value and its lenght</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN14108"
+></A
+><H3
+><A
+NAME="XMLCOPYCHAR"
+></A
+>xmlCopyChar ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlCopyChar                     (int len,
+                                             <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *out,
+                                             int val);</PRE
+></TD
+></TR
+></TABLE
+><P
+>append the char value in the array</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
+>len</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  pointer to the length of the char read (or zero)</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>out</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
+>val</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the char value</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the number of xmlChar written</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN14136"
+></A
+><H3
+><A
+NAME="XMLNEXTCHAR"
+></A
+>xmlNextChar ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void        xmlNextChar                     (<A
+HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
+>xmlParserCtxtPtr</A
+> ctxt);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Skip to the next char input char.</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
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the XML parser context</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN14152"
+></A
+><H3
+><A
+NAME="XMLPARSERINPUTSHRINK"
+></A
+>xmlParserInputShrink ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void        xmlParserInputShrink            (<A
+HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
+>xmlParserInputPtr</A
+> in);</PRE
+></TD
+></TR
+></TABLE
+><P
+>This function removes used input for the parser.</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
+>in</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  an XML parser input</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"