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);