Changed the new xmlRead/xmlCtxtRead APIs to have an extra base URL

* parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
  Changed the new xmlRead/xmlCtxtRead APIs to have an extra
  base URL parameter when not loading from a file or URL.
Daniel
diff --git a/include/libxml/parser.h b/include/libxml/parser.h
index 965fbc4..e095bab 100644
--- a/include/libxml/parser.h
+++ b/include/libxml/parser.h
@@ -1055,30 +1055,35 @@
 					 int options);
 XMLPUBFUN xmlDocPtr XMLCALL
 		xmlReadDoc		(const xmlChar *cur,
+					 const char *URL,
 					 const char *encoding,
 					 int options);
 XMLPUBFUN xmlDocPtr XMLCALL
-		xmlReadFile		(const char *filename,
+		xmlReadFile		(const char *URL,
 					 const char *encoding,
 					 int options);
 XMLPUBFUN xmlDocPtr XMLCALL
 		xmlReadMemory		(const char *buffer,
 					 int size,
+					 const char *URL,
 					 const char *encoding,
 					 int options);
 XMLPUBFUN xmlDocPtr XMLCALL
 		xmlReadFd		(int fd,
+					 const char *URL,
 					 const char *encoding,
 					 int options);
 XMLPUBFUN xmlDocPtr XMLCALL
 		xmlReadIO		(xmlInputReadCallback ioread,
 					 xmlInputCloseCallback ioclose,
 					 void *ioctx,
+					 const char *URL,
 					 const char *encoding,
 					 int options);
 XMLPUBFUN xmlDocPtr XMLCALL
 		xmlCtxtReadDoc		(xmlParserCtxtPtr ctxt,
 					 const xmlChar *cur,
+					 const char *URL,
 					 const char *encoding,
 					 int options);
 XMLPUBFUN xmlDocPtr XMLCALL
@@ -1090,11 +1095,13 @@
 		xmlCtxtReadMemory		(xmlParserCtxtPtr ctxt,
 					 const char *buffer,
 					 int size,
+					 const char *URL,
 					 const char *encoding,
 					 int options);
 XMLPUBFUN xmlDocPtr XMLCALL
 		xmlCtxtReadFd		(xmlParserCtxtPtr ctxt,
 					 int fd,
+					 const char *URL,
 					 const char *encoding,
 					 int options);
 XMLPUBFUN xmlDocPtr XMLCALL
@@ -1102,6 +1109,7 @@
 					 xmlInputReadCallback ioread,
 					 xmlInputCloseCallback ioclose,
 					 void *ioctx,
+					 const char *URL,
 					 const char *encoding,
 					 int options);