Bunch of updates, progressive parsing, updates on HTML, XPAth and docs, Daniel
diff --git a/include/libxml/parser.h b/include/libxml/parser.h
index 65433d8..43d183e 100644
--- a/include/libxml/parser.h
+++ b/include/libxml/parser.h
@@ -31,6 +31,7 @@
     const CHAR *cur;                  /* Current char being parsed */
     int line;                         /* Current line */
     int col;                          /* Current column */
+    int consumed;                     /* How many CHARs were already consumed */
     xmlParserInputDeallocate free;    /* function to deallocate the base */
 } xmlParserInput;
 typedef xmlParserInput *xmlParserInputPtr;
@@ -186,6 +187,13 @@
 #include "xml-error.h"
 
 /*
+ * Input functions
+ */
+
+int xmlParserInputRead(xmlParserInputPtr in, int len);
+int xmlParserInputGrow(xmlParserInputPtr in, int len);
+
+/*
  * CHAR handling
  */
 CHAR *xmlStrdup(const CHAR *cur);