1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-05-28 13:05:33 +03:00

the uri arg to xmlNodeSetBase is really a const xmlChar* addin the

* tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
  really a const xmlChar*
* xmlreader.c include/libxml/xmlreader.h: addin the
  xmlTextReaderConstString() to get an interned string from
  the reader
Daniel
This commit is contained in:
Daniel Veillard 2003-09-22 10:24:45 +00:00
parent 6984830a01
commit f85ce8e334
5 changed files with 32 additions and 2 deletions

View File

@ -1,3 +1,11 @@
Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
* tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
really a const xmlChar*
* xmlreader.c include/libxml/xmlreader.h: addin the
xmlTextReaderConstString() to get an interned string from
the reader
Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
* error.c: fixed a warning message (trivial)

View File

@ -926,7 +926,7 @@ XMLPUBFUN xmlChar * XMLCALL
xmlNodePtr cur);
XMLPUBFUN void XMLCALL
xmlNodeSetBase (xmlNodePtr cur,
xmlChar *uri);
const xmlChar *uri);
/*
* Removing content.

View File

@ -131,6 +131,10 @@ XMLPUBFUN const xmlChar * XMLCALL
xmlTextReaderConstPrefix (xmlTextReaderPtr reader);
XMLPUBFUN const xmlChar * XMLCALL
xmlTextReaderConstXmlLang (xmlTextReaderPtr reader);
XMLPUBFUN const xmlChar * XMLCALL
xmlTextReaderConstString (xmlTextReaderPtr reader,
const xmlChar *str);
/*
* Methods of the XmlTextReader
*/

2
tree.c
View File

@ -4550,7 +4550,7 @@ xmlNodeSetName(xmlNodePtr cur, const xmlChar *name) {
* xml:base attribute.
*/
void
xmlNodeSetBase(xmlNodePtr cur, xmlChar* uri) {
xmlNodeSetBase(xmlNodePtr cur, const xmlChar* uri) {
xmlNsPtr ns;
if (cur == NULL) return;

View File

@ -2991,6 +2991,24 @@ xmlTextReaderConstXmlLang(xmlTextReaderPtr reader) {
return(ret);
}
/**
* xmlTextReaderConstString:
* @reader: the xmlTextReaderPtr used
* @str: the string to intern.
*
* Get an interned string from the reader, allows for example to
* speedup string name comparisons
*
* Returns an interned copy of the string or NULL in case of error. The
* string will be deallocated with the reader.
*/
const xmlChar *
xmlTextReaderConstString(xmlTextReaderPtr reader, const xmlChar *str) {
if (reader == NULL)
return(NULL);
return(CONSTSTR(str));
}
/**
* xmlTextReaderNormalization:
* @reader: the xmlTextReaderPtr used