1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2024-12-23 17:33:50 +03:00

applied 42 documentation patches from Charlie Bozeman. Regenerated the

* *.c include/libxml/*.h doc/html/*: applied 42 documentation
  patches from Charlie Bozeman. Regenerated the HTML docs.
Daniel
This commit is contained in:
Daniel Veillard 2001-12-31 16:16:02 +00:00
parent 7f9a6806ed
commit cbaf399537
70 changed files with 3535 additions and 3170 deletions

View File

@ -1,3 +1,8 @@
Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
* *.c include/libxml/*.h doc/html/*: applied 42 documentation
patches from Charlie Bozeman. Regenerated the HTML docs.
Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
* include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes

View File

@ -232,7 +232,7 @@ PUSH_AND_POP(static, xmlChar*, name)
* @ctxt: the DocBook SGML parser context
* @len: pointer to the length of the char read
*
* The current char value, if using UTF-8 this may actaully span multiple
* The current char value, if using UTF-8 this may actually span multiple
* bytes in the input buffer. Implement the end of line normalization:
* 2.11 End-of-Line Handling
* If the encoding is unspecified, in the case we find an ISO-Latin-1
@ -321,7 +321,7 @@ docbCurrentChar(xmlParserCtxtPtr ctxt, int *len) {
}
/*
* Assume it's a fixed length encoding (1) with
* a compatibke encoding for the ASCII set, since
* a compatible encoding for the ASCII set, since
* XML constructs only use < 128 chars
*/
*len = 1;
@ -835,7 +835,7 @@ NULL
#endif
/*
* acording the SGML DTD, HR should be added to the 2nd line above, as it
* according the SGML DTD, HR should be added to the 2nd line above, as it
* is not allowed within a H1, H2, H3, etc. But we should tolerate that case
* because many documents contain rules in headings...
*/
@ -851,7 +851,7 @@ NULL
* The list of SGML elements which are supposed not to have
* CDATA content and where a p element will be implied
*
* TODO: extend that list by reading the SGML SGML DtD on
* TODO: extend that list by reading the SGML SGML DTD on
* implied paragraph
*/
static char *docbNoContentElements[] = {
@ -914,7 +914,8 @@ docbTagLookup(const xmlChar *tag) {
* @newtag: The new tag name
* @oldtag: The old tag name
*
* Checks wether the new tag is one of the registered valid tags for closing old.
* Checks whether the new tag is one of the registered valid tags for
* closing old.
* Initialize the docbStartCloseIndex for fast lookup of closing tags names.
*
* Returns 0 if no, 1 if yes.
@ -949,7 +950,7 @@ docbCheckAutoClose(const xmlChar *newtag, const xmlChar *oldtag) {
* @ctxt: an SGML parser context
* @newtag: The new tag name
*
* The HTmL DtD allows an ending tag to implicitely close other tags.
* The DocBook DTD allows an ending tag to implicitly close other tags.
*/
static void
docbAutoCloseOnClose(docbParserCtxtPtr ctxt, const xmlChar *newtag) {
@ -1001,7 +1002,7 @@ docbAutoCloseOnClose(docbParserCtxtPtr ctxt, const xmlChar *newtag) {
* @ctxt: an SGML parser context
* @newtag: The new tag name or NULL
*
* The HTmL DtD allows a tag to implicitely close other tags.
* The DocBook DTD allows a tag to implicitly close other tags.
* The list is kept in docbStartClose array. This function is
* called when a new tag has been detected and generates the
* appropriates closes if possible/needed.
@ -1034,7 +1035,7 @@ docbAutoClose(docbParserCtxtPtr ctxt, const xmlChar *newtag) {
* @name: The tag name
* @elem: the SGML element
*
* The HTmL DtD allows a tag to implicitely close other tags.
* The DocBook DTD allows a tag to implicitly close other tags.
* The list is kept in docbStartClose array. This function checks
* if the element or one of it's children would autoclose the
* given tag.
@ -2211,7 +2212,7 @@ docbEntityValueLookup(int value) {
*
* Returns 0 if success, -2 if the transcoding fails, or -1 otherwise
* The value of @inlen after return is the number of octets consumed
* as the return value is positive, else unpredictiable.
* as the return value is positive, else unpredictable.
* The value of @outlen after return is the number of octets consumed.
*/
int
@ -2313,7 +2314,7 @@ UTF8ToSgml(unsigned char* out, int *outlen,
*
* Returns 0 if success, -2 if the transcoding fails, or -1 otherwise
* The value of @inlen after return is the number of octets consumed
* as the return value is positive, else unpredictiable.
* as the return value is positive, else unpredictable.
* The value of @outlen after return is the number of octets consumed.
*/
int
@ -2689,7 +2690,7 @@ docbParseSGMLName(docbParserCtxtPtr ctxt) {
* docbParseName:
* @ctxt: an SGML parser context
*
* parse an SGML name, this routine is case sensistive.
* parse an SGML name, this routine is case sensitive.
*
* Returns the Name parsed or NULL
*/
@ -4328,7 +4329,7 @@ docbParseElement(docbParserCtxtPtr ctxt) {
}
/*
* Check for an Empty Element labelled the XML/SGML way
* Check for an Empty Element labeled the XML/SGML way
*/
if ((CUR == '/') && (NXT(1) == '>')) {
SKIP(2);
@ -4765,7 +4766,7 @@ docbParseMarkupDecl(xmlParserCtxtPtr ctxt) {
}
/**
* docbParseInternalsubset:
* docbParseInternalSubset:
* @ctxt: an SGML parser context
*
* parse the internal subset declaration
@ -4833,7 +4834,7 @@ docbParseInternalSubset(xmlParserCtxtPtr ctxt) {
* docbParseMisc:
* @ctxt: an XML parser context
*
* parse an XML Misc* optionnal field.
* parse an XML Misc* optional field.
*
* [27] Misc ::= Comment | PI | S
*/
@ -5525,7 +5526,7 @@ docbParseTryOrFinish(docbParserCtxtPtr ctxt, int terminate) {
}
/*
* Check for an Empty Element labelled the XML/SGML way
* Check for an Empty Element labeled the XML/SGML way
*/
if ((CUR == '/') && (NXT(1) == '>')) {
SKIP(2);

View File

@ -180,7 +180,7 @@ PUSH_AND_POP(static, xmlChar*, name)
* @ctxt: the HTML parser context
* @len: pointer to the length of the char read
*
* The current char value, if using UTF-8 this may actaully span multiple
* The current char value, if using UTF-8 this may actually span multiple
* bytes in the input buffer. Implement the end of line normalization:
* 2.11 End-of-Line Handling
* If the encoding is unspecified, in the case we find an ISO-Latin-1
@ -269,7 +269,7 @@ htmlCurrentChar(xmlParserCtxtPtr ctxt, int *len) {
}
/*
* Assume it's a fixed length encoding (1) with
* a compatibke encoding for the ASCII set, since
* a compatible encoding for the ASCII set, since
* XML constructs only use < 128 chars
*/
*len = 1;
@ -348,7 +348,7 @@ htmlSkipBlankChars(xmlParserCtxtPtr ctxt) {
* Start Tag: 1 means the start tag can be ommited
* End Tag: 1 means the end tag can be ommited
* 2 means it's forbidden (empty elements)
* 3 means the tag is stylistic and should be closed easilly
* 3 means the tag is stylistic and should be closed easily
* Depr: this element is deprecated
* DTD: 1 means that this element is valid only in the Loose DTD
* 2 means that this element is valid only in the Frameset DTD
@ -514,7 +514,7 @@ NULL
* The list of HTML elements which are supposed not to have
* CDATA content and where a p element will be implied
*
* TODO: extend that list by reading the HTML SGML DtD on
* TODO: extend that list by reading the HTML SGML DTD on
* implied paragraph
*/
static const char *htmlNoContentElements[] = {
@ -652,7 +652,8 @@ htmlGetEndPriority (const xmlChar *name) {
* @newtag: The new tag name
* @oldtag: The old tag name
*
* Checks wether the new tag is one of the registered valid tags for closing old.
* Checks whether the new tag is one of the registered valid tags for
* closing old.
* Initialize the htmlStartCloseIndex for fast lookup of closing tags names.
*
* Returns 0 if no, 1 if yes.
@ -688,7 +689,7 @@ htmlCheckAutoClose(const xmlChar *newtag, const xmlChar *oldtag) {
* @newtag: The new tag name
* @force: force the tag closure
*
* The HTmL DtD allows an ending tag to implicitely close other tags.
* The HTML DTD allows an ending tag to implicitly close other tags.
*/
static void
htmlAutoCloseOnClose(htmlParserCtxtPtr ctxt, const xmlChar *newtag) {
@ -708,7 +709,7 @@ htmlAutoCloseOnClose(htmlParserCtxtPtr ctxt, const xmlChar *newtag) {
if (xmlStrEqual(newtag, ctxt->nameTab[i])) break;
/*
* A missplaced endtagad can only close elements with lower
* A missplaced endtag can only close elements with lower
* or equal priority, so if we find an element with higher
* priority before we find an element with
* matching name, we just ignore this endtag
@ -784,7 +785,7 @@ htmlAutoCloseOnEnd(htmlParserCtxtPtr ctxt) {
* @ctxt: an HTML parser context
* @newtag: The new tag name or NULL
*
* The HTmL DtD allows a tag to implicitely close other tags.
* The HTML DTD allows a tag to implicitly close other tags.
* The list is kept in htmlStartClose array. This function is
* called when a new tag has been detected and generates the
* appropriates closes if possible/needed.
@ -839,7 +840,7 @@ htmlAutoClose(htmlParserCtxtPtr ctxt, const xmlChar *newtag) {
* @name: The tag name
* @elem: the HTML element
*
* The HTmL DtD allows a tag to implicitely close other tags.
* The HTML DTD allows a tag to implicitly close other tags.
* The list is kept in htmlStartClose array. This function checks
* if the element or one of it's children would autoclose the
* given tag.
@ -866,7 +867,7 @@ htmlAutoCloseTag(htmlDocPtr doc, const xmlChar *name, htmlNodePtr elem) {
* @doc: the HTML document
* @elem: the HTML element
*
* The HTmL DtD allows a tag to implicitely close other tags.
* The HTML DTD allows a tag to implicitly close other tags.
* The list is kept in htmlStartClose array. This function checks
* if a tag is autoclosed by one of it's child
*
@ -890,7 +891,7 @@ htmlIsAutoClosed(htmlDocPtr doc, htmlNodePtr elem) {
* @ctxt: an HTML parser context
* @newtag: The new tag name
*
* The HTML DtD allows a tag to exists only implicitely
* The HTML DTD allows a tag to exists only implicitly
* called when a new tag has been detected and generates the
* appropriates implicit tags if missing
*/
@ -1268,7 +1269,7 @@ static const htmlEntityDesc html40EntitiesTable[] = {
{ 8713, "notin","not an element of, U+2209 ISOtech" },
{ 8715, "ni", "contains as member, U+220B ISOtech" },
{ 8719, "prod", "n-ary product = product sign, U+220F ISOamsb" },
{ 8721, "sum", "n-ary sumation, U+2211 ISOamsb" },
{ 8721, "sum", "n-ary summation, U+2211 ISOamsb" },
{ 8722, "minus","minus sign, U+2212 ISOtech" },
{ 8727, "lowast","asterisk operator, U+2217 ISOtech" },
{ 8730, "radic","square root = radical sign, U+221A ISOtech" },
@ -1407,7 +1408,7 @@ htmlEntityValueLookup(unsigned int value) {
*
* Returns 0 if success, -2 if the transcoding fails, or -1 otherwise
* The value of @inlen after return is the number of octets consumed
* as the return value is positive, else unpredictiable.
* as the return value is positive, else unpredictable.
* The value of @outlen after return is the number of octets consumed.
*/
int
@ -1508,7 +1509,7 @@ UTF8ToHtml(unsigned char* out, int *outlen,
*
* Returns 0 if success, -2 if the transcoding fails, or -1 otherwise
* The value of @inlen after return is the number of octets consumed
* as the return value is positive, else unpredictiable.
* as the return value is positive, else unpredictable.
* The value of @outlen after return is the number of octets consumed.
*/
int
@ -1598,7 +1599,7 @@ htmlEncodeEntities(unsigned char* out, int *outlen,
* @end2: an end marker xmlChar, 0 if none
* @end3: an end marker xmlChar, 0 if none
*
* Subtitute the HTML entities by their value
* Substitute the HTML entities by their value
*
* DEPRECATED !!!!
*
@ -1791,7 +1792,7 @@ static int areBlanks(htmlParserCtxtPtr ctxt, const xmlChar *str, int len) {
* Creates a new HTML document without a DTD node if @URI and @ExternalID
* are NULL
*
* Returns a new document, do not intialize the DTD if not provided
* Returns a new document, do not initialize the DTD if not provided
*/
htmlDocPtr
htmlNewDocNoDtD(const xmlChar *URI, const xmlChar *ExternalID) {
@ -1803,7 +1804,7 @@ htmlNewDocNoDtD(const xmlChar *URI, const xmlChar *ExternalID) {
cur = (xmlDocPtr) xmlMalloc(sizeof(xmlDoc));
if (cur == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlNewDoc : malloc failed\n");
"htmlNewDocNoDtD : malloc failed\n");
return(NULL);
}
memset(cur, 0, sizeof(xmlDoc));
@ -1899,7 +1900,7 @@ htmlParseHTMLName(htmlParserCtxtPtr ctxt) {
* htmlParseName:
* @ctxt: an HTML parser context
*
* parse an HTML name, this routine is case sensistive.
* parse an HTML name, this routine is case sensitive.
*
* Returns the Name parsed or NULL
*/
@ -3470,7 +3471,7 @@ htmlParseElement(htmlParserCtxtPtr ctxt) {
}
/*
* Check for an Empty Element labelled the XML/SGML way
* Check for an Empty Element labeled the XML/SGML way
*/
if ((CUR == '/') && (NXT(1) == '>')) {
SKIP(2);
@ -4275,7 +4276,7 @@ htmlParseTryOrFinish(htmlParserCtxtPtr ctxt, int terminate) {
}
/*
* Check for an Empty Element labelled the XML/SGML way
* Check for an Empty Element labeled the XML/SGML way
*/
if ((CUR == '/') && (NXT(1) == '>')) {
SKIP(2);

View File

@ -1,5 +1,5 @@
/*
* HTMLtree.c : implemetation of access function for an HTML tree.
* HTMLtree.c : implementation of access function for an HTML tree.
*
* See Copyright for the status of this software.
*
@ -223,7 +223,7 @@ found_head:
found_meta:
if (encoding != NULL) {
/*
* Create a new Meta element with the right aatributes
* Create a new Meta element with the right attributes
*/
meta = xmlNewDocNode(doc, NULL, BAD_CAST"meta", NULL);
@ -435,7 +435,7 @@ htmlNodeDumpFormat(xmlBufferPtr buf, xmlDocPtr doc, xmlNodePtr cur,
if (cur == NULL) {
xmlGenericError(xmlGenericErrorContext,
"htmlNodeDump : node == NULL\n");
"htmlNodeDumpFormat : node == NULL\n");
return;
}
/*
@ -517,7 +517,7 @@ htmlNodeDumpFormat(xmlBufferPtr buf, xmlDocPtr doc, xmlNodePtr cur,
}
/*
* Get specific HTML info for taht node.
* Get specific HTML info for that node.
*/
info = htmlTagLookup(cur->name);
@ -693,7 +693,7 @@ htmlDocContentDump(xmlBufferPtr buf, xmlDocPtr cur, int format) {
if (cur->intSubset != NULL)
htmlDtdDump(buf, cur);
else {
/* Default to HTML-4.0 transitionnal @@@@ */
/* Default to HTML-4.0 transitional @@@@ */
xmlBufferWriteChar(buf, "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\" \"http://www.w3.org/TR/REC-html40/loose.dtd\">");
}
@ -808,7 +808,7 @@ htmlDtdDumpOutput(xmlOutputBufferPtr buf, xmlDocPtr doc,
if (cur == NULL) {
xmlGenericError(xmlGenericErrorContext,
"htmlDtdDump : no internal subset\n");
"htmlDtdDumpOutput : no internal subset\n");
return;
}
xmlOutputBufferWriteString(buf, "<!DOCTYPE ");
@ -849,7 +849,7 @@ htmlAttrDumpOutput(xmlOutputBufferPtr buf, xmlDocPtr doc, xmlAttrPtr cur,
if (cur == NULL) {
xmlGenericError(xmlGenericErrorContext,
"htmlAttrDump : property == NULL\n");
"htmlAttrDumpOutput : property == NULL\n");
return;
}
xmlOutputBufferWriteString(buf, " ");
@ -879,7 +879,7 @@ static void
htmlAttrListDumpOutput(xmlOutputBufferPtr buf, xmlDocPtr doc, xmlAttrPtr cur, const char *encoding) {
if (cur == NULL) {
xmlGenericError(xmlGenericErrorContext,
"htmlAttrListDump : property == NULL\n");
"htmlAttrListDumpOutput : property == NULL\n");
return;
}
while (cur != NULL) {
@ -907,7 +907,7 @@ htmlNodeListDumpOutput(xmlOutputBufferPtr buf, xmlDocPtr doc,
xmlNodePtr cur, const char *encoding, int format) {
if (cur == NULL) {
xmlGenericError(xmlGenericErrorContext,
"htmlNodeListDump : node == NULL\n");
"htmlNodeListDumpOutput : node == NULL\n");
return;
}
while (cur != NULL) {
@ -933,7 +933,7 @@ htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf, xmlDocPtr doc,
if (cur == NULL) {
xmlGenericError(xmlGenericErrorContext,
"htmlNodeDump : node == NULL\n");
"htmlNodeDumpFormatOutput : node == NULL\n");
return;
}
/*
@ -1018,7 +1018,7 @@ htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf, xmlDocPtr doc,
}
/*
* Get specific HTML info for taht node.
* Get specific HTML info for that node.
*/
info = htmlTagLookup(cur->name);

21
SAX.c
View File

@ -1052,7 +1052,7 @@ startElement(void *ctx, const xmlChar *fullname, const xmlChar **atts)
while (attr != NULL) {
if (attr->defaultValue != NULL) {
/*
* the element should be instanciated in the tree if:
* the element should be instantiated in the tree if:
* - this is a namespace prefix
* - the user required for completion in the tree
* like XSLT
@ -1163,7 +1163,7 @@ startElement(void *ctx, const xmlChar *fullname, const xmlChar **atts)
}
/*
* If it's the Document root, finish the Dtd validation and
* If it's the Document root, finish the DTD validation and
* check the document root element for validity
*/
if ((ctxt->validate) && (ctxt->vctxt.finishDtd == 0)) {
@ -1662,8 +1662,10 @@ cdataBlock(void *ctx, const xmlChar *value, int len)
/**
* xmlDefaultSAXHandlerInit:
* @hdlr: the SAX handler
* @warning: flag if non-zero sets the handler warning procedure
*
* Initialize the default SAX handler
* Initialize the default XML SAX handler
*/
void
initxmlDefaultSAXHandler(xmlSAXHandler *hdlr, int warning)
@ -1720,9 +1722,11 @@ xmlDefaultSAXHandlerInit(void)
#ifdef LIBXML_HTML_ENABLED
/**
* htmlDefaultSAXHandlerInit:
* inithtmlDefaultSAXHandlerInit:
* @hdlr: the SAX handler
* @warning: flag if non-zero sets the handler warning procedure
*
* Initialize the default SAX handler
* Initialize the default HTML SAX handler
*/
void
inithtmlDefaultSAXHandler(xmlSAXHandler *hdlr)
@ -1776,6 +1780,13 @@ htmlDefaultSAXHandlerInit(void)
#ifdef LIBXML_DOCB_ENABLED
/**
* initdocbDefaultSAXHandlerInit:
* @hdlr: the SAX handler
* @warning: flag if non-zero sets the handler warning procedure
*
* Initialize the default DocBook SAX handler
*/
void
initdocbDefaultSAXHandler(xmlSAXHandler *hdlr)
{

View File

@ -241,7 +241,7 @@ xmlFreeCatalogEntry(xmlCatalogEntryPtr ret) {
if (ret == NULL)
return;
/*
* Entries stored in the file hash must be dealloacted
* Entries stored in the file hash must be deallocated
* only by the file hash cleaner !
*/
if (ret->dealloc == 1)
@ -681,7 +681,7 @@ xmlConvertSGMLCatalog(xmlCatalogPtr catal) {
/**
* xmlCatalogUnWrapURN:
* @urn: an "urn:publicid:" to unwrapp
* @urn: an "urn:publicid:" to unwrap
*
* Expand the URN into the equivalent Public Identifier
*
@ -1252,7 +1252,7 @@ xmlFetchXMLCatalogFile(xmlCatalogEntryPtr catal) {
/*
* Fetch and parse. Note that xmlParseXMLCatalogFile does not
* use the existing catalog, there is no recusivity allowed at
* use the existing catalog, there is no recursion allowed at
* that level.
*/
doc = xmlParseXMLCatalogFile(catal->prefer, catal->URL);
@ -2613,7 +2613,7 @@ xmlACatalogResolve(xmlCatalogPtr catal, const xmlChar * pubID,
/**
* xmlACatalogResolveURI:
* @catal: a Catalog
* @pubId: the URI
* @URI: the URI
*
* Do a complete resolution lookup of an URI
*
@ -3019,7 +3019,7 @@ xmlCatalogResolve(const xmlChar *pubID, const xmlChar *sysID) {
/**
* xmlCatalogResolveURI:
* @pubId: the URI
* @URI: the URI
*
* Do a complete resolution lookup of an URI
*
@ -3062,7 +3062,7 @@ xmlCatalogDump(FILE *out) {
*
* Add an entry in the catalog, it may overwrite existing but
* different entries.
* If called before any other catalo routine, allows to override the
* If called before any other catalog routine, allows to override the
* default shared catalog put in place by xmlInitializeCatalog();
*
* Returns 0 if successful, -1 otherwise
@ -3157,6 +3157,7 @@ xmlCatalogGetDefaults(void) {
/**
* xmlCatalogSetDefaults:
* @allow: what catalogs should be accepted
*
* Used to set the user preference w.r.t. to what catalogs should
* be accepted
@ -3350,7 +3351,7 @@ xmlCatalogLocalResolve(void *catalogs, const xmlChar *pubID,
/**
* xmlCatalogLocalResolveURI:
* @catalogs: a document's list of catalogs
* @pubId: the URI
* @URI: the URI
*
* Do a complete resolution lookup of an URI using a
* document's private catalog list
@ -3389,7 +3390,7 @@ xmlCatalogLocalResolveURI(void *catalogs, const xmlChar *URI) {
************************************************************************/
/**
* xmlCatalogGetSystem:
* @pubId: the public ID string
* @sysId: the system ID string
*
* Try to lookup the system ID associated to a public ID
* DEPRECATED, use xmlCatalogResolveSystem()

View File

@ -256,7 +256,7 @@ if test "$with_threads" = "yes" ; then
echo Enabling multithreaded support
AC_CHECK_HEADER(pthread.h,
AC_CHECK_LIB(pthread, pthread_mutex_lock,[
AC_CHECK_LIB(pthread, pthread_join,[
THREAD_LIBS="-lpthread"
AC_DEFINE(HAVE_LIBPTHREAD)
AC_DEFINE(HAVE_PTHREAD_H)

View File

@ -84,24 +84,24 @@ xmlDebugDumpDtdNode(FILE *output, xmlDtdPtr dtd, int depth) {
* Do a bit of checking
*/
if (dtd->parent == NULL)
fprintf(output, "PBM: Dtd has no parent\n");
fprintf(output, "PBM: DTD has no parent\n");
if (dtd->doc == NULL)
fprintf(output, "PBM: Dtd has no doc\n");
fprintf(output, "PBM: DTD has no doc\n");
if ((dtd->parent != NULL) && (dtd->doc != dtd->parent->doc))
fprintf(output, "PBM: Dtd doc differs from parent's one\n");
fprintf(output, "PBM: DTD doc differs from parent's one\n");
if (dtd->prev == NULL) {
if ((dtd->parent != NULL) && (dtd->parent->children != (xmlNodePtr)dtd))
fprintf(output, "PBM: Dtd has no prev and not first of list\n");
fprintf(output, "PBM: DTD has no prev and not first of list\n");
} else {
if (dtd->prev->next != (xmlNodePtr) dtd)
fprintf(output, "PBM: Dtd prev->next : back link wrong\n");
fprintf(output, "PBM: DTD prev->next : back link wrong\n");
}
if (dtd->next == NULL) {
if ((dtd->parent != NULL) && (dtd->parent->last != (xmlNodePtr) dtd))
fprintf(output, "PBM: Dtd has no next and not last of list\n");
fprintf(output, "PBM: DTD has no next and not last of list\n");
} else {
if (dtd->next->prev != (xmlNodePtr) dtd)
fprintf(output, "PBM: Dtd next->prev : forward link wrong\n");
fprintf(output, "PBM: DTD next->prev : forward link wrong\n");
}
}
@ -864,23 +864,23 @@ xmlDebugDumpDTD(FILE * output, xmlDtdPtr dtd)
* Do a bit of checking
*/
if ((dtd->parent != NULL) && (dtd->doc != dtd->parent->doc))
fprintf(output, "PBM: Dtd doc differs from parent's one\n");
fprintf(output, "PBM: DTD doc differs from parent's one\n");
if (dtd->prev == NULL) {
if ((dtd->parent != NULL)
&& (dtd->parent->children != (xmlNodePtr) dtd))
fprintf(output,
"PBM: Dtd has no prev and not first of list\n");
"PBM: DTD has no prev and not first of list\n");
} else {
if (dtd->prev->next != (xmlNodePtr) dtd)
fprintf(output, "PBM: Dtd prev->next : back link wrong\n");
fprintf(output, "PBM: DTD prev->next : back link wrong\n");
}
if (dtd->next == NULL) {
if ((dtd->parent != NULL)
&& (dtd->parent->last != (xmlNodePtr) dtd))
fprintf(output, "PBM: Dtd has no next and not last of list\n");
fprintf(output, "PBM: DTD has no next and not last of list\n");
} else {
if (dtd->next->prev != (xmlNodePtr) dtd)
fprintf(output, "PBM: Dtd next->prev : forward link wrong\n");
fprintf(output, "PBM: DTD next->prev : forward link wrong\n");
}
if (dtd->children == NULL)
fprintf(output, " DTD is empty\n");
@ -1003,7 +1003,16 @@ xmlDebugDumpEntities(FILE * output, xmlDocPtr doc)
fprintf(output, "No entities in external subset\n");
}
int xmlLsCountNode(xmlNodePtr node) {
/**
* xmlLsCountNode:
* @node: the node to count
*
* Count the children of @node.
*
* Returns the number of children of @node.
*/
int
xmlLsCountNode(xmlNodePtr node) {
int ret = 0;
xmlNodePtr list = NULL;
@ -1053,6 +1062,13 @@ int xmlLsCountNode(xmlNodePtr node) {
return(ret);
}
/**
* xmlLsOneNode:
* @output: the FILE * for the output
* @node: the node to dump
*
* Dump to @output the type and name of @node.
*/
void
xmlLsOneNode(FILE *output, xmlNodePtr node) {
switch (node->type) {
@ -1162,10 +1178,12 @@ xmlLsOneNode(FILE *output, xmlNodePtr node) {
/**
* xmlBoolToText:
* @boolval : a bool to turn into text
* @boolval: a bool to turn into text
*
* Convenient way to turn bool into text
*/
*
* Returns a pointer to either "True" or "False"
*/
const char *
xmlBoolToText(int boolval)
{
@ -1191,9 +1209,9 @@ xmlBoolToText(int boolval)
*/
/**
* xmlShellPrintXpathError:
* xmlShellPrintXPathError:
* @errorType: valid xpath error id
* @arg : the argument that cause xpath to fail
* @arg: the argument that cause xpath to fail
*
* Print the xpath error to libxml default error channel
*/
@ -1275,7 +1293,7 @@ xmlShellPrintNode(xmlNodePtr node)
/**
* xmlShellPrintXPathResult:
* list : a valid result generated by an xpath evaluation
* list: a valid result generated by an xpath evaluation
*
* Prints result to stdout
*/
@ -1515,7 +1533,7 @@ xmlShellLoad(xmlShellCtxtPtr ctxt, char *filename,
* @node2: unused
*
* Implements the XML shell function "write"
* Write the current node to the filename, it saves the serailization
* Write the current node to the filename, it saves the serialization
* of the subtree under the @node specified
*
* Returns 0 or -1 in case of error
@ -1580,7 +1598,7 @@ xmlShellWrite(xmlShellCtxtPtr ctxt, char *filename, xmlNodePtr node,
/**
* xmlShellSave:
* @ctxt: the shell context
* @filename: the file name (optionnal)
* @filename: the file name (optional)
* @node: unused
* @node2: unused
*
@ -1637,7 +1655,7 @@ xmlShellSave(xmlShellCtxtPtr ctxt, char *filename,
/**
* xmlShellValidate:
* @ctxt: the shell context
* @dtd: the DTD URI (optionnal)
* @dtd: the DTD URI (optional)
* @node: unused
* @node2: unused
*

View File

@ -1120,7 +1120,6 @@
<ANCHOR id ="XMLDEBUGDUMPENTITIES" href="libxml/libxml-debugxml.html#XMLDEBUGDUMPENTITIES">
<ANCHOR id ="XMLLSONENODE" href="libxml/libxml-debugxml.html#XMLLSONENODE">
<ANCHOR id ="XMLLSCOUNTNODE" href="libxml/libxml-debugxml.html#XMLLSCOUNTNODE">
<ANCHOR id ="XMLBOOLTOTEXT" href="libxml/libxml-debugxml.html#XMLBOOLTOTEXT">
<ANCHOR id ="XMLSHELLREADLINEFUNC" href="libxml/libxml-debugxml.html#XMLSHELLREADLINEFUNC">
<ANCHOR id ="XMLSHELLCTXT" href="libxml/libxml-debugxml.html#XMLSHELLCTXT">
<ANCHOR id ="XMLSHELLCTXTPTR" href="libxml/libxml-debugxml.html#XMLSHELLCTXTPTR">

View File

@ -123,7 +123,7 @@ NAME="LIBXML-CATALOG"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN19010"
NAME="AEN19034"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN19010"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN19013"
NAME="AEN19037"
></A
><H2
>Synopsis</H2
@ -506,7 +506,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN19114"
NAME="AEN19138"
></A
><H2
>Description</H2
@ -516,14 +516,14 @@ NAME="AEN19114"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN19117"
NAME="AEN19141"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN19119"
NAME="AEN19143"
></A
><H3
><A
@ -551,7 +551,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19125"
NAME="AEN19149"
></A
><H3
><A
@ -577,7 +577,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19130"
NAME="AEN19154"
></A
><H3
><A
@ -607,7 +607,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19135"
NAME="AEN19159"
></A
><H3
><A
@ -638,7 +638,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19140"
NAME="AEN19164"
></A
><H3
><A
@ -664,7 +664,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19145"
NAME="AEN19169"
></A
><H3
><A
@ -690,7 +690,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19150"
NAME="AEN19174"
></A
><H3
><A
@ -720,7 +720,7 @@ HREF="libxml-catalog.html#XMLCATALOGPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19157"
NAME="AEN19181"
></A
><P
></P
@ -773,7 +773,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19170"
NAME="AEN19194"
></A
><H3
><A
@ -806,7 +806,7 @@ Catalogs are not handled recursively.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19177"
NAME="AEN19201"
></A
><P
></P
@ -859,7 +859,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19190"
NAME="AEN19214"
></A
><H3
><A
@ -891,7 +891,7 @@ like adding and removing CATALOG or DELEGATE entries.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19197"
NAME="AEN19221"
></A
><P
></P
@ -944,7 +944,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19210"
NAME="AEN19234"
></A
><H3
><A
@ -974,7 +974,7 @@ HREF="libxml-catalog.html#XMLCATALOGPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19217"
NAME="AEN19241"
></A
><P
></P
@ -1027,7 +1027,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19230"
NAME="AEN19254"
></A
><H3
><A
@ -1070,7 +1070,7 @@ different entries.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19240"
NAME="AEN19264"
></A
><P
></P
@ -1174,7 +1174,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19265"
NAME="AEN19289"
></A
><H3
><A
@ -1208,7 +1208,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19273"
NAME="AEN19297"
></A
><P
></P
@ -1278,7 +1278,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19290"
NAME="AEN19314"
></A
><H3
><A
@ -1319,7 +1319,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19300"
NAME="AEN19324"
></A
><P
></P
@ -1407,7 +1407,7 @@ by the caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19321"
NAME="AEN19345"
></A
><H3
><A
@ -1444,7 +1444,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19330"
NAME="AEN19354"
></A
><P
></P
@ -1515,7 +1515,7 @@ must be freed by the caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19347"
NAME="AEN19371"
></A
><H3
><A
@ -1552,7 +1552,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19356"
NAME="AEN19380"
></A
><P
></P
@ -1623,7 +1623,7 @@ must be freed by the caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19373"
NAME="AEN19397"
></A
><H3
><A
@ -1660,7 +1660,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19382"
NAME="AEN19406"
></A
><P
></P
@ -1704,7 +1704,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the URI</TD
></TR
><TR
><TD
@ -1731,7 +1731,7 @@ by the caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19399"
NAME="AEN19423"
></A
><H3
><A
@ -1765,7 +1765,7 @@ HREF="FILE-CAPS"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19407"
NAME="AEN19431"
></A
><P
></P
@ -1820,7 +1820,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19420"
NAME="AEN19444"
></A
><H3
><A
@ -1850,7 +1850,7 @@ HREF="libxml-catalog.html#XMLCATALOGPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19427"
NAME="AEN19451"
></A
><P
></P
@ -1888,7 +1888,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19436"
NAME="AEN19460"
></A
><H3
><A
@ -1918,7 +1918,7 @@ HREF="libxml-catalog.html#XMLCATALOGPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19443"
NAME="AEN19467"
></A
><P
></P
@ -1971,7 +1971,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19456"
NAME="AEN19480"
></A
><H3
><A
@ -2001,7 +2001,7 @@ preferably be done once at startup</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19462"
NAME="AEN19486"
></A
><H3
><A
@ -2031,7 +2031,7 @@ preferably be done once at startup</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19468"
NAME="AEN19492"
></A
><P
></P
@ -2084,7 +2084,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19481"
NAME="AEN19505"
></A
><H3
><A
@ -2114,7 +2114,7 @@ preferably be done once at startup</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19487"
NAME="AEN19511"
></A
><P
></P
@ -2152,7 +2152,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19496"
NAME="AEN19520"
></A
><H3
><A
@ -2180,7 +2180,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19502"
NAME="AEN19526"
></A
><H3
><A
@ -2210,7 +2210,7 @@ HREF="FILE-CAPS"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19509"
NAME="AEN19533"
></A
><P
></P
@ -2248,7 +2248,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19518"
NAME="AEN19542"
></A
><H3
><A
@ -2285,7 +2285,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19527"
NAME="AEN19551"
></A
><P
></P
@ -2356,7 +2356,7 @@ by the caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19544"
NAME="AEN19568"
></A
><H3
><A
@ -2389,7 +2389,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19552"
NAME="AEN19576"
></A
><P
></P
@ -2443,7 +2443,7 @@ must be freed by the caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19565"
NAME="AEN19589"
></A
><H3
><A
@ -2476,7 +2476,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19573"
NAME="AEN19597"
></A
><P
></P
@ -2530,7 +2530,7 @@ must be freed by the caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19586"
NAME="AEN19610"
></A
><H3
><A
@ -2563,7 +2563,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19594"
NAME="AEN19618"
></A
><P
></P
@ -2590,7 +2590,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the URI</TD
></TR
><TR
><TD
@ -2617,7 +2617,7 @@ by the caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19607"
NAME="AEN19631"
></A
><H3
><A
@ -2651,7 +2651,7 @@ HREF="libxml-tree.html#XMLCHAR"
><P
>Add an entry in the catalog, it may overwrite existing but
different entries.
If called before any other catalo routine, allows to override the
If called before any other catalog routine, allows to override the
default shared catalog put in place by <A
HREF="libxml-catalog.html#XMLINITIALIZECATALOG"
>xmlInitializeCatalog</A
@ -2661,7 +2661,7 @@ HREF="libxml-catalog.html#XMLINITIALIZECATALOG"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19617"
NAME="AEN19641"
></A
><P
></P
@ -2748,7 +2748,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19638"
NAME="AEN19662"
></A
><H3
><A
@ -2778,7 +2778,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19645"
NAME="AEN19669"
></A
><P
></P
@ -2831,7 +2831,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19658"
NAME="AEN19682"
></A
><H3
><A
@ -2865,7 +2865,7 @@ except it bypass all catalog lookups.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19666"
NAME="AEN19690"
></A
><P
></P
@ -2918,7 +2918,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19679"
NAME="AEN19703"
></A
><H3
><A
@ -2945,7 +2945,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19685"
NAME="AEN19709"
></A
><P
></P
@ -2981,7 +2981,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19694"
NAME="AEN19718"
></A
><H3
><A
@ -3008,7 +3008,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19700"
NAME="AEN19724"
></A
><P
></P
@ -3046,7 +3046,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19709"
NAME="AEN19733"
></A
><H3
><A
@ -3077,7 +3077,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19716"
NAME="AEN19740"
></A
><P
></P
@ -3132,7 +3132,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19729"
NAME="AEN19753"
></A
><H3
><A
@ -3171,7 +3171,7 @@ document's private catalog list</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19738"
NAME="AEN19762"
></A
><P
></P
@ -3259,7 +3259,7 @@ by the caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19759"
NAME="AEN19783"
></A
><H3
><A
@ -3294,7 +3294,7 @@ document's private catalog list</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19767"
NAME="AEN19791"
></A
><P
></P
@ -3338,7 +3338,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the URI</TD
></TR
><TR
><TD
@ -3365,7 +3365,7 @@ by the caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19784"
NAME="AEN19808"
></A
><H3
><A
@ -3393,7 +3393,7 @@ debugging, 1 enable it</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19790"
NAME="AEN19814"
></A
><P
></P
@ -3446,7 +3446,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19803"
NAME="AEN19827"
></A
><H3
><A
@ -3481,7 +3481,7 @@ Values accepted are XML_CATA_PREFER_PUBLIC or XML_CATA_PREFER_SYSTEM</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19811"
NAME="AEN19835"
></A
><P
></P
@ -3534,7 +3534,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19824"
NAME="AEN19848"
></A
><H3
><A
@ -3565,7 +3565,7 @@ be accepted</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19831"
NAME="AEN19855"
></A
><P
></P
@ -3592,7 +3592,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> what catalogs should be accepted</TD
></TR
></TBODY
></TABLE
@ -3603,7 +3603,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19840"
NAME="AEN19864"
></A
><H3
><A
@ -3634,7 +3634,7 @@ be accepted</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19847"
NAME="AEN19871"
></A
><P
></P
@ -3670,7 +3670,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19856"
NAME="AEN19880"
></A
><H3
><A
@ -3707,7 +3707,7 @@ HREF="libxml-catalog.html#XMLCATALOGRESOLVESYSTEM"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19865"
NAME="AEN19889"
></A
><P
></P
@ -3734,7 +3734,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the system ID string</TD
></TR
><TR
><TD
@ -3760,7 +3760,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19878"
NAME="AEN19902"
></A
><H3
><A
@ -3797,7 +3797,7 @@ HREF="libxml-catalog.html#XMLCATALOGRESOLVEPUBLIC"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19887"
NAME="AEN19911"
></A
><P
></P

View File

@ -123,7 +123,7 @@ NAME="LIBXML-DEBUGXML"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN25191"
NAME="AEN25274"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN25191"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN25194"
NAME="AEN25277"
></A
><H2
>Synopsis</H2
@ -279,10 +279,6 @@ HREF="libxml-debugxml.html#XMLLSCOUNTNODE"
HREF="libxml-tree.html#XMLNODEPTR"
>xmlNodePtr</A
> node);
const char* <A
HREF="libxml-debugxml.html#XMLBOOLTOTEXT"
>xmlBoolToText</A
> (int boolval);
char* (<A
HREF="libxml-debugxml.html#XMLSHELLREADLINEFUNC"
>*xmlShellReadlineFunc</A
@ -513,7 +509,7 @@ HREF="FILE-CAPS"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN25289"
NAME="AEN25371"
></A
><H2
>Description</H2
@ -523,14 +519,14 @@ NAME="AEN25289"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN25292"
NAME="AEN25374"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN25294"
NAME="AEN25376"
></A
><H3
><A
@ -564,7 +560,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25302"
NAME="AEN25384"
></A
><P
></P
@ -619,7 +615,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25315"
NAME="AEN25397"
></A
><H3
><A
@ -654,7 +650,7 @@ HREF="libxml-tree.html#XMLATTRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25323"
NAME="AEN25405"
></A
><P
></P
@ -726,7 +722,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25340"
NAME="AEN25422"
></A
><H3
><A
@ -761,7 +757,7 @@ HREF="libxml-tree.html#XMLATTRPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25348"
NAME="AEN25430"
></A
><P
></P
@ -833,7 +829,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25365"
NAME="AEN25447"
></A
><H3
><A
@ -868,7 +864,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25373"
NAME="AEN25455"
></A
><P
></P
@ -940,7 +936,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25390"
NAME="AEN25472"
></A
><H3
><A
@ -975,7 +971,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25398"
NAME="AEN25480"
></A
><P
></P
@ -1047,7 +1043,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25415"
NAME="AEN25497"
></A
><H3
><A
@ -1082,7 +1078,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25423"
NAME="AEN25505"
></A
><P
></P
@ -1154,7 +1150,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25440"
NAME="AEN25522"
></A
><H3
><A
@ -1188,7 +1184,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25448"
NAME="AEN25530"
></A
><P
></P
@ -1243,7 +1239,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25461"
NAME="AEN25543"
></A
><H3
><A
@ -1277,7 +1273,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25469"
NAME="AEN25551"
></A
><P
></P
@ -1332,7 +1328,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25482"
NAME="AEN25564"
></A
><H3
><A
@ -1366,7 +1362,7 @@ HREF="libxml-tree.html#XMLDTDPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25490"
NAME="AEN25572"
></A
><P
></P
@ -1421,7 +1417,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25503"
NAME="AEN25585"
></A
><H3
><A
@ -1455,7 +1451,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25511"
NAME="AEN25593"
></A
><P
></P
@ -1510,7 +1506,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25524"
NAME="AEN25606"
></A
><H3
><A
@ -1538,11 +1534,23 @@ HREF="libxml-tree.html#XMLNODEPTR"
></TR
></TABLE
><P
>Dump to <TT
CLASS="PARAMETER"
><I
>output</I
></TT
> the type and name of <TT
CLASS="PARAMETER"
><I
>node</I
></TT
>.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25531"
NAME="AEN25616"
></A
><P
></P
@ -1569,7 +1577,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the FILE * for the output</TD
></TR
><TR
><TD
@ -1586,7 +1594,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the node to dump</TD
></TR
></TBODY
></TABLE
@ -1597,7 +1605,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25544"
NAME="AEN25629"
></A
><H3
><A
@ -1621,11 +1629,18 @@ HREF="libxml-tree.html#XMLNODEPTR"
></TR
></TABLE
><P
>Count the children of <TT
CLASS="PARAMETER"
><I
>node</I
></TT
>.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25550"
NAME="AEN25637"
></A
><P
></P
@ -1652,7 +1667,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the node to count</TD
></TR
><TR
><TD
@ -1667,87 +1682,12 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25563"
></A
><H3
><A
NAME="XMLBOOLTOTEXT"
></A
>xmlBoolToText ()</H3
><TABLE
BORDER="0"
BGCOLOR="#D6E8FF"
WIDTH="100%"
CELLPADDING="6"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>const char* xmlBoolToText (int boolval);</PRE
></TD
></TR
></TABLE
><P
>Convenient way to turn bool into text</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25569"
></A
><P
></P
><TABLE
BORDER="0"
WIDTH="100%"
BGCOLOR="#FFD0D0"
CELLSPACING="0"
CELLPADDING="4"
CLASS="CALSTABLE"
><TBODY
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><TT
>the number of children of <TT
CLASS="PARAMETER"
><I
>boolval</I
>node</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> a bool to turn into text</TD
></TR
><TR
><TD
WIDTH="20%"
ALIGN="RIGHT"
VALIGN="TOP"
><I
CLASS="EMPHASIS"
>Returns</I
> :</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
>.</TD
></TR
></TBODY
></TABLE
@ -1758,7 +1698,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25582"
NAME="AEN25651"
></A
><H3
><A
@ -1785,7 +1725,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25588"
NAME="AEN25657"
></A
><P
></P
@ -1838,7 +1778,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25601"
NAME="AEN25670"
></A
><H3
><A
@ -1875,7 +1815,7 @@ TODO: add the defined function tables.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25607"
NAME="AEN25676"
></A
><H3
><A
@ -1901,7 +1841,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25612"
NAME="AEN25681"
></A
><H3
><A
@ -1940,7 +1880,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25621"
NAME="AEN25690"
></A
><P
></P
@ -2044,7 +1984,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25646"
NAME="AEN25715"
></A
><H3
><A
@ -2066,11 +2006,13 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Print the xpath error to libxml default error channel</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25651"
NAME="AEN25721"
></A
><P
></P
@ -2097,7 +2039,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> valid xpath error id</TD
></TR
><TR
><TD
@ -2114,7 +2056,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the argument that cause xpath to fail</TD
></TR
></TBODY
></TABLE
@ -2125,7 +2067,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25664"
NAME="AEN25734"
></A
><H3
><A
@ -2155,7 +2097,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25671"
NAME="AEN25741"
></A
><P
></P
@ -2193,7 +2135,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25680"
NAME="AEN25750"
></A
><H3
><A
@ -2223,7 +2165,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25687"
NAME="AEN25757"
></A
><P
></P
@ -2261,7 +2203,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25696"
NAME="AEN25766"
></A
><H3
><A
@ -2301,7 +2243,7 @@ Does an Unix like listing of the given node (like a directory)</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25705"
NAME="AEN25775"
></A
><P
></P
@ -2405,7 +2347,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25730"
NAME="AEN25800"
></A
><H3
><A
@ -2445,7 +2387,7 @@ dumps the current XML base of the node</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25739"
NAME="AEN25809"
></A
><P
></P
@ -2549,7 +2491,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25764"
NAME="AEN25834"
></A
><H3
><A
@ -2589,7 +2531,7 @@ dumps informations about the node (namespace, attributes, content).</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25773"
NAME="AEN25843"
></A
><P
></P
@ -2693,7 +2635,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25798"
NAME="AEN25868"
></A
><H3
><A
@ -2733,7 +2675,7 @@ dumps the serialization node content (XML or HTML).</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25807"
NAME="AEN25877"
></A
><P
></P
@ -2837,7 +2779,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25832"
NAME="AEN25902"
></A
><H3
><A
@ -2877,7 +2819,7 @@ loads a new document specified by the filename</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25841"
NAME="AEN25911"
></A
><P
></P
@ -2981,7 +2923,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25866"
NAME="AEN25936"
></A
><H3
><A
@ -3015,7 +2957,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
></TABLE
><P
>Implements the XML shell function "write"
Write the current node to the filename, it saves the serailization
Write the current node to the filename, it saves the serialization
of the subtree under the <TT
CLASS="PARAMETER"
><I
@ -3027,7 +2969,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25876"
NAME="AEN25946"
></A
><P
></P
@ -3131,7 +3073,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25901"
NAME="AEN25971"
></A
><H3
><A
@ -3171,7 +3113,7 @@ Write the current document to the filename, or it's original name</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25910"
NAME="AEN25980"
></A
><P
></P
@ -3215,7 +3157,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the file name (optionnal)</TD
> the file name (optional)</TD
></TR
><TR
><TD
@ -3275,7 +3217,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25935"
NAME="AEN26005"
></A
><H3
><A
@ -3316,7 +3258,7 @@ is done against the given DTD.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25944"
NAME="AEN26014"
></A
><P
></P
@ -3360,7 +3302,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> the DTD URI (optionnal)</TD
> the DTD URI (optional)</TD
></TR
><TR
><TD
@ -3420,7 +3362,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25969"
NAME="AEN26039"
></A
><H3
><A
@ -3471,7 +3413,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25980"
NAME="AEN26050"
></A
><P
></P
@ -3575,7 +3517,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26005"
NAME="AEN26075"
></A
><H3
><A
@ -3617,7 +3559,7 @@ The output is compatible with XPath commands.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26014"
NAME="AEN26084"
></A
><P
></P
@ -3721,7 +3663,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26039"
NAME="AEN26109"
></A
><H3
><A
@ -3762,7 +3704,7 @@ using a environment similar to a UNIX commandline.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26048"
NAME="AEN26118"
></A
><P
></P

View File

@ -123,7 +123,7 @@ NAME="LIBXML-DOCBPARSER"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN20408"
NAME="AEN20432"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN20408"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN20411"
NAME="AEN20435"
></A
><H2
>Synopsis</H2
@ -295,7 +295,7 @@ HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN20448"
NAME="AEN20472"
></A
><H2
>Description</H2
@ -305,14 +305,14 @@ NAME="AEN20448"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN20451"
NAME="AEN20475"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN20453"
NAME="AEN20477"
></A
><H3
><A
@ -338,7 +338,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20458"
NAME="AEN20482"
></A
><H3
><A
@ -364,7 +364,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20463"
NAME="AEN20487"
></A
><H3
><A
@ -390,7 +390,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20468"
NAME="AEN20492"
></A
><H3
><A
@ -416,7 +416,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20473"
NAME="AEN20497"
></A
><H3
><A
@ -442,7 +442,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20478"
NAME="AEN20502"
></A
><H3
><A
@ -468,7 +468,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20483"
NAME="AEN20507"
></A
><H3
><A
@ -494,7 +494,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20488"
NAME="AEN20512"
></A
><H3
><A
@ -520,7 +520,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20493"
NAME="AEN20517"
></A
><H3
><A
@ -546,7 +546,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20498"
NAME="AEN20522"
></A
><H3
><A
@ -578,7 +578,7 @@ plus SGML entities block of chars out.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20504"
NAME="AEN20528"
></A
><P
></P
@ -705,7 +705,7 @@ CLASS="PARAMETER"
>inlen</I
></TT
> after return is the number of octets consumed
as the return value is positive, else unpredictiable.
as the return value is positive, else unpredictable.
The value of <TT
CLASS="PARAMETER"
><I
@ -722,7 +722,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20537"
NAME="AEN20561"
></A
><H3
><A
@ -763,7 +763,7 @@ If sax is NULL, fallback to the default DOM tree building routines.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20546"
NAME="AEN20570"
></A
><P
></P
@ -867,7 +867,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20571"
NAME="AEN20595"
></A
><H3
><A
@ -901,7 +901,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20579"
NAME="AEN20603"
></A
><P
></P
@ -971,7 +971,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20596"
NAME="AEN20620"
></A
><H3
><A
@ -1010,7 +1010,7 @@ If sax is NULL, fallback to the default DOM tree building routines.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20604"
NAME="AEN20628"
></A
><P
></P
@ -1114,7 +1114,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20629"
NAME="AEN20653"
></A
><H3
><A
@ -1147,7 +1147,7 @@ at compile-time.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20636"
NAME="AEN20660"
></A
><P
></P
@ -1217,7 +1217,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20653"
NAME="AEN20677"
></A
><H3
><A
@ -1248,7 +1248,7 @@ document in ctxt-&gt;myDoc is not freed.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20660"
NAME="AEN20684"
></A
><P
></P
@ -1286,7 +1286,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20669"
NAME="AEN20693"
></A
><H3
><A
@ -1340,7 +1340,7 @@ and error/warning reports.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20680"
NAME="AEN20704"
></A
><P
></P
@ -1478,7 +1478,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20713"
NAME="AEN20737"
></A
><H3
><A
@ -1511,7 +1511,7 @@ HREF="libxml-docbparser.html#DOCBPARSERCTXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20720"
NAME="AEN20744"
></A
><P
></P
@ -1615,7 +1615,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20745"
NAME="AEN20769"
></A
><H3
><A
@ -1648,7 +1648,7 @@ by default if found at compile-time.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20752"
NAME="AEN20776"
></A
><P
></P
@ -1718,7 +1718,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20769"
NAME="AEN20793"
></A
><H3
><A
@ -1749,7 +1749,7 @@ interface).</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20776"
NAME="AEN20800"
></A
><P
></P

View File

@ -123,7 +123,7 @@ NAME="LIBXML-ENCODING"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN23635"
NAME="AEN23659"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN23635"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN23638"
NAME="AEN23662"
></A
><H2
>Synopsis</H2
@ -382,7 +382,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN23698"
NAME="AEN23722"
></A
><H2
>Description</H2
@ -392,14 +392,14 @@ NAME="AEN23698"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN23701"
NAME="AEN23725"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN23703"
NAME="AEN23727"
></A
><H3
><A
@ -454,7 +454,7 @@ given to the parser itself. The BOM for UTF16 and the encoding
declaration are looked at and a converter is looked for at that
point. If not found the parser stops here as asked by the XML REC
Converter can be registered by the user using xmlRegisterCharEncodingHandler
but the currentl form doesn't allow stateful transcoding (a serious
but the current form doesn't allow stateful transcoding (a serious
problem agreed !). If iconv has been found it will be used
automatically and allow stateful transcoding, the simplest is then
to be sure to enable icon and to provide iconv libs for the encoding
@ -465,7 +465,7 @@ support needed.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23710"
NAME="AEN23734"
></A
><H3
><A
@ -496,7 +496,7 @@ it to an UTF-8 block of chars out.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23716"
NAME="AEN23740"
></A
><P
></P
@ -523,7 +523,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> a pointer ot an array of bytes to store the UTF-8 result</TD
> a pointer to an array of bytes to store the UTF-8 result</TD
></TR
><TR
><TD
@ -562,7 +562,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> a pointer ot an array of chars in the original encoding</TD
> a pointer to an array of chars in the original encoding</TD
></TR
><TR
><TD
@ -613,7 +613,7 @@ CLASS="PARAMETER"
><I
>outlen</I
></TT
> after return is the number of ocetes consumed.</TD
> after return is the number of octets consumed.</TD
></TR
></TBODY
></TABLE
@ -624,7 +624,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23745"
NAME="AEN23769"
></A
><H3
><A
@ -657,7 +657,7 @@ in = NULL. If stateful this should also initialize the encoder state</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23751"
NAME="AEN23775"
></A
><P
></P
@ -684,7 +684,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> a pointer ot an array of bytes to store the result</TD
> a pointer to an array of bytes to store the result</TD
></TR
><TR
><TD
@ -723,7 +723,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> a pointer ot an array of UTF-8 chars</TD
> a pointer to an array of UTF-8 chars</TD
></TR
><TR
><TD
@ -785,7 +785,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23780"
NAME="AEN23804"
></A
><H3
><A
@ -819,7 +819,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23785"
NAME="AEN23809"
></A
><H3
><A
@ -845,7 +845,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23790"
NAME="AEN23814"
></A
><H3
><A
@ -876,7 +876,7 @@ in normal processing.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23796"
NAME="AEN23820"
></A
><H3
><A
@ -905,7 +905,7 @@ unregisters all the encoding handlers and the aliases.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23802"
NAME="AEN23826"
></A
><H3
><A
@ -929,13 +929,13 @@ HREF="libxml-encoding.html#XMLCHARENCODINGHANDLERPTR"
></TR
></TABLE
><P
>Register the char encoding handler, surprizing, isn't it ?</P
>Register the char encoding handler, surprising, isn't it ?</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23809"
NAME="AEN23833"
></A
><P
></P
@ -973,7 +973,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23818"
NAME="AEN23842"
></A
><H3
><A
@ -1001,13 +1001,13 @@ HREF="libxml-encoding.html#XMLCHARENCODING"
></TR
></TABLE
><P
>Search in the registrered set the handler able to read/write that encoding.</P
>Search in the registered set the handler able to read/write that encoding.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23826"
NAME="AEN23850"
></A
><P
></P
@ -1060,7 +1060,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23839"
NAME="AEN23863"
></A
><H3
><A
@ -1085,13 +1085,13 @@ HREF="libxml-encoding.html#XMLCHARENCODINGHANDLERPTR"
></TR
></TABLE
><P
>Search in the registrered set the handler able to read/write that encoding.</P
>Search in the registered set the handler able to read/write that encoding.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23846"
NAME="AEN23870"
></A
><P
></P
@ -1144,7 +1144,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23859"
NAME="AEN23883"
></A
><H3
><A
@ -1183,7 +1183,7 @@ will be overwritten.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23867"
NAME="AEN23891"
></A
><P
></P
@ -1253,7 +1253,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23884"
NAME="AEN23908"
></A
><H3
><A
@ -1285,7 +1285,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23891"
NAME="AEN23915"
></A
><P
></P
@ -1338,7 +1338,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23904"
NAME="AEN23928"
></A
><H3
><A
@ -1365,7 +1365,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23910"
NAME="AEN23934"
></A
><P
></P
@ -1418,7 +1418,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23923"
NAME="AEN23947"
></A
><H3
><A
@ -1446,7 +1446,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23929"
NAME="AEN23953"
></A
><H3
><A
@ -1470,7 +1470,7 @@ HREF="libxml-encoding.html#XMLCHARENCODING"
></TR
></TABLE
><P
>Conpare the string to the known encoding schemes already known. Note
>Compare the string to the known encoding schemes already known. Note
that the comparison is case insensitive accordingly to the section
[XML] 4.3.3 Character Encoding in Entities.</P
><P
@ -1478,7 +1478,7 @@ that the comparison is case insensitive accordingly to the section
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23936"
NAME="AEN23960"
></A
><P
></P
@ -1532,7 +1532,7 @@ if not recognized.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23949"
NAME="AEN23973"
></A
><H3
><A
@ -1567,7 +1567,7 @@ Section 4.3.3 Character Encoding in Entities</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23957"
NAME="AEN23981"
></A
><P
></P
@ -1620,7 +1620,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23970"
NAME="AEN23994"
></A
><H3
><A
@ -1652,7 +1652,7 @@ accordingly of the non-normative appendix F of the XML-1.0 recommendation.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN23977"
NAME="AEN24001"
></A
><P
></P
@ -1723,7 +1723,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN23994"
NAME="AEN24018"
></A
><H3
><A
@ -1771,7 +1771,7 @@ the content will be automatically remapped to a CharRef sequence.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24004"
NAME="AEN24028"
></A
><P
></P
@ -1861,7 +1861,7 @@ the result of transformation can't fit into the encoding we want), or</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24025"
NAME="AEN24049"
></A
><H3
><A
@ -1899,7 +1899,7 @@ HREF="libxml-tree.html#XMLBUFFERPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24034"
NAME="AEN24058"
></A
><P
></P
@ -1926,7 +1926,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> char enconding transformation data structure</TD
> char encoding transformation data structure</TD
></TR
><TR
><TD
@ -1989,7 +1989,7 @@ the result of transformation can't fit into the encoding we want), or</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24055"
NAME="AEN24079"
></A
><H3
><A
@ -2028,7 +2028,7 @@ the very first line, i.e. limit itself to 45 chars.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24064"
NAME="AEN24088"
></A
><P
></P
@ -2118,7 +2118,7 @@ the result of transformation can't fit into the encoding we want), or</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24085"
NAME="AEN24109"
></A
><H3
><A
@ -2142,13 +2142,13 @@ HREF="libxml-encoding.html#XMLCHARENCODINGHANDLER"
></TR
></TABLE
><P
>Generic front-end for hencoding handler close function</P
>Generic front-end for encoding handler close function</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24092"
NAME="AEN24116"
></A
><P
></P
@ -2201,7 +2201,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24105"
NAME="AEN24129"
></A
><H3
><A
@ -2232,7 +2232,7 @@ block of chars out.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24111"
NAME="AEN24135"
></A
><P
></P
@ -2342,7 +2342,7 @@ CLASS="PARAMETER"
>inlen</I
></TT
> after return is the number of octets consumed
as the return value is positive, else unpredictiable.
as the return value is positive, else unpredictable.
The value of <TT
CLASS="PARAMETER"
><I
@ -2359,7 +2359,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24140"
NAME="AEN24164"
></A
><H3
><A
@ -2390,7 +2390,7 @@ block of chars out.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24146"
NAME="AEN24170"
></A
><P
></P
@ -2500,7 +2500,7 @@ CLASS="PARAMETER"
>inlen</I
></TT
> after return is the number of octets consumed
as the return value is positive, else unpredictiable.
as the return value is positive, else unpredictable.
The value of <TT
CLASS="PARAMETER"
><I
@ -2517,7 +2517,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24175"
NAME="AEN24199"
></A
><H3
><A
@ -2552,14 +2552,14 @@ CLASS="PARAMETER"
null-terminated. This function is not super-strict, as it will
allow longer utf-8 sequences than necessary. Note that Java is
capable of producing these sequences if provoked. Also note, this
routine checks for the 4-byte maxiumum size, but does not check for
routine checks for the 4-byte maximum size, but does not check for
0x10ffff maximum value.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24183"
NAME="AEN24207"
></A
><P
></P
@ -2617,7 +2617,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24197"
NAME="AEN24221"
></A
><H3
><A
@ -2648,7 +2648,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24204"
NAME="AEN24228"
></A
><P
></P
@ -2719,7 +2719,7 @@ the first 'len' characters of ARRAY&#13;</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24221"
NAME="AEN24245"
></A
><H3
><A
@ -2753,7 +2753,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24229"
NAME="AEN24253"
></A
><P
></P
@ -2828,7 +2828,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24247"
NAME="AEN24271"
></A
><H3
><A
@ -2863,7 +2863,7 @@ character from a string array</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24255"
NAME="AEN24279"
></A
><P
></P
@ -2933,7 +2933,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24272"
NAME="AEN24296"
></A
><H3
><A
@ -2967,7 +2967,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24280"
NAME="AEN24304"
></A
><P
></P
@ -3038,7 +3038,7 @@ or -1 if not found</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24297"
NAME="AEN24321"
></A
><H3
><A
@ -3073,7 +3073,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24305"
NAME="AEN24329"
></A
><P
></P
@ -3161,7 +3161,7 @@ or NULL if any problem</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24326"
NAME="AEN24350"
></A
><H3
><A
@ -3192,7 +3192,7 @@ checking of the content of the string.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24333"
NAME="AEN24357"
></A
><P
></P

View File

@ -123,7 +123,7 @@ NAME="LIBXML-ENTITIES"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN7834"
NAME="AEN7858"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN7834"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN7837"
NAME="AEN7861"
></A
><H2
>Synopsis</H2
@ -371,7 +371,7 @@ HREF="libxml-entities.html#XMLCLEANUPPREDEFINEDENTITIES"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN7900"
NAME="AEN7924"
></A
><H2
>Description</H2
@ -381,14 +381,14 @@ NAME="AEN7900"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN7903"
NAME="AEN7927"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN7905"
NAME="AEN7929"
></A
><H3
><A
@ -421,7 +421,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7910"
NAME="AEN7934"
></A
><H3
><A
@ -438,7 +438,7 @@ CELLPADDING="6"
><PRE
CLASS="PROGRAMLISTING"
>struct xmlEntity {
void *_private; /* for Corba, must be first ! */
void *_private; /* application data */
xmlElementType type; /* XML_ENTITY_DECL, must be second ! */
const xmlChar *name; /* Attribute name */
struct _xmlNode *children; /* NULL */
@ -467,7 +467,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7915"
NAME="AEN7939"
></A
><H3
><A
@ -493,7 +493,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7920"
NAME="AEN7944"
></A
><H3
><A
@ -519,7 +519,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7925"
NAME="AEN7949"
></A
><H3
><A
@ -547,7 +547,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7931"
NAME="AEN7955"
></A
><H3
><A
@ -597,7 +597,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7943"
NAME="AEN7967"
></A
><P
></P
@ -735,7 +735,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN7976"
NAME="AEN8000"
></A
><H3
><A
@ -785,7 +785,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN7988"
NAME="AEN8012"
></A
><P
></P
@ -923,7 +923,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN8021"
NAME="AEN8045"
></A
><H3
><A
@ -956,7 +956,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN8029"
NAME="AEN8053"
></A
><P
></P
@ -998,7 +998,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>NULL if not, othervise the entity</TD
>NULL if not, otherwise the entity</TD
></TR
></TBODY
></TABLE
@ -1009,7 +1009,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN8042"
NAME="AEN8066"
></A
><H3
><A
@ -1041,14 +1041,14 @@ HREF="libxml-tree.html#XMLCHAR"
></TABLE
><P
>Do an entity lookup in the document entity hash table and
returns the corrsponding entity, otherwise a lookup is done
returns the corresponding entity, otherwise a lookup is done
in the predefined entities too.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN8051"
NAME="AEN8075"
></A
><P
></P
@ -1118,7 +1118,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN8068"
NAME="AEN8092"
></A
><H3
><A
@ -1149,14 +1149,14 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
>Do an entity lookup in the Dtd entity hash table and
>Do an entity lookup in the DTD entity hash table and
returns the corresponding entity, if found.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN8077"
NAME="AEN8101"
></A
><P
></P
@ -1226,7 +1226,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN8094"
NAME="AEN8118"
></A
><H3
><A
@ -1264,7 +1264,7 @@ returns the corresponding parameter entity, if found.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN8103"
NAME="AEN8127"
></A
><P
></P
@ -1334,7 +1334,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN8120"
NAME="AEN8144"
></A
><H3
><A
@ -1378,7 +1378,7 @@ This routine will issue a warning when encountered.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN8131"
NAME="AEN8155"
></A
><P
></P
@ -1448,7 +1448,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN8148"
NAME="AEN8172"
></A
><H3
><A
@ -1488,7 +1488,7 @@ must be deallocated.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN8157"
NAME="AEN8181"
></A
><P
></P
@ -1558,7 +1558,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN8174"
NAME="AEN8198"
></A
><H3
><A
@ -1596,7 +1596,7 @@ this routine is reentrant, and result must be deallocated.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN8183"
NAME="AEN8207"
></A
><P
></P
@ -1666,7 +1666,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN8200"
NAME="AEN8224"
></A
><H3
><A
@ -1696,7 +1696,7 @@ HREF="libxml-entities.html#XMLENTITIESTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN8207"
NAME="AEN8231"
></A
><P
></P
@ -1732,7 +1732,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN8216"
NAME="AEN8240"
></A
><H3
><A
@ -1765,7 +1765,7 @@ HREF="libxml-entities.html#XMLENTITIESTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN8224"
NAME="AEN8248"
></A
><P
></P
@ -1818,7 +1818,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN8237"
NAME="AEN8261"
></A
><H3
><A
@ -1848,7 +1848,7 @@ HREF="libxml-entities.html#XMLENTITIESTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN8244"
NAME="AEN8268"
></A
><P
></P
@ -1886,7 +1886,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN8253"
NAME="AEN8277"
></A
><H3
><A
@ -1920,7 +1920,7 @@ HREF="libxml-entities.html#XMLENTITIESTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN8261"
NAME="AEN8285"
></A
><P
></P
@ -1975,7 +1975,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN8274"
NAME="AEN8298"
></A
><H3
><A
@ -2009,7 +2009,7 @@ HREF="libxml-entities.html#XMLENTITYPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN8282"
NAME="AEN8306"
></A
><P
></P
@ -2064,7 +2064,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN8295"
NAME="AEN8319"
></A
><H3
><A

View File

@ -123,7 +123,7 @@ NAME="LIBXML-GLOBALS"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN20178"
NAME="AEN20202"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN20178"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN20181"
NAME="AEN20205"
></A
><H2
>Synopsis</H2
@ -264,7 +264,7 @@ HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN20212"
NAME="AEN20236"
></A
><H2
>Description</H2
@ -274,14 +274,14 @@ NAME="AEN20212"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN20215"
NAME="AEN20239"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN20217"
NAME="AEN20241"
></A
><H3
><A
@ -340,7 +340,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20222"
NAME="AEN20246"
></A
><H3
><A
@ -366,7 +366,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20227"
NAME="AEN20251"
></A
><H3
><A
@ -400,7 +400,7 @@ default values of the library.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20235"
NAME="AEN20259"
></A
><P
></P
@ -438,7 +438,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20244"
NAME="AEN20268"
></A
><H3
><A
@ -468,7 +468,7 @@ HREF="MALLOC"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20251"
NAME="AEN20275"
></A
><P
></P
@ -506,7 +506,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20260"
NAME="AEN20284"
></A
><H3
><A
@ -536,7 +536,7 @@ HREF="REALLOC"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20267"
NAME="AEN20291"
></A
><P
></P
@ -591,7 +591,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20280"
NAME="AEN20304"
></A
><H3
><A
@ -617,7 +617,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20285"
NAME="AEN20309"
></A
><H3
><A
@ -650,7 +650,7 @@ HREF="libxml-parser.html#XMLSTRDUP"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20293"
NAME="AEN20317"
></A
><P
></P
@ -688,7 +688,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20302"
NAME="AEN20326"
></A
><H3
><A
@ -714,7 +714,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20307"
NAME="AEN20331"
></A
><H3
><A
@ -740,7 +740,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20312"
NAME="AEN20336"
></A
><H3
><A
@ -766,7 +766,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20317"
NAME="AEN20341"
></A
><H3
><A
@ -792,7 +792,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20322"
NAME="AEN20346"
></A
><H3
><A
@ -818,7 +818,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20327"
NAME="AEN20351"
></A
><H3
><A
@ -844,7 +844,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20332"
NAME="AEN20356"
></A
><H3
><A
@ -870,7 +870,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20337"
NAME="AEN20361"
></A
><H3
><A
@ -896,7 +896,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20342"
NAME="AEN20366"
></A
><H3
><A
@ -922,7 +922,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20347"
NAME="AEN20371"
></A
><H3
><A
@ -948,7 +948,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20352"
NAME="AEN20376"
></A
><H3
><A
@ -974,7 +974,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20357"
NAME="AEN20381"
></A
><H3
><A
@ -1000,7 +1000,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20362"
NAME="AEN20386"
></A
><H3
><A
@ -1026,7 +1026,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20367"
NAME="AEN20391"
></A
><H3
><A
@ -1052,7 +1052,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20372"
NAME="AEN20396"
></A
><H3
><A
@ -1078,7 +1078,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20377"
NAME="AEN20401"
></A
><H3
><A
@ -1104,7 +1104,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20382"
NAME="AEN20406"
></A
><H3
><A
@ -1130,7 +1130,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20387"
NAME="AEN20411"
></A
><H3
><A
@ -1156,7 +1156,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20392"
NAME="AEN20416"
></A
><H3
><A
@ -1182,7 +1182,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20397"
NAME="AEN20421"
></A
><H3
><A
@ -1203,7 +1203,7 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>global variable controlling the entity substitution default behaviour</P
>global variable controlling the entity substitution default behavior</P
><P
></P
></DIV

View File

@ -123,7 +123,7 @@ NAME="LIBXML-HASH"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN24351"
NAME="AEN24375"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN24351"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN24354"
NAME="AEN24378"
></A
><H2
>Synopsis</H2
@ -524,7 +524,7 @@ HREF="libxml-hash.html#XMLHASHSCANNERFULL"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN24452"
NAME="AEN24476"
></A
><H2
>Description</H2
@ -534,14 +534,14 @@ NAME="AEN24452"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN24455"
NAME="AEN24479"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN24457"
NAME="AEN24481"
></A
><H3
><A
@ -567,7 +567,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24462"
NAME="AEN24486"
></A
><H3
><A
@ -593,7 +593,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24467"
NAME="AEN24491"
></A
><H3
><A
@ -622,7 +622,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24473"
NAME="AEN24497"
></A
><P
></P
@ -677,7 +677,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24486"
NAME="AEN24510"
></A
><H3
><A
@ -706,7 +706,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24492"
NAME="AEN24516"
></A
><P
></P
@ -761,7 +761,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24505"
NAME="AEN24529"
></A
><H3
><A
@ -791,7 +791,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24511"
NAME="AEN24535"
></A
><P
></P
@ -863,7 +863,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24528"
NAME="AEN24552"
></A
><H3
><A
@ -901,7 +901,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24536"
NAME="AEN24560"
></A
><P
></P
@ -1007,7 +1007,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24561"
NAME="AEN24585"
></A
><H3
><A
@ -1037,7 +1037,7 @@ HREF="libxml-hash.html#XMLHASHTABLEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24568"
NAME="AEN24592"
></A
><P
></P
@ -1090,7 +1090,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24581"
NAME="AEN24605"
></A
><H3
><A
@ -1118,14 +1118,24 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
>Free the hash table and its contents. The userdata is
deallocated with f if provided.</P
>Free the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
> and its contents. The userdata is
deallocated with <TT
CLASS="PARAMETER"
><I
>f</I
></TT
> if provided.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24589"
NAME="AEN24615"
></A
><P
></P
@ -1180,7 +1190,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24602"
NAME="AEN24628"
></A
><H3
><A
@ -1209,14 +1219,29 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
>Add the userdata to the hash table. This can later be retrieved
by using the name. Duplicate names generate errors.</P
>Add the <TT
CLASS="PARAMETER"
><I
>userdata</I
></TT
> to the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
>. This can later be retrieved
by using the <TT
CLASS="PARAMETER"
><I
>name</I
></TT
>. Duplicate names generate errors.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24610"
NAME="AEN24639"
></A
><P
></P
@ -1303,7 +1328,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24631"
NAME="AEN24660"
></A
><H3
><A
@ -1336,8 +1361,28 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
>Add the userdata to the hash table. This can later be retrieved
by using the name. Existing entry for this name will be removed
>Add the <TT
CLASS="PARAMETER"
><I
>userdata</I
></TT
> to the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
>. This can later be retrieved
by using the <TT
CLASS="PARAMETER"
><I
>name</I
></TT
>. Existing entry for this <TT
CLASS="PARAMETER"
><I
>name</I
></TT
> will be removed
and freed with <TT
CLASS="PARAMETER"
><I
@ -1349,7 +1394,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24641"
NAME="AEN24674"
></A
><P
></P
@ -1453,7 +1498,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24666"
NAME="AEN24699"
></A
><H3
><A
@ -1486,14 +1531,34 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
>Add the userdata to the hash table. This can later be retrieved
by using the (name, name2) tuple. Duplicate tuples generate errors.</P
>Add the <TT
CLASS="PARAMETER"
><I
>userdata</I
></TT
> to the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
>. This can later be retrieved
by using the (<TT
CLASS="PARAMETER"
><I
>name</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name2</I
></TT
>) tuple. Duplicate tuples generate errors.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24675"
NAME="AEN24712"
></A
><P
></P
@ -1597,7 +1662,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24700"
NAME="AEN24737"
></A
><H3
><A
@ -1634,8 +1699,28 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
>Add the userdata to the hash table. This can later be retrieved
by using the (name, name2) tuple. Existing entry for this tuple will
>Add the <TT
CLASS="PARAMETER"
><I
>userdata</I
></TT
> to the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
>. This can later be retrieved
by using the (<TT
CLASS="PARAMETER"
><I
>name</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name2</I
></TT
>) tuple. Existing entry for this tuple will
be removed and freed with <TT
CLASS="PARAMETER"
><I
@ -1647,7 +1732,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24711"
NAME="AEN24752"
></A
><P
></P
@ -1768,7 +1853,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24740"
NAME="AEN24781"
></A
><H3
><A
@ -1805,15 +1890,40 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
>Add the userdata to the hash table. This can later be retrieved
by using the tuple (name, name2, name3). Duplicate entries generate
>Add the <TT
CLASS="PARAMETER"
><I
>userdata</I
></TT
> to the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
>. This can later be retrieved
by using the tuple (<TT
CLASS="PARAMETER"
><I
>name</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name2</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name3</I
></TT
>). Duplicate entries generate
errors.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24750"
NAME="AEN24796"
></A
><P
></P
@ -1934,7 +2044,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24779"
NAME="AEN24825"
></A
><H3
><A
@ -1975,8 +2085,33 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
>Add the userdata to the hash table. This can later be retrieved
by using the tuple (name, name2, name3). Existing entry for this tuple
>Add the <TT
CLASS="PARAMETER"
><I
>userdata</I
></TT
> to the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
>. This can later be retrieved
by using the tuple (<TT
CLASS="PARAMETER"
><I
>name</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name2</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name3</I
></TT
>). Existing entry for this tuple
will be removed and freed with <TT
CLASS="PARAMETER"
><I
@ -1988,7 +2123,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24791"
NAME="AEN24842"
></A
><P
></P
@ -2126,7 +2261,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24824"
NAME="AEN24875"
></A
><H3
><A
@ -2158,8 +2293,18 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
>Find the userdata specified by the (name, name2, name3) tuple and remove
it from the hash table. Existing userdata for this tuple will be removed
>Find the userdata specified by the <TT
CLASS="PARAMETER"
><I
>name</I
></TT
> and remove
it from the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
>. Existing userdata for this tuple will be removed
and freed with <TT
CLASS="PARAMETER"
><I
@ -2171,7 +2316,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24834"
NAME="AEN24887"
></A
><P
></P
@ -2258,7 +2403,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24855"
NAME="AEN24908"
></A
><H3
><A
@ -2294,8 +2439,23 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
>Find the userdata specified by the (name, name2, name3) tuple and remove
it from the hash table. Existing userdata for this tuple will be removed
>Find the userdata specified by the (<TT
CLASS="PARAMETER"
><I
>name</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name2</I
></TT
>) tuple and remove
it from the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
>. Existing userdata for this tuple will be removed
and freed with <TT
CLASS="PARAMETER"
><I
@ -2307,7 +2467,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24866"
NAME="AEN24922"
></A
><P
></P
@ -2411,7 +2571,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24891"
NAME="AEN24947"
></A
><H3
><A
@ -2451,8 +2611,28 @@ HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
></TR
></TABLE
><P
>Find the userdata specified by the (name, name2, name3) tuple and remove
it from the hash table. Existing userdata for this tuple will be removed
>Find the userdata specified by the (<TT
CLASS="PARAMETER"
><I
>name</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name2</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name3</I
></TT
>) tuple and remove
it from the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
>. Existing userdata for this tuple will be removed
and freed with <TT
CLASS="PARAMETER"
><I
@ -2464,7 +2644,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24903"
NAME="AEN24963"
></A
><P
></P
@ -2585,7 +2765,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24932"
NAME="AEN24992"
></A
><H3
><A
@ -2613,13 +2793,18 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
>Find the userdata specified by the name.</P
>Find the userdata specified by the <TT
CLASS="PARAMETER"
><I
>name</I
></TT
>.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24940"
NAME="AEN25001"
></A
><P
></P
@ -2674,7 +2859,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24953"
NAME="AEN25014"
></A
><H3
><A
@ -2706,13 +2891,23 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
>Find the userdata specified by the (name, name2) tuple.</P
>Find the userdata specified by the (<TT
CLASS="PARAMETER"
><I
>name</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name2</I
></TT
>) tuple.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24962"
NAME="AEN25025"
></A
><P
></P
@ -2784,7 +2979,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN24979"
NAME="AEN25042"
></A
><H3
><A
@ -2820,13 +3015,28 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
>Find the userdata specified by the (name, name2, name3) tuple.</P
>Find the userdata specified by the (<TT
CLASS="PARAMETER"
><I
>name</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name2</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name3</I
></TT
>) tuple.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN24989"
NAME="AEN25055"
></A
><P
></P
@ -2915,7 +3125,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25010"
NAME="AEN25076"
></A
><H3
><A
@ -2946,13 +3156,23 @@ HREF="libxml-hash.html#XMLHASHCOPIER"
></TR
></TABLE
><P
>Scan the hash table and applied f to each value.</P
>Scan the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
> and applied <TT
CLASS="PARAMETER"
><I
>f</I
></TT
> to each value.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25019"
NAME="AEN25087"
></A
><P
></P
@ -3022,7 +3242,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25036"
NAME="AEN25104"
></A
><H3
><A
@ -3046,13 +3266,18 @@ HREF="libxml-hash.html#XMLHASHTABLEPTR"
></TR
></TABLE
><P
>Query the number of element installed in the hash table.</P
>Query the number of elements installed in the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
>.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25043"
NAME="AEN25112"
></A
><P
></P
@ -3106,7 +3331,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25056"
NAME="AEN25125"
></A
><H3
><A
@ -3135,13 +3360,23 @@ HREF="libxml-hash.html#XMLHASHSCANNER"
></TR
></TABLE
><P
>Scan the hash table and applied f to each value.</P
>Scan the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
> and applied <TT
CLASS="PARAMETER"
><I
>f</I
></TT
> to each value.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25064"
NAME="AEN25135"
></A
><P
></P
@ -3213,7 +3448,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25081"
NAME="AEN25152"
></A
><H3
><A
@ -3254,15 +3489,40 @@ HREF="libxml-hash.html#XMLHASHSCANNER"
></TR
></TABLE
><P
>Scan the hash table and applied f to each value matching
(name, name2, name3) tuple. If one of the names is null,
>Scan the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
> and applied <TT
CLASS="PARAMETER"
><I
>f</I
></TT
> to each value matching
(<TT
CLASS="PARAMETER"
><I
>name</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name2</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name3</I
></TT
>) tuple. If one of the names is null,
the comparison is considered to match.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25092"
NAME="AEN25168"
></A
><P
></P
@ -3385,7 +3645,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25121"
NAME="AEN25197"
></A
><H3
><A
@ -3414,13 +3674,23 @@ HREF="libxml-hash.html#XMLHASHSCANNERFULL"
></TR
></TABLE
><P
>Scan the hash table and applied f to each value.</P
>Scan the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
> and applied <TT
CLASS="PARAMETER"
><I
>f</I
></TT
> to each value.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25129"
NAME="AEN25207"
></A
><P
></P
@ -3492,7 +3762,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN25146"
NAME="AEN25224"
></A
><H3
><A
@ -3533,15 +3803,40 @@ HREF="libxml-hash.html#XMLHASHSCANNERFULL"
></TR
></TABLE
><P
>Scan the hash table and applied f to each value matching
(name, name2, name3) tuple. If one of the names is null,
>Scan the hash <TT
CLASS="PARAMETER"
><I
>table</I
></TT
> and applied <TT
CLASS="PARAMETER"
><I
>f</I
></TT
> to each value matching
(<TT
CLASS="PARAMETER"
><I
>name</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name2</I
></TT
>, <TT
CLASS="PARAMETER"
><I
>name3</I
></TT
>) tuple. If one of the names is null,
the comparison is considered to match.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN25157"
NAME="AEN25240"
></A
><P
></P

View File

@ -123,7 +123,7 @@ NAME="LIBXML-HTMLPARSER"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN10675"
NAME="AEN10699"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN10675"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN10678"
NAME="AEN10702"
></A
><H2
>Synopsis</H2
@ -395,7 +395,7 @@ HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10742"
NAME="AEN10766"
></A
><H2
>Description</H2
@ -405,14 +405,14 @@ NAME="AEN10742"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10745"
NAME="AEN10769"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN10747"
NAME="AEN10771"
></A
><H3
><A
@ -438,7 +438,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10752"
NAME="AEN10776"
></A
><H3
><A
@ -464,7 +464,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10757"
NAME="AEN10781"
></A
><H3
><A
@ -490,7 +490,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10762"
NAME="AEN10786"
></A
><H3
><A
@ -516,7 +516,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10767"
NAME="AEN10791"
></A
><H3
><A
@ -542,7 +542,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10772"
NAME="AEN10796"
></A
><H3
><A
@ -568,7 +568,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10777"
NAME="AEN10801"
></A
><H3
><A
@ -594,7 +594,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10782"
NAME="AEN10806"
></A
><H3
><A
@ -620,7 +620,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10787"
NAME="AEN10811"
></A
><H3
><A
@ -646,7 +646,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10792"
NAME="AEN10816"
></A
><H3
><A
@ -682,7 +682,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10797"
NAME="AEN10821"
></A
><H3
><A
@ -708,7 +708,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10802"
NAME="AEN10826"
></A
><H3
><A
@ -738,7 +738,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10807"
NAME="AEN10831"
></A
><H3
><A
@ -764,7 +764,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10812"
NAME="AEN10836"
></A
><H3
><A
@ -797,7 +797,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10820"
NAME="AEN10844"
></A
><P
></P
@ -850,7 +850,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10833"
NAME="AEN10857"
></A
><H3
><A
@ -885,7 +885,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10842"
NAME="AEN10866"
></A
><P
></P
@ -938,7 +938,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10855"
NAME="AEN10879"
></A
><H3
><A
@ -970,7 +970,7 @@ HREF="libxml-htmlparser.html#HTMLENTITYDESC"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10863"
NAME="AEN10887"
></A
><P
></P
@ -1023,7 +1023,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10876"
NAME="AEN10900"
></A
><H3
><A
@ -1051,7 +1051,7 @@ HREF="libxml-htmlparser.html#HTMLNODEPTR"
></TR
></TABLE
><P
>The HTmL DtD allows a tag to implicitely close other tags.
>The HTML DTD allows a tag to implicitly close other tags.
The list is kept in htmlStartClose array. This function checks
if a tag is autoclosed by one of it's child</P
><P
@ -1059,7 +1059,7 @@ if a tag is autoclosed by one of it's child</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10884"
NAME="AEN10908"
></A
><P
></P
@ -1129,7 +1129,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10901"
NAME="AEN10925"
></A
><H3
><A
@ -1161,7 +1161,7 @@ HREF="libxml-htmlparser.html#HTMLNODEPTR"
></TR
></TABLE
><P
>The HTmL DtD allows a tag to implicitely close other tags.
>The HTML DTD allows a tag to implicitly close other tags.
The list is kept in htmlStartClose array. This function checks
if the element or one of it's children would autoclose the
given tag.</P
@ -1170,7 +1170,7 @@ given tag.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10910"
NAME="AEN10934"
></A
><P
></P
@ -1257,7 +1257,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10931"
NAME="AEN10955"
></A
><H3
><A
@ -1296,7 +1296,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10941"
NAME="AEN10965"
></A
><P
></P
@ -1367,7 +1367,7 @@ if non-NULL *str will have to be freed by the caller.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10958"
NAME="AEN10982"
></A
><H3
><A
@ -1403,7 +1403,7 @@ HREF="X"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10967"
NAME="AEN10991"
></A
><P
></P
@ -1456,7 +1456,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10980"
NAME="AEN11004"
></A
><H3
><A
@ -1490,7 +1490,7 @@ HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10989"
NAME="AEN11013"
></A
><P
></P
@ -1528,7 +1528,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10998"
NAME="AEN11022"
></A
><H3
><A
@ -1569,7 +1569,7 @@ behavior and return a tree.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11007"
NAME="AEN11031"
></A
><P
></P
@ -1674,7 +1674,7 @@ not well formed.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11032"
NAME="AEN11056"
></A
><H3
><A
@ -1708,7 +1708,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11040"
NAME="AEN11064"
></A
><P
></P
@ -1778,7 +1778,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11057"
NAME="AEN11081"
></A
><H3
><A
@ -1817,7 +1817,7 @@ If sax is NULL, fallback to the default DOM tree building routines.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11065"
NAME="AEN11089"
></A
><P
></P
@ -1922,7 +1922,7 @@ not well formed.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11090"
NAME="AEN11114"
></A
><H3
><A
@ -1954,7 +1954,7 @@ compressed document is provided by default if found at compile-time.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11097"
NAME="AEN11121"
></A
><P
></P
@ -2024,7 +2024,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11114"
NAME="AEN11138"
></A
><H3
><A
@ -2055,7 +2055,7 @@ plus HTML entities block of chars out.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11120"
NAME="AEN11144"
></A
><P
></P
@ -2165,7 +2165,7 @@ CLASS="PARAMETER"
>inlen</I
></TT
> after return is the number of octets consumed
as the return value is positive, else unpredictiable.
as the return value is positive, else unpredictable.
The value of <TT
CLASS="PARAMETER"
><I
@ -2182,7 +2182,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11149"
NAME="AEN11173"
></A
><H3
><A
@ -2214,7 +2214,7 @@ plus HTML entities block of chars out.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11155"
NAME="AEN11179"
></A
><P
></P
@ -2341,7 +2341,7 @@ CLASS="PARAMETER"
>inlen</I
></TT
> after return is the number of octets consumed
as the return value is positive, else unpredictiable.
as the return value is positive, else unpredictable.
The value of <TT
CLASS="PARAMETER"
><I
@ -2358,7 +2358,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11188"
NAME="AEN11212"
></A
><H3
><A
@ -2388,7 +2388,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11195"
NAME="AEN11219"
></A
><P
></P
@ -2441,7 +2441,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11208"
NAME="AEN11232"
></A
><H3
><A
@ -2468,7 +2468,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11214"
NAME="AEN11238"
></A
><P
></P
@ -2521,7 +2521,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11227"
NAME="AEN11251"
></A
><H3
><A
@ -2552,7 +2552,7 @@ document in ctxt-&gt;myDoc is not freed.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11234"
NAME="AEN11258"
></A
><P
></P
@ -2590,7 +2590,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11243"
NAME="AEN11267"
></A
><H3
><A
@ -2644,7 +2644,7 @@ and error/warning reports.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11254"
NAME="AEN11278"
></A
><P
></P
@ -2782,7 +2782,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11287"
NAME="AEN11311"
></A
><H3
><A
@ -2815,7 +2815,7 @@ HREF="libxml-htmlparser.html#HTMLPARSERCTXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11294"
NAME="AEN11318"
></A
><P
></P

View File

@ -123,7 +123,7 @@ NAME="LIBXML-HTMLTREE"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN11324"
NAME="AEN11348"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN11324"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN11327"
NAME="AEN11351"
></A
><H2
>Synopsis</H2
@ -361,7 +361,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN11383"
NAME="AEN11407"
></A
><H2
>Description</H2
@ -371,14 +371,14 @@ NAME="AEN11383"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN11386"
NAME="AEN11410"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN11388"
NAME="AEN11412"
></A
><H3
><A
@ -407,7 +407,7 @@ the same way as a text node in an XML document.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11394"
NAME="AEN11418"
></A
><H3
><A
@ -436,7 +436,7 @@ the same way as an entity reference in an XML document.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11400"
NAME="AEN11424"
></A
><H3
><A
@ -465,7 +465,7 @@ the same way as a comment in an XML document.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11406"
NAME="AEN11430"
></A
><H3
><A
@ -494,7 +494,7 @@ the same way as a CDATA section in an XML document.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11412"
NAME="AEN11436"
></A
><H3
><A
@ -523,7 +523,7 @@ the same way as a processing instruction in an XML document.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11418"
NAME="AEN11442"
></A
><H3
><A
@ -560,7 +560,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11427"
NAME="AEN11451"
></A
><P
></P
@ -630,7 +630,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11444"
NAME="AEN11468"
></A
><H3
><A
@ -678,7 +678,7 @@ are NULL</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11455"
NAME="AEN11479"
></A
><P
></P
@ -737,7 +737,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>a new document, do not intialize the DTD if not provided</TD
>a new document, do not initialize the DTD if not provided</TD
></TR
></TBODY
></TABLE
@ -748,7 +748,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11472"
NAME="AEN11496"
></A
><H3
><A
@ -781,7 +781,7 @@ HREF="libxml-htmlparser.html#HTMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11480"
NAME="AEN11504"
></A
><P
></P
@ -834,7 +834,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11493"
NAME="AEN11517"
></A
><H3
><A
@ -870,7 +870,7 @@ the META flag associated.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11501"
NAME="AEN11525"
></A
><P
></P
@ -940,7 +940,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11518"
NAME="AEN11542"
></A
><H3
><A
@ -976,7 +976,7 @@ It's up to the caller to free the memory.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11526"
NAME="AEN11550"
></A
><P
></P
@ -1048,7 +1048,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11543"
NAME="AEN11567"
></A
><H3
><A
@ -1082,7 +1082,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11551"
NAME="AEN11575"
></A
><P
></P
@ -1152,7 +1152,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11568"
NAME="AEN11592"
></A
><H3
><A
@ -1189,7 +1189,7 @@ used.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11576"
NAME="AEN11600"
></A
><P
></P
@ -1259,7 +1259,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11593"
NAME="AEN11617"
></A
><H3
><A
@ -1298,7 +1298,7 @@ and formatting returns are added.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11602"
NAME="AEN11626"
></A
><P
></P
@ -1370,7 +1370,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11619"
NAME="AEN11643"
></A
><H3
><A
@ -1409,7 +1409,7 @@ and formatting returns are added.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11628"
NAME="AEN11652"
></A
><P
></P
@ -1481,7 +1481,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11645"
NAME="AEN11669"
></A
><H3
><A
@ -1523,7 +1523,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11655"
NAME="AEN11679"
></A
><P
></P
@ -1644,7 +1644,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11684"
NAME="AEN11708"
></A
><H3
><A
@ -1677,7 +1677,7 @@ and formatting returns/spaces are added.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11691"
NAME="AEN11715"
></A
><P
></P
@ -1764,7 +1764,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11712"
NAME="AEN11736"
></A
><H3
><A
@ -1797,7 +1797,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11719"
NAME="AEN11743"
></A
><P
></P
@ -1901,7 +1901,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11744"
NAME="AEN11768"
></A
><H3
><A
@ -1941,7 +1941,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11753"
NAME="AEN11777"
></A
><P
></P
@ -2047,7 +2047,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11778"
NAME="AEN11802"
></A
><H3
><A
@ -2082,7 +2082,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11786"
NAME="AEN11810"
></A
><P
></P
@ -2154,7 +2154,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11803"
NAME="AEN11827"
></A
><H3
><A
@ -2190,7 +2190,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN11811"
NAME="AEN11835"
></A
><P
></P

View File

@ -123,7 +123,7 @@ NAME="LIBXML-NANOFTP"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN17526"
NAME="AEN17550"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN17526"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN17529"
NAME="AEN17553"
></A
><H2
>Synopsis</H2
@ -283,7 +283,7 @@ HREF="libxml-nanoftp.html#XMLNANOFTPREAD"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN17558"
NAME="AEN17582"
></A
><H2
>Description</H2
@ -293,14 +293,14 @@ NAME="AEN17558"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN17561"
NAME="AEN17585"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN17563"
NAME="AEN17587"
></A
><H3
><A
@ -342,7 +342,7 @@ Note that only one of year and day:minute are specified</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17570"
NAME="AEN17594"
></A
><P
></P
@ -567,7 +567,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17623"
NAME="AEN17647"
></A
><H3
><A
@ -596,7 +596,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17629"
NAME="AEN17653"
></A
><P
></P
@ -668,7 +668,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17646"
NAME="AEN17670"
></A
><H3
><A
@ -698,7 +698,7 @@ and get the hostname</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17652"
NAME="AEN17676"
></A
><H3
><A
@ -726,7 +726,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17658"
NAME="AEN17682"
></A
><H3
><A
@ -753,7 +753,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17664"
NAME="AEN17688"
></A
><P
></P
@ -791,7 +791,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17673"
NAME="AEN17697"
></A
><H3
><A
@ -818,7 +818,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17679"
NAME="AEN17703"
></A
><P
></P
@ -856,7 +856,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17688"
NAME="AEN17712"
></A
><H3
><A
@ -884,7 +884,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17694"
NAME="AEN17718"
></A
><P
></P
@ -939,7 +939,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17707"
NAME="AEN17731"
></A
><H3
><A
@ -966,7 +966,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17713"
NAME="AEN17737"
></A
><P
></P
@ -1004,7 +1004,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17722"
NAME="AEN17746"
></A
><H3
><A
@ -1031,7 +1031,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17728"
NAME="AEN17752"
></A
><P
></P
@ -1084,7 +1084,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17741"
NAME="AEN17765"
></A
><H3
><A
@ -1111,7 +1111,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17747"
NAME="AEN17771"
></A
><P
></P
@ -1164,7 +1164,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17760"
NAME="AEN17784"
></A
><H3
><A
@ -1191,7 +1191,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17766"
NAME="AEN17790"
></A
><P
></P
@ -1244,7 +1244,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17779"
NAME="AEN17803"
></A
><H3
><A
@ -1274,7 +1274,7 @@ A NULL URL cleans up proxy informations.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17785"
NAME="AEN17809"
></A
><P
></P
@ -1312,7 +1312,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17794"
NAME="AEN17818"
></A
><H3
><A
@ -1345,7 +1345,7 @@ ftp_proxy_password environment variables.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17800"
NAME="AEN17824"
></A
><P
></P
@ -1456,7 +1456,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17826"
NAME="AEN17850"
></A
><H3
><A
@ -1488,7 +1488,7 @@ be established.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17832"
NAME="AEN17856"
></A
><P
></P
@ -1558,7 +1558,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17849"
NAME="AEN17873"
></A
><H3
><A
@ -1585,7 +1585,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17855"
NAME="AEN17879"
></A
><P
></P
@ -1638,7 +1638,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17868"
NAME="AEN17892"
></A
><H3
><A
@ -1665,7 +1665,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17874"
NAME="AEN17898"
></A
><P
></P
@ -1718,7 +1718,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17887"
NAME="AEN17911"
></A
><H3
><A
@ -1746,7 +1746,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17893"
NAME="AEN17917"
></A
><P
></P
@ -1816,7 +1816,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17910"
NAME="AEN17934"
></A
><H3
><A
@ -1844,7 +1844,7 @@ passive mode is supported.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17916"
NAME="AEN17940"
></A
><P
></P
@ -1897,7 +1897,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17929"
NAME="AEN17953"
></A
><H3
><A
@ -1924,7 +1924,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17935"
NAME="AEN17959"
></A
><P
></P
@ -1977,7 +1977,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17948"
NAME="AEN17972"
></A
><H3
><A
@ -2011,7 +2011,7 @@ in the callbacks.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17955"
NAME="AEN17979"
></A
><P
></P
@ -2115,7 +2115,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17980"
NAME="AEN18004"
></A
><H3
><A
@ -2143,7 +2143,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17986"
NAME="AEN18010"
></A
><P
></P
@ -2213,7 +2213,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18003"
NAME="AEN18027"
></A
><H3
><A
@ -2247,7 +2247,7 @@ in the callbacks. The last callback has a size of 0 block.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18010"
NAME="AEN18034"
></A
><P
></P
@ -2351,7 +2351,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18035"
NAME="AEN18059"
></A
><H3
><A
@ -2391,7 +2391,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18043"
NAME="AEN18067"
></A
><P
></P

View File

@ -123,7 +123,7 @@ NAME="LIBXML-NANOHTTP"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN17220"
NAME="AEN17244"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN17220"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN17223"
NAME="AEN17247"
></A
><H2
>Synopsis</H2
@ -224,7 +224,7 @@ HREF="libxml-nanohttp.html#XMLNANOHTTPCLOSE"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN17239"
NAME="AEN17263"
></A
><H2
>Description</H2
@ -234,14 +234,14 @@ NAME="AEN17239"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN17242"
NAME="AEN17266"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN17244"
NAME="AEN17268"
></A
><H3
><A
@ -270,7 +270,7 @@ Currently it just checks for proxy informations</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17250"
NAME="AEN17274"
></A
><H3
><A
@ -298,7 +298,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17256"
NAME="AEN17280"
></A
><H3
><A
@ -328,7 +328,7 @@ A NULL URL cleans up proxy informations.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17262"
NAME="AEN17286"
></A
><P
></P
@ -366,7 +366,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17271"
NAME="AEN17295"
></A
><H3
><A
@ -396,7 +396,7 @@ and save it's content in the file.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17277"
NAME="AEN17301"
></A
><P
></P
@ -485,7 +485,7 @@ if provided must be freed by the caller</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17298"
NAME="AEN17322"
></A
><H3
><A
@ -524,7 +524,7 @@ and the input buffer for the request content.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17305"
NAME="AEN17329"
></A
><P
></P
@ -636,7 +636,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> input length</TD
></TR
></TBODY
></TABLE
@ -647,7 +647,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17334"
NAME="AEN17358"
></A
><H3
><A
@ -687,7 +687,7 @@ and the input buffer for the request content.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17341"
NAME="AEN17365"
></A
><P
></P
@ -816,7 +816,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> input length</TD
></TR
></TBODY
></TABLE
@ -827,7 +827,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17374"
NAME="AEN17398"
></A
><H3
><A
@ -856,7 +856,7 @@ via HTTP GET.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17380"
NAME="AEN17404"
></A
><P
></P
@ -912,7 +912,7 @@ returned at that location</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17393"
NAME="AEN17417"
></A
><H3
><A
@ -942,7 +942,7 @@ via HTTP GET.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17399"
NAME="AEN17423"
></A
><P
></P
@ -1004,7 +1004,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> if availble the redirected URL will be returned</TD
> if available the redirected URL will be returned</TD
></TR
></TBODY
></TABLE
@ -1015,7 +1015,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17416"
NAME="AEN17440"
></A
><H3
><A
@ -1042,7 +1042,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17422"
NAME="AEN17446"
></A
><P
></P
@ -1095,7 +1095,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17435"
NAME="AEN17459"
></A
><H3
><A
@ -1122,7 +1122,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17441"
NAME="AEN17465"
></A
><P
></P
@ -1176,7 +1176,7 @@ header.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17454"
NAME="AEN17478"
></A
><H3
><A
@ -1216,7 +1216,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17462"
NAME="AEN17486"
></A
><P
></P
@ -1304,7 +1304,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17483"
NAME="AEN17507"
></A
><H3
><A
@ -1333,7 +1333,7 @@ It closes and free the context at the end</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17489"
NAME="AEN17513"
></A
><P
></P
@ -1403,7 +1403,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17506"
NAME="AEN17530"
></A
><H3
><A
@ -1431,7 +1431,7 @@ free all data related to it.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17512"
NAME="AEN17536"
></A
><P
></P

View File

@ -1382,7 +1382,7 @@ CLASS="PROGRAMLISTING"
const char *directory; /* the directory/base of the file */
const xmlChar *base; /* Base of the array to parse */
const xmlChar *cur; /* Current char being parsed */
const xmlChar *end; /* end of the arry to parse */
const xmlChar *end; /* end of the array to parse */
int length; /* length if known */
int line; /* Current line */
int col; /* Current column */
@ -1547,7 +1547,7 @@ CLASS="PROGRAMLISTING"
XML_PARSER_EOF = -1, /* nothing is to be parsed */
XML_PARSER_START = 0, /* nothing has been parsed */
XML_PARSER_MISC, /* Misc* before int subset */
XML_PARSER_PI, /* Whithin a processing instruction */
XML_PARSER_PI, /* Within a processing instruction */
XML_PARSER_DTD, /* within some DTD content */
XML_PARSER_PROLOG, /* Misc* after internal subset */
XML_PARSER_COMMENT, /* within a comment */
@ -1567,7 +1567,7 @@ CLASS="PROGRAMLISTING"
></TABLE
><P
>The parser is now working also as a state based parser
The recursive one use the stagte info for entities processing</P
The recursive one use the state info for entities processing</P
><P
></P
></DIV
@ -4919,7 +4919,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the XML parser context </TD
></TR
><TR
><TD
@ -4934,7 +4934,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
>the entity input parser</TD
></TR
></TBODY
></TABLE
@ -4966,7 +4966,7 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>global variable controlling the entity substitution default behaviour</P
>global variable controlling the entity substitution default behavior</P
><P
></P
></DIV
@ -5737,7 +5737,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the xmlChar * for the first occurence or NULL.</TD
>the xmlChar * for the first occurrence or NULL.</TD
></TR
></TBODY
></TABLE
@ -5844,7 +5844,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the xmlChar * for the first occurence or NULL.</TD
>the xmlChar * for the first occurrence or NULL.</TD
></TR
></TBODY
></TABLE
@ -5951,7 +5951,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the xmlChar * for the first occurence or NULL.</TD
>the xmlChar * for the first occurrence or NULL.</TD
></TR
></TBODY
></TABLE
@ -6058,7 +6058,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the xmlChar * for the first occurence or NULL.</TD
>the xmlChar * for the first occurrence or NULL.</TD
></TR
></TBODY
></TABLE
@ -6853,7 +6853,12 @@ HREF="libxml-tree.html#XMLCHAR"
></TR
></TABLE
><P
>a strncat for array of xmlChar's, it will extend cur with the len
>a strncat for array of xmlChar's, it will extend <TT
CLASS="PARAMETER"
><I
>cur</I
></TT
> with the len
first bytes of <TT
CLASS="PARAMETER"
><I
@ -6865,7 +6870,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1571"
NAME="AEN1572"
></A
><P
></P
@ -6963,7 +6968,7 @@ and should not be freed</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1594"
NAME="AEN1595"
></A
><H3
><A
@ -6996,7 +7001,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1602"
NAME="AEN1603"
></A
><P
></P
@ -7049,7 +7054,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1615"
NAME="AEN1616"
></A
><H3
><A
@ -7080,7 +7085,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1622"
NAME="AEN1623"
></A
><P
></P
@ -7150,7 +7155,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1639"
NAME="AEN1640"
></A
><H3
><A
@ -7181,7 +7186,7 @@ compressed document is provided by default if found at compile-time.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1646"
NAME="AEN1647"
></A
><P
></P
@ -7235,7 +7240,7 @@ NULL otherwise.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1659"
NAME="AEN1660"
></A
><H3
><A
@ -7259,10 +7264,10 @@ CLASS="PROGRAMLISTING"
>Set and return the previous value for default entity support.
Initially the parser always keep entity references instead of substituting
entity values in the output. This function has to be used to change the
default parser behaviour
default parser behavior
SAX::<GTKDOCLINK
HREF="SUBTITUTEENTITIES"
>subtituteEntities</GTKDOCLINK
HREF="SUBSTITUTEENTITIES"
>substituteEntities</GTKDOCLINK
>() has to be used for changing that on a file by
file basis.</P
><P
@ -7270,7 +7275,7 @@ file basis.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1666"
NAME="AEN1667"
></A
><P
></P
@ -7323,7 +7328,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1679"
NAME="AEN1680"
></A
><H3
><A
@ -7362,7 +7367,7 @@ HREF="libxml-sax.html#IGNORABLEWHITESPACE"
>() are only generated when running the parser in
validating mode and when the current element doesn't allow CDATA or
mixed content.
This function is provided as a way to force the standard behaviour
This function is provided as a way to force the standard behavior
on 1.X libs and to switch back to the old mode for compatibility when
running 1.X client code on 2.X . Upgrade of 1.X code should be done
by using <A
@ -7377,7 +7382,7 @@ if blanks sections are kept, indentation is not generated.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1689"
NAME="AEN1690"
></A
><P
></P
@ -7430,7 +7435,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1702"
NAME="AEN1703"
></A
><H3
><A
@ -7460,7 +7465,7 @@ HREF="libxml-tree.html#XMLPARSERCTXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1709"
NAME="AEN1710"
></A
><P
></P
@ -7498,7 +7503,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1718"
NAME="AEN1719"
></A
><H3
><A
@ -7525,7 +7530,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1724"
NAME="AEN1725"
></A
><P
></P
@ -7578,7 +7583,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1737"
NAME="AEN1738"
></A
><H3
><A
@ -7606,7 +7611,7 @@ contents. This may break on old application and is turned off by default.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1743"
NAME="AEN1744"
></A
><P
></P
@ -7659,7 +7664,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1756"
NAME="AEN1757"
></A
><H3
><A
@ -7693,7 +7698,7 @@ In the case the document is not Well Formed, a tree is built anyway</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1764"
NAME="AEN1765"
></A
><P
></P
@ -7746,7 +7751,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1777"
NAME="AEN1778"
></A
><H3
><A
@ -7778,7 +7783,7 @@ In the case the document is not Well Formed, a tree is built anyway</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1784"
NAME="AEN1785"
></A
><P
></P
@ -7848,7 +7853,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1801"
NAME="AEN1802"
></A
><H3
><A
@ -7880,7 +7885,7 @@ In the case the document is not Well Formed, a tree is built anyway</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1808"
NAME="AEN1809"
></A
><P
></P
@ -7933,7 +7938,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1821"
NAME="AEN1822"
></A
><H3
><A
@ -7968,7 +7973,7 @@ interface).</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1830"
NAME="AEN1831"
></A
><P
></P
@ -8022,7 +8027,7 @@ as a result of the parsing.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1843"
NAME="AEN1844"
></A
><H3
><A
@ -8046,7 +8051,7 @@ HREF="libxml-tree.html#XMLPARSERCTXTPTR"
></TR
></TABLE
><P
>parse a genreral parsed entity
>parse a general parsed entity
An external general parsed entity is well-formed if it matches the
production labeled extParsedEnt.</P
><P
@ -8056,7 +8061,7 @@ production labeled extParsedEnt.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1851"
NAME="AEN1852"
></A
><P
></P
@ -8110,7 +8115,7 @@ as a result of the parsing.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1864"
NAME="AEN1865"
></A
><H3
><A
@ -8150,7 +8155,7 @@ If sax is NULL, fallback to the default DOM tree building routines.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1873"
NAME="AEN1874"
></A
><P
></P
@ -8238,7 +8243,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1894"
NAME="AEN1895"
></A
><H3
><A
@ -8271,7 +8276,7 @@ Automatic support for ZLIB/Compress compressed document is provided</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1901"
NAME="AEN1902"
></A
><P
></P
@ -8358,7 +8363,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1922"
NAME="AEN1923"
></A
><H3
><A
@ -8392,7 +8397,7 @@ parse an XML in-memory buffer and call the given SAX handler routines.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1929"
NAME="AEN1930"
></A
><P
></P
@ -8496,7 +8501,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1954"
NAME="AEN1955"
></A
><H3
><A
@ -8534,7 +8539,7 @@ DOM tree building routines.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1962"
NAME="AEN1963"
></A
><P
></P
@ -8639,7 +8644,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN1987"
NAME="AEN1988"
></A
><H3
><A
@ -8677,7 +8682,7 @@ If sax is NULL, fallback to the default DOM tree building routines.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN1995"
NAME="AEN1996"
></A
><P
></P
@ -8765,7 +8770,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2016"
NAME="AEN2017"
></A
><H3
><A
@ -8807,7 +8812,7 @@ available nearly everywhere in libxml.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2025"
NAME="AEN2026"
></A
><P
></P
@ -8912,7 +8917,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2050"
NAME="AEN2051"
></A
><H3
><A
@ -8952,7 +8957,7 @@ If sax is NULL, fallback to the default DOM tree building routines.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2060"
NAME="AEN2061"
></A
><P
></P
@ -9022,7 +9027,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2077"
NAME="AEN2078"
></A
><H3
><A
@ -9056,7 +9061,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2086"
NAME="AEN2087"
></A
><P
></P
@ -9109,7 +9114,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2099"
NAME="AEN2100"
></A
><H3
><A
@ -9146,7 +9151,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2108"
NAME="AEN2109"
></A
><P
></P
@ -9216,7 +9221,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2125"
NAME="AEN2126"
></A
><H3
><A
@ -9257,7 +9262,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2135"
NAME="AEN2136"
></A
><P
></P
@ -9344,7 +9349,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2156"
NAME="AEN2157"
></A
><H3
><A
@ -9385,7 +9390,7 @@ HREF="libxml-encoding.html#XMLCHARENCODING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2166"
NAME="AEN2167"
></A
><P
></P
@ -9478,7 +9483,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2188"
NAME="AEN2189"
></A
><H3
><A
@ -9527,7 +9532,7 @@ the content production in the XML grammar:</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2199"
NAME="AEN2200"
></A
><P
></P
@ -9666,7 +9671,7 @@ the parser error code otherwise</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2232"
NAME="AEN2233"
></A
><H3
><A
@ -9718,7 +9723,7 @@ production labeled extParsedEnt.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2244"
NAME="AEN2245"
></A
><P
></P
@ -9874,7 +9879,7 @@ the parser error code otherwise</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2281"
NAME="AEN2282"
></A
><H3
><A
@ -9920,7 +9925,7 @@ production labeled extParsedEnt.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2292"
NAME="AEN2293"
></A
><P
></P
@ -10025,7 +10030,7 @@ the parser error code otherwise</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2317"
NAME="AEN2318"
></A
><H3
><A
@ -10053,7 +10058,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2323"
NAME="AEN2324"
></A
><H3
><A
@ -10081,7 +10086,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2329"
NAME="AEN2330"
></A
><H3
><A
@ -10111,7 +10116,7 @@ HREF="libxml-tree.html#XMLPARSERCTXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2336"
NAME="AEN2337"
></A
><P
></P
@ -10149,7 +10154,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2345"
NAME="AEN2346"
></A
><H3
><A
@ -10179,7 +10184,7 @@ HREF="libxml-tree.html#XMLPARSERCTXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2352"
NAME="AEN2353"
></A
><P
></P
@ -10217,7 +10222,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2361"
NAME="AEN2362"
></A
><H3
><A
@ -10248,7 +10253,7 @@ document in ctxt-&gt;myDoc is not freed.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2368"
NAME="AEN2369"
></A
><P
></P
@ -10286,7 +10291,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2377"
NAME="AEN2378"
></A
><H3
><A
@ -10323,7 +10328,7 @@ NULL, but the filename parameter can be</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2385"
NAME="AEN2386"
></A
><P
></P
@ -10395,7 +10400,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2402"
NAME="AEN2403"
></A
><H3
><A
@ -10428,7 +10433,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2410"
NAME="AEN2411"
></A
><P
></P
@ -10481,7 +10486,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2423"
NAME="AEN2424"
></A
><H3
><A
@ -10519,7 +10524,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2431"
NAME="AEN2432"
></A
><P
></P
@ -10591,7 +10596,7 @@ strings must not be deallocated</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2448"
NAME="AEN2449"
></A
><H3
><A
@ -10623,7 +10628,7 @@ HREF="libxml-tree.html#XMLPARSERCTXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2455"
NAME="AEN2456"
></A
><P
></P
@ -10710,7 +10715,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2476"
NAME="AEN2477"
></A
><H3
><A
@ -10742,7 +10747,7 @@ HREF="libxml-tree.html#XMLPARSERCTXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2483"
NAME="AEN2484"
></A
><P
></P
@ -10829,7 +10834,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2504"
NAME="AEN2505"
></A
><H3
><A
@ -10879,7 +10884,7 @@ and error/warning reports.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2514"
NAME="AEN2515"
></A
><P
></P
@ -11000,7 +11005,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2543"
NAME="AEN2544"
></A
><H3
><A
@ -11033,7 +11038,7 @@ HREF="libxml-tree.html#XMLPARSERCTXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2550"
NAME="AEN2551"
></A
><P
></P
@ -11137,7 +11142,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2575"
NAME="AEN2576"
></A
><H3
><A
@ -11185,7 +11190,7 @@ I/O stream</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2586"
NAME="AEN2587"
></A
><P
></P
@ -11323,7 +11328,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2619"
NAME="AEN2620"
></A
><H3
><A
@ -11370,7 +11375,7 @@ a stream suitable for the parser.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2630"
NAME="AEN2631"
></A
><P
></P
@ -11457,7 +11462,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2651"
NAME="AEN2652"
></A
><H3
><A
@ -11495,7 +11500,7 @@ HREF="libxml-tree.html#XMLNODE"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2660"
NAME="AEN2661"
></A
><P
></P
@ -11565,7 +11570,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2677"
NAME="AEN2678"
></A
><H3
><A
@ -11595,7 +11600,7 @@ HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2684"
NAME="AEN2685"
></A
><P
></P
@ -11633,7 +11638,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2693"
NAME="AEN2694"
></A
><H3
><A
@ -11664,7 +11669,7 @@ info sequence</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2700"
NAME="AEN2701"
></A
><P
></P
@ -11702,7 +11707,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2709"
NAME="AEN2710"
></A
><H3
><A
@ -11740,7 +11745,7 @@ the given node is or should be at in a sorted sequence</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2718"
NAME="AEN2719"
></A
><P
></P
@ -11810,7 +11815,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2735"
NAME="AEN2736"
></A
><H3
><A
@ -11844,7 +11849,7 @@ HREF="libxml-parser.html#XMLPARSERNODEINFO"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2743"
NAME="AEN2744"
></A
><P
></P
@ -11899,7 +11904,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2756"
NAME="AEN2757"
></A
><H3
><A
@ -11929,7 +11934,7 @@ HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2763"
NAME="AEN2764"
></A
><P
></P
@ -11967,7 +11972,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2772"
NAME="AEN2773"
></A
><H3
><A
@ -11998,7 +12003,7 @@ HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2779"
NAME="AEN2780"
></A
><P
></P
@ -12034,7 +12039,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2788"
NAME="AEN2789"
></A
><H3
><A
@ -12065,13 +12070,13 @@ HREF="libxml-tree.html#XMLPARSERCTXTPTR"
><P
>Load an external entity, note that the use of this function for
unparsed entities may generate problems
TODO: a more generic External entitiy API must be designed</P
TODO: a more generic External entity API must be designed</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2796"
NAME="AEN2797"
></A
><P
></P

File diff suppressed because it is too large Load Diff

View File

@ -123,7 +123,7 @@ NAME="LIBXML-SAX"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN2822"
NAME="AEN2823"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN2822"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN2825"
NAME="AEN2826"
></A
><H2
>Synopsis</H2
@ -532,7 +532,7 @@ HREF="libxml-sax.html#DOCBDEFAULTSAXHANDLERINIT"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN2923"
NAME="AEN2924"
></A
><H2
>Description</H2
@ -542,14 +542,14 @@ NAME="AEN2923"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN2926"
NAME="AEN2927"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN2928"
NAME="AEN2929"
></A
><H3
><A
@ -579,7 +579,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2935"
NAME="AEN2936"
></A
><P
></P
@ -632,7 +632,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2948"
NAME="AEN2949"
></A
><H3
><A
@ -663,7 +663,7 @@ http://www.sgmlsource.com/dtds/memo.dtd</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2955"
NAME="AEN2956"
></A
><P
></P
@ -716,7 +716,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2968"
NAME="AEN2969"
></A
><H3
><A
@ -748,7 +748,7 @@ Everything is available on the context, so this is useless in our case.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2975"
NAME="AEN2976"
></A
><P
></P
@ -803,7 +803,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN2988"
NAME="AEN2989"
></A
><H3
><A
@ -830,7 +830,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN2994"
NAME="AEN2995"
></A
><P
></P
@ -883,7 +883,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3007"
NAME="AEN3008"
></A
><H3
><A
@ -910,7 +910,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3013"
NAME="AEN3014"
></A
><P
></P
@ -963,7 +963,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3026"
NAME="AEN3027"
></A
><H3
><A
@ -990,7 +990,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3032"
NAME="AEN3033"
></A
><P
></P
@ -1043,7 +1043,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3045"
NAME="AEN3046"
></A
><H3
><A
@ -1070,7 +1070,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3051"
NAME="AEN3052"
></A
><P
></P
@ -1123,7 +1123,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3064"
NAME="AEN3065"
></A
><H3
><A
@ -1150,7 +1150,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3070"
NAME="AEN3071"
></A
><P
></P
@ -1203,7 +1203,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3083"
NAME="AEN3084"
></A
><H3
><A
@ -1242,7 +1242,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3092"
NAME="AEN3093"
></A
><P
></P
@ -1331,7 +1331,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3113"
NAME="AEN3114"
></A
><H3
><A
@ -1370,7 +1370,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3122"
NAME="AEN3123"
></A
><P
></P
@ -1459,7 +1459,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3143"
NAME="AEN3144"
></A
><H3
><A
@ -1493,7 +1493,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3151"
NAME="AEN3152"
></A
><P
></P
@ -1563,7 +1563,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3168"
NAME="AEN3169"
></A
><H3
><A
@ -1597,7 +1597,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3176"
NAME="AEN3177"
></A
><P
></P
@ -1667,7 +1667,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3193"
NAME="AEN3194"
></A
><H3
><A
@ -1715,7 +1715,7 @@ set up it's own entity resolution routine</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3204"
NAME="AEN3205"
></A
><P
></P
@ -1802,7 +1802,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3225"
NAME="AEN3226"
></A
><H3
><A
@ -1846,7 +1846,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3235"
NAME="AEN3236"
></A
><P
></P
@ -1969,7 +1969,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3264"
NAME="AEN3265"
></A
><H3
><A
@ -2014,7 +2014,7 @@ HREF="libxml-tree.html#XMLENUMERATIONPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3274"
NAME="AEN3275"
></A
><P
></P
@ -2154,7 +2154,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3307"
NAME="AEN3308"
></A
><H3
><A
@ -2190,7 +2190,7 @@ HREF="libxml-tree.html#XMLELEMENTCONTENTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3315"
NAME="AEN3316"
></A
><P
></P
@ -2279,7 +2279,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3336"
NAME="AEN3337"
></A
><H3
><A
@ -2318,7 +2318,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3345"
NAME="AEN3346"
></A
><P
></P
@ -2407,7 +2407,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3366"
NAME="AEN3367"
></A
><H3
><A
@ -2450,7 +2450,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3376"
NAME="AEN3377"
></A
><P
></P
@ -2556,7 +2556,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3401"
NAME="AEN3402"
></A
><H3
><A
@ -2583,7 +2583,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3407"
NAME="AEN3408"
></A
><P
></P
@ -2621,7 +2621,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3416"
NAME="AEN3417"
></A
><H3
><A
@ -2648,7 +2648,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3422"
NAME="AEN3423"
></A
><P
></P
@ -2686,7 +2686,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3431"
NAME="AEN3432"
></A
><H3
><A
@ -2724,7 +2724,7 @@ the element.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3439"
NAME="AEN3440"
></A
><P
></P
@ -2796,7 +2796,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3456"
NAME="AEN3457"
></A
><H3
><A
@ -2831,7 +2831,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3464"
NAME="AEN3465"
></A
><P
></P
@ -2903,7 +2903,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3481"
NAME="AEN3482"
></A
><H3
><A
@ -2934,7 +2934,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3488"
NAME="AEN3489"
></A
><P
></P
@ -2989,7 +2989,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3501"
NAME="AEN3502"
></A
><H3
><A
@ -3020,7 +3020,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3508"
NAME="AEN3509"
></A
><P
></P
@ -3075,7 +3075,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3521"
NAME="AEN3522"
></A
><H3
><A
@ -3107,7 +3107,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3528"
NAME="AEN3529"
></A
><P
></P
@ -3179,7 +3179,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3545"
NAME="AEN3546"
></A
><H3
><A
@ -3212,7 +3212,7 @@ UNUSED: by default the DOM building will use characters</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3552"
NAME="AEN3553"
></A
><P
></P
@ -3284,7 +3284,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3569"
NAME="AEN3570"
></A
><H3
><A
@ -3319,7 +3319,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3577"
NAME="AEN3578"
></A
><P
></P
@ -3391,7 +3391,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3594"
NAME="AEN3595"
></A
><H3
><A
@ -3426,7 +3426,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3602"
NAME="AEN3603"
></A
><P
></P
@ -3498,7 +3498,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3619"
NAME="AEN3620"
></A
><H3
><A
@ -3529,7 +3529,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3626"
NAME="AEN3627"
></A
><P
></P
@ -3584,7 +3584,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3639"
NAME="AEN3640"
></A
><H3
><A
@ -3614,7 +3614,7 @@ HREF="libxml-tree.html#XMLNSPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3646"
NAME="AEN3647"
></A
><P
></P
@ -3667,7 +3667,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3659"
NAME="AEN3660"
></A
><H3
><A
@ -3699,7 +3699,7 @@ one read upon parsing.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3666"
NAME="AEN3667"
></A
><P
></P
@ -3769,7 +3769,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3683"
NAME="AEN3684"
></A
><H3
><A
@ -3804,7 +3804,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3691"
NAME="AEN3692"
></A
><P
></P
@ -3876,7 +3876,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3708"
NAME="AEN3709"
></A
><H3
><A
@ -3907,7 +3907,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3715"
NAME="AEN3716"
></A
><P
></P
@ -3962,7 +3962,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3728"
NAME="AEN3729"
></A
><H3
><A
@ -3994,7 +3994,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3735"
NAME="AEN3736"
></A
><P
></P
@ -4066,7 +4066,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3752"
NAME="AEN3753"
></A
><H3
><A
@ -4095,7 +4095,7 @@ HREF="libxml-parser.html#XMLSAXHANDLER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3758"
NAME="AEN3759"
></A
><P
></P
@ -4150,7 +4150,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3771"
NAME="AEN3772"
></A
><H3
><A
@ -4178,7 +4178,7 @@ HREF="libxml-parser.html#XMLSAXHANDLER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3777"
NAME="AEN3778"
></A
><P
></P
@ -4216,7 +4216,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3786"
NAME="AEN3787"
></A
><H3
><A
@ -4244,7 +4244,7 @@ HREF="libxml-parser.html#XMLSAXHANDLER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN3792"
NAME="AEN3793"
></A
><P
></P
@ -4282,7 +4282,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3801"
NAME="AEN3802"
></A
><H3
><A
@ -4310,7 +4310,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3807"
NAME="AEN3808"
></A
><H3
><A
@ -4338,7 +4338,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN3813"
NAME="AEN3814"
></A
><H3
><A

View File

@ -123,7 +123,7 @@ NAME="LIBXML-THREADS"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN19905"
NAME="AEN19929"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN19905"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN19908"
NAME="AEN19932"
></A
><H2
>Synopsis</H2
@ -256,7 +256,7 @@ HREF="libxml-threads.html#XMLGETGLOBALSTATE"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN19939"
NAME="AEN19963"
></A
><H2
>Description</H2
@ -266,14 +266,14 @@ NAME="AEN19939"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN19942"
NAME="AEN19966"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN19944"
NAME="AEN19968"
></A
><H3
><A
@ -299,7 +299,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19949"
NAME="AEN19973"
></A
><H3
><A
@ -331,7 +331,7 @@ synchronizing access to data.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19956"
NAME="AEN19980"
></A
><H3
><A
@ -359,7 +359,7 @@ HREF="libxml-threads.html#XMLMUTEXPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19962"
NAME="AEN19986"
></A
><P
></P
@ -395,7 +395,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19971"
NAME="AEN19995"
></A
><H3
><A
@ -428,7 +428,7 @@ HREF="libxml-threads.html#XMLMUTEXLOCK"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19979"
NAME="AEN20003"
></A
><P
></P
@ -466,7 +466,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN19988"
NAME="AEN20012"
></A
><H3
><A
@ -499,7 +499,7 @@ HREF="libxml-threads.html#XMLMUTEXUNLOCK"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN19996"
NAME="AEN20020"
></A
><P
></P
@ -537,7 +537,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20005"
NAME="AEN20029"
></A
><H3
><A
@ -571,7 +571,7 @@ struct.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20013"
NAME="AEN20037"
></A
><P
></P
@ -609,7 +609,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20022"
NAME="AEN20046"
></A
><H3
><A
@ -635,7 +635,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20027"
NAME="AEN20051"
></A
><H3
><A
@ -661,7 +661,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20032"
NAME="AEN20056"
></A
><H3
><A
@ -689,7 +689,7 @@ HREF="libxml-threads.html#XMLRMUTEXPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20038"
NAME="AEN20062"
></A
><P
></P
@ -725,7 +725,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20047"
NAME="AEN20071"
></A
><H3
><A
@ -758,7 +758,7 @@ HREF="libxml-threads.html#XMLRMUTEXLOCK"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20055"
NAME="AEN20079"
></A
><P
></P
@ -796,7 +796,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20064"
NAME="AEN20088"
></A
><H3
><A
@ -829,7 +829,7 @@ HREF="libxml-threads.html#XMLRMUTEXUNLOCK"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20072"
NAME="AEN20096"
></A
><P
></P
@ -867,7 +867,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20081"
NAME="AEN20105"
></A
><H3
><A
@ -895,7 +895,7 @@ HREF="libxml-threads.html#XMLRMUTEXPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20087"
NAME="AEN20111"
></A
><P
></P
@ -933,7 +933,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20096"
NAME="AEN20120"
></A
><H3
><A
@ -965,7 +965,7 @@ data of the libxml2 library.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20103"
NAME="AEN20127"
></A
><H3
><A
@ -997,7 +997,7 @@ library.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20110"
NAME="AEN20134"
></A
><H3
><A
@ -1029,7 +1029,7 @@ library.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20117"
NAME="AEN20141"
></A
><H3
><A
@ -1059,7 +1059,7 @@ HREF="libxml-threads.html#XMLGETTHREADID"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20124"
NAME="AEN20148"
></A
><P
></P
@ -1095,7 +1095,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20133"
NAME="AEN20157"
></A
><H3
><A
@ -1119,13 +1119,13 @@ CLASS="PROGRAMLISTING"
><A
HREF="libxml-threads.html#XMLISMAINTHREAD"
>xmlIsMainThread</A
>() check wether the current thread is the main thread.</P
>() check whether the current thread is the main thread.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20140"
NAME="AEN20164"
></A
><P
></P
@ -1161,7 +1161,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20149"
NAME="AEN20173"
></A
><H3
><A
@ -1193,7 +1193,7 @@ data of the libxml2 library once processing has ended.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN20156"
NAME="AEN20180"
></A
><H3
><A
@ -1226,7 +1226,7 @@ HREF="libxml-threads.html#XMLGETGLOBALSTATE"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN20164"
NAME="AEN20188"
></A
><P
></P

File diff suppressed because it is too large Load Diff

View File

@ -123,7 +123,7 @@ NAME="LIBXML-URI"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN10154"
NAME="AEN10178"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN10154"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN10157"
NAME="AEN10181"
></A
><H2
>Synopsis</H2
@ -259,7 +259,7 @@ HREF="libxml-uri.html#XMLURIPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10189"
NAME="AEN10213"
></A
><H2
>Description</H2
@ -269,14 +269,14 @@ NAME="AEN10189"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10192"
NAME="AEN10216"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN10194"
NAME="AEN10218"
></A
><H3
><A
@ -316,7 +316,7 @@ as described in RFC 2396 but separated for further processing</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10200"
NAME="AEN10224"
></A
><H3
><A
@ -342,7 +342,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10205"
NAME="AEN10229"
></A
><H3
><A
@ -372,7 +372,7 @@ HREF="libxml-uri.html#XMLURIPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10212"
NAME="AEN10236"
></A
><P
></P
@ -408,7 +408,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10221"
NAME="AEN10245"
></A
><H3
><A
@ -450,7 +450,7 @@ RFC 2396</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10231"
NAME="AEN10255"
></A
><P
></P
@ -521,7 +521,7 @@ of error.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10248"
NAME="AEN10272"
></A
><H3
><A
@ -553,7 +553,7 @@ HREF="libxml-uri.html#XMLURIPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10256"
NAME="AEN10280"
></A
><P
></P
@ -606,7 +606,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10269"
NAME="AEN10293"
></A
><H3
><A
@ -645,7 +645,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10278"
NAME="AEN10302"
></A
><P
></P
@ -715,7 +715,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10295"
NAME="AEN10319"
></A
><H3
><A
@ -748,7 +748,7 @@ HREF="libxml-uri.html#XMLURIPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10303"
NAME="AEN10327"
></A
><P
></P
@ -801,7 +801,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10316"
NAME="AEN10340"
></A
><H3
><A
@ -840,7 +840,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10325"
NAME="AEN10349"
></A
><P
></P
@ -895,7 +895,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10338"
NAME="AEN10362"
></A
><H3
><A
@ -933,7 +933,7 @@ and the characters in the exception list.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10347"
NAME="AEN10371"
></A
><P
></P
@ -1003,7 +1003,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10364"
NAME="AEN10388"
></A
><H3
><A
@ -1036,7 +1036,7 @@ CLASS="LITERAL"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10371"
NAME="AEN10395"
></A
><P
></P
@ -1097,7 +1097,7 @@ CLASS="PARAMETER"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
> optionnal destination buffer</TD
> optional destination buffer</TD
></TR
><TR
><TD
@ -1123,7 +1123,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10392"
NAME="AEN10416"
></A
><H3
><A
@ -1153,7 +1153,7 @@ Section 5.2, steps 6.c through 6.g.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10399"
NAME="AEN10423"
></A
><P
></P
@ -1206,7 +1206,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10412"
NAME="AEN10436"
></A
><H3
><A
@ -1241,7 +1241,7 @@ based it's impossible to be sure.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10420"
NAME="AEN10444"
></A
><P
></P
@ -1299,7 +1299,7 @@ according to RFC2396.
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10433"
NAME="AEN10457"
></A
><H3
><A
@ -1329,7 +1329,7 @@ HREF="libxml-uri.html#XMLURIPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10440"
NAME="AEN10464"
></A
><P
></P

File diff suppressed because it is too large Load Diff

View File

@ -123,7 +123,7 @@ NAME="LIBXML-XINCLUDE"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN17181"
NAME="AEN17205"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN17181"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN17184"
NAME="AEN17208"
></A
><H2
>Synopsis</H2
@ -160,7 +160,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN17189"
NAME="AEN17213"
></A
><H2
>Description</H2
@ -170,14 +170,14 @@ NAME="AEN17189"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN17192"
NAME="AEN17216"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN17194"
NAME="AEN17218"
></A
><H3
><A
@ -212,7 +212,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17202"
NAME="AEN17226"
></A
><P
></P
@ -254,7 +254,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>0 if no substition were done, -1 if some processing failed
>0 if no substitution were done, -1 if some processing failed
or the number of substitutions done.</TD
></TR
></TBODY

View File

@ -123,7 +123,7 @@ NAME="LIBXML-XMLERROR"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN10454"
NAME="AEN10478"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN10454"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN10457"
NAME="AEN10481"
></A
><H2
>Synopsis</H2
@ -216,7 +216,7 @@ HREF="libxml-tree.html#XMLPARSERINPUTPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10474"
NAME="AEN10498"
></A
><H2
>Description</H2
@ -226,14 +226,14 @@ NAME="AEN10474"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN10477"
NAME="AEN10501"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN10479"
NAME="AEN10503"
></A
><H3
><A
@ -388,7 +388,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10484"
NAME="AEN10508"
></A
><H3
><A
@ -415,7 +415,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10489"
NAME="AEN10513"
></A
><P
></P
@ -487,7 +487,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10506"
NAME="AEN10530"
></A
><H3
><A
@ -549,7 +549,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10518"
NAME="AEN10542"
></A
><P
></P
@ -604,7 +604,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10531"
NAME="AEN10555"
></A
><H3
><A
@ -632,7 +632,7 @@ HREF="libxml-xmlerror.html#XMLGENERICERRORFUNC"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10537"
NAME="AEN10561"
></A
><P
></P
@ -670,7 +670,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10546"
NAME="AEN10570"
></A
><H3
><A
@ -700,7 +700,7 @@ extra parameters.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10552"
NAME="AEN10576"
></A
><P
></P
@ -772,7 +772,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10569"
NAME="AEN10593"
></A
><H3
><A
@ -802,7 +802,7 @@ extra parameters.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10575"
NAME="AEN10599"
></A
><P
></P
@ -874,7 +874,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10592"
NAME="AEN10616"
></A
><H3
><A
@ -904,7 +904,7 @@ line, position and extra parameters.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10598"
NAME="AEN10622"
></A
><P
></P
@ -976,7 +976,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10615"
NAME="AEN10639"
></A
><H3
><A
@ -1006,7 +1006,7 @@ position and extra parameters.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10621"
NAME="AEN10645"
></A
><P
></P
@ -1078,7 +1078,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10638"
NAME="AEN10662"
></A
><H3
><A
@ -1108,7 +1108,7 @@ HREF="libxml-tree.html#XMLPARSERINPUTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10645"
NAME="AEN10669"
></A
><P
></P
@ -1146,7 +1146,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN10654"
NAME="AEN10678"
></A
><H3
><A
@ -1176,7 +1176,7 @@ HREF="libxml-tree.html#XMLPARSERINPUTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN10661"
NAME="AEN10685"
></A
><P
></P

View File

@ -123,7 +123,7 @@ NAME="LIBXML-XMLIO"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN18069"
NAME="AEN18093"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN18069"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN18072"
NAME="AEN18096"
></A
><H2
>Synopsis</H2
@ -505,7 +505,7 @@ HREF="libxml-tree.html#XMLPARSERCTXTPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN18163"
NAME="AEN18187"
></A
><H2
>Description</H2
@ -515,14 +515,14 @@ NAME="AEN18163"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN18166"
NAME="AEN18190"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN18168"
NAME="AEN18192"
></A
><H3
><A
@ -547,7 +547,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18173"
NAME="AEN18197"
></A
><P
></P
@ -600,7 +600,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18186"
NAME="AEN18210"
></A
><H3
><A
@ -625,7 +625,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18191"
NAME="AEN18215"
></A
><P
></P
@ -663,7 +663,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18200"
NAME="AEN18224"
></A
><H3
><A
@ -690,7 +690,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18205"
NAME="AEN18229"
></A
><P
></P
@ -777,7 +777,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18226"
NAME="AEN18250"
></A
><H3
><A
@ -802,7 +802,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18231"
NAME="AEN18255"
></A
><P
></P
@ -855,7 +855,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18244"
NAME="AEN18268"
></A
><H3
><A
@ -890,7 +890,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18249"
NAME="AEN18273"
></A
><H3
><A
@ -915,7 +915,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18254"
NAME="AEN18278"
></A
><P
></P
@ -968,7 +968,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18267"
NAME="AEN18291"
></A
><H3
><A
@ -993,7 +993,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18272"
NAME="AEN18296"
></A
><P
></P
@ -1031,7 +1031,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18281"
NAME="AEN18305"
></A
><H3
><A
@ -1058,7 +1058,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18286"
NAME="AEN18310"
></A
><P
></P
@ -1145,7 +1145,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18307"
NAME="AEN18331"
></A
><H3
><A
@ -1170,7 +1170,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18312"
NAME="AEN18336"
></A
><P
></P
@ -1223,7 +1223,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18325"
NAME="AEN18349"
></A
><H3
><A
@ -1259,7 +1259,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18330"
NAME="AEN18354"
></A
><H3
><A
@ -1288,7 +1288,7 @@ compiled-in I/O.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18336"
NAME="AEN18360"
></A
><H3
><A
@ -1317,7 +1317,7 @@ compiled-in I/O callbacks.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18342"
NAME="AEN18366"
></A
><H3
><A
@ -1346,7 +1346,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18348"
NAME="AEN18372"
></A
><H3
><A
@ -1380,7 +1380,7 @@ HREF="libxml-encoding.html#XMLCHARENCODING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18356"
NAME="AEN18380"
></A
><P
></P
@ -1433,7 +1433,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18369"
NAME="AEN18393"
></A
><H3
><A
@ -1471,7 +1471,7 @@ HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERCREATEFILENAME"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18378"
NAME="AEN18402"
></A
><P
></P
@ -1541,7 +1541,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18395"
NAME="AEN18419"
></A
><H3
><A
@ -1580,7 +1580,7 @@ Do an encoding check if enc == XML_CHAR_ENCODING_NONE</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18403"
NAME="AEN18427"
></A
><P
></P
@ -1650,7 +1650,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18420"
NAME="AEN18444"
></A
><H3
><A
@ -1689,7 +1689,7 @@ buffered C I/O</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18429"
NAME="AEN18453"
></A
><P
></P
@ -1759,7 +1759,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18446"
NAME="AEN18470"
></A
><H3
><A
@ -1795,7 +1795,7 @@ from a file descriptor</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18454"
NAME="AEN18478"
></A
><P
></P
@ -1865,7 +1865,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18471"
NAME="AEN18495"
></A
><H3
><A
@ -1902,7 +1902,7 @@ from a memory area.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18479"
NAME="AEN18503"
></A
><P
></P
@ -1989,7 +1989,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18500"
NAME="AEN18524"
></A
><H3
><A
@ -2033,7 +2033,7 @@ from an I/O handler</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18510"
NAME="AEN18534"
></A
><P
></P
@ -2137,7 +2137,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18535"
NAME="AEN18559"
></A
><H3
><A
@ -2170,7 +2170,7 @@ This routine handle the I18N transcoding to internal UTF-8</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18542"
NAME="AEN18566"
></A
><P
></P
@ -2241,7 +2241,7 @@ in case of error.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18559"
NAME="AEN18583"
></A
><H3
><A
@ -2270,14 +2270,14 @@ HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
This routine handle the I18N transcoding to internal UTF-8
This routine is used when operating the parser in normal (pull) mode</P
><P
>TODO: one should be able to remove one extra copy by copying directy
>TODO: one should be able to remove one extra copy by copying directly
onto in-&gt;buffer or in-&gt;raw</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18567"
NAME="AEN18591"
></A
><P
></P
@ -2348,7 +2348,7 @@ in case of error.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18584"
NAME="AEN18608"
></A
><H3
><A
@ -2382,7 +2382,7 @@ This is used when operating the parser in progressive (push) mode.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18591"
NAME="AEN18615"
></A
><P
></P
@ -2470,7 +2470,7 @@ in case of error.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18612"
NAME="AEN18636"
></A
><H3
><A
@ -2500,7 +2500,7 @@ HREF="libxml-tree.html#XMLPARSERINPUTBUFFERPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18619"
NAME="AEN18643"
></A
><P
></P
@ -2538,7 +2538,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18628"
NAME="AEN18652"
></A
><H3
><A
@ -2565,7 +2565,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18634"
NAME="AEN18658"
></A
><P
></P
@ -2618,7 +2618,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18647"
NAME="AEN18671"
></A
><H3
><A
@ -2660,7 +2660,7 @@ HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18657"
NAME="AEN18681"
></A
><P
></P
@ -2764,7 +2764,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18682"
NAME="AEN18706"
></A
><H3
><A
@ -2793,7 +2793,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18688"
NAME="AEN18712"
></A
><H3
><A
@ -2826,7 +2826,7 @@ HREF="libxml-encoding.html#XMLCHARENCODINGHANDLERPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18696"
NAME="AEN18720"
></A
><P
></P
@ -2879,7 +2879,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18709"
NAME="AEN18733"
></A
><H3
><A
@ -2920,7 +2920,7 @@ writing to a local file.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18717"
NAME="AEN18741"
></A
><P
></P
@ -3007,7 +3007,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18738"
NAME="AEN18762"
></A
><H3
><A
@ -3046,7 +3046,7 @@ buffered C I/O</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18747"
NAME="AEN18771"
></A
><P
></P
@ -3116,7 +3116,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18764"
NAME="AEN18788"
></A
><H3
><A
@ -3151,7 +3151,7 @@ to a file descriptor</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18772"
NAME="AEN18796"
></A
><P
></P
@ -3221,7 +3221,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18789"
NAME="AEN18813"
></A
><H3
><A
@ -3264,7 +3264,7 @@ to an I/O handler</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18799"
NAME="AEN18823"
></A
><P
></P
@ -3368,7 +3368,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18824"
NAME="AEN18848"
></A
><H3
><A
@ -3403,7 +3403,7 @@ or delayed writes.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18831"
NAME="AEN18855"
></A
><P
></P
@ -3491,7 +3491,7 @@ in case of error.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18852"
NAME="AEN18876"
></A
><H3
><A
@ -3525,7 +3525,7 @@ or delayed writes.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18859"
NAME="AEN18883"
></A
><P
></P
@ -3596,7 +3596,7 @@ in case of error.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18876"
NAME="AEN18900"
></A
><H3
><A
@ -3626,7 +3626,7 @@ HREF="libxml-tree.html#XMLOUTPUTBUFFERPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18883"
NAME="AEN18907"
></A
><P
></P
@ -3679,7 +3679,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18896"
NAME="AEN18920"
></A
><H3
><A
@ -3710,7 +3710,7 @@ and free up all the associated resources</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18903"
NAME="AEN18927"
></A
><P
></P
@ -3763,7 +3763,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18916"
NAME="AEN18940"
></A
><H3
><A
@ -3805,7 +3805,7 @@ HREF="libxml-xmlio.html#XMLOUTPUTCLOSECALLBACK"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18926"
NAME="AEN18950"
></A
><P
></P
@ -3909,7 +3909,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18951"
NAME="AEN18975"
></A
><H3
><A
@ -3938,7 +3938,7 @@ request. Non-static as is called from the output buffer creation routine.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18957"
NAME="AEN18981"
></A
><P
></P
@ -3993,7 +3993,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18970"
NAME="AEN18994"
></A
><H3
><A
@ -4023,7 +4023,7 @@ method instead.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN18976"
NAME="AEN19000"
></A
><H3
><A
@ -4060,7 +4060,7 @@ allowing local catalog accesses for resolution.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN18984"
NAME="AEN19008"
></A
><P
></P

View File

@ -111,7 +111,7 @@ NAME="LIBXML-XMLMEMORY"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN26074"
NAME="AEN26144"
></A
><H2
>Name</H2
@ -119,7 +119,7 @@ NAME="AEN26074"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN26077"
NAME="AEN26147"
></A
><H2
>Synopsis</H2
@ -274,7 +274,7 @@ HREF="libxml-xmlmemory.html#XMLMEMSTRDUPLOC"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN26113"
NAME="AEN26183"
></A
><H2
>Description</H2
@ -284,14 +284,14 @@ NAME="AEN26113"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN26116"
NAME="AEN26186"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN26118"
NAME="AEN26188"
></A
><H3
><A
@ -322,7 +322,7 @@ libxml i.e. if libxml has been configured with --with-debug-mem too</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26124"
NAME="AEN26194"
></A
><H3
><A
@ -350,7 +350,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26130"
NAME="AEN26200"
></A
><H3
><A
@ -375,7 +375,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26135"
NAME="AEN26205"
></A
><P
></P
@ -413,7 +413,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26144"
NAME="AEN26214"
></A
><H3
><A
@ -441,7 +441,7 @@ HREF="SIZE-T"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26150"
NAME="AEN26220"
></A
><P
></P
@ -479,7 +479,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26159"
NAME="AEN26229"
></A
><H3
><A
@ -508,7 +508,7 @@ HREF="SIZE-T"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26165"
NAME="AEN26235"
></A
><P
></P
@ -563,7 +563,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26178"
NAME="AEN26248"
></A
><H3
><A
@ -588,7 +588,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26183"
NAME="AEN26253"
></A
><P
></P
@ -641,7 +641,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26196"
NAME="AEN26266"
></A
><H3
><A
@ -687,7 +687,7 @@ done ?</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26207"
NAME="AEN26277"
></A
><P
></P
@ -803,7 +803,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26236"
NAME="AEN26306"
></A
><H3
><A
@ -845,7 +845,7 @@ HREF="libxml-xmlmemory.html#XMLSTRDUPFUNC"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26246"
NAME="AEN26316"
></A
><P
></P
@ -961,7 +961,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26275"
NAME="AEN26345"
></A
><H3
><A
@ -988,7 +988,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26281"
NAME="AEN26351"
></A
><P
></P
@ -1024,7 +1024,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26290"
NAME="AEN26360"
></A
><H3
><A
@ -1051,7 +1051,7 @@ CLASS="PROGRAMLISTING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26296"
NAME="AEN26366"
></A
><P
></P
@ -1087,7 +1087,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26305"
NAME="AEN26375"
></A
><H3
><A
@ -1117,7 +1117,7 @@ HREF="FILE-CAPS"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26312"
NAME="AEN26382"
></A
><P
></P
@ -1156,7 +1156,7 @@ written to the file .memorylist</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26321"
NAME="AEN26391"
></A
><H3
><A
@ -1193,7 +1193,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26329"
NAME="AEN26399"
></A
><P
></P
@ -1248,7 +1248,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26342"
NAME="AEN26412"
></A
><H3
><A
@ -1276,7 +1276,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26348"
NAME="AEN26418"
></A
><H3
><A
@ -1306,7 +1306,7 @@ HREF="MALLOC"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26355"
NAME="AEN26425"
></A
><P
></P
@ -1344,7 +1344,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26364"
NAME="AEN26434"
></A
><H3
><A
@ -1374,7 +1374,7 @@ HREF="REALLOC"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26371"
NAME="AEN26441"
></A
><P
></P
@ -1429,7 +1429,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26384"
NAME="AEN26454"
></A
><H3
><A
@ -1462,7 +1462,7 @@ HREF="libxml-parser.html#XMLSTRDUP"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26392"
NAME="AEN26462"
></A
><P
></P
@ -1500,7 +1500,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26401"
NAME="AEN26471"
></A
><H3
><A
@ -1535,7 +1535,7 @@ HREF="MALLOC"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26409"
NAME="AEN26479"
></A
><P
></P
@ -1607,7 +1607,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26426"
NAME="AEN26496"
></A
><H3
><A
@ -1643,7 +1643,7 @@ HREF="REALLOC"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26434"
NAME="AEN26504"
></A
><P
></P
@ -1732,7 +1732,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN26455"
NAME="AEN26525"
></A
><H3
><A
@ -1764,7 +1764,7 @@ HREF="STRDUP"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN26462"
NAME="AEN26532"
></A
><P
></P

View File

@ -123,7 +123,7 @@ NAME="LIBXML-XPATH"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN11837"
NAME="AEN11861"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN11837"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN11840"
NAME="AEN11864"
></A
><H2
>Synopsis</H2
@ -527,7 +527,7 @@ HREF="libxml-tree.html#XMLCHAR"
<A
HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
>xmlXPathContextPtr</A
> ctxt);
> ctx);
<A
HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
>xmlXPathObjectPtr</A
@ -591,7 +591,7 @@ HREF="libxml-xpath.html#XMLXPATHCOMPEXPRPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN11966"
NAME="AEN11990"
></A
><H2
>Description</H2
@ -601,14 +601,14 @@ NAME="AEN11966"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN11969"
NAME="AEN11993"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN11971"
NAME="AEN11995"
></A
><H3
><A
@ -697,7 +697,7 @@ the next binary incompatible release.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11977"
NAME="AEN12001"
></A
><H3
><A
@ -723,7 +723,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11982"
NAME="AEN12006"
></A
><H3
><A
@ -767,7 +767,7 @@ an xmlXPathContext, and the stack of objects.</P
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11988"
NAME="AEN12012"
></A
><H3
><A
@ -793,7 +793,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11993"
NAME="AEN12017"
></A
><H3
><A
@ -842,7 +842,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN11998"
NAME="AEN12022"
></A
><H3
><A
@ -872,7 +872,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12003"
NAME="AEN12027"
></A
><H3
><A
@ -898,7 +898,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12008"
NAME="AEN12032"
></A
><H3
><A
@ -935,7 +935,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12013"
NAME="AEN12037"
></A
><H3
><A
@ -971,7 +971,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12018"
NAME="AEN12042"
></A
><H3
><A
@ -997,7 +997,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12023"
NAME="AEN12047"
></A
><H3
><A
@ -1026,7 +1026,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12029"
NAME="AEN12053"
></A
><P
></P
@ -1096,7 +1096,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12046"
NAME="AEN12070"
></A
><H3
><A
@ -1125,7 +1125,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12051"
NAME="AEN12075"
></A
><H3
><A
@ -1151,7 +1151,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12056"
NAME="AEN12080"
></A
><H3
><A
@ -1180,7 +1180,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12061"
NAME="AEN12085"
></A
><H3
><A
@ -1206,7 +1206,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12066"
NAME="AEN12090"
></A
><H3
><A
@ -1237,7 +1237,7 @@ HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12073"
NAME="AEN12097"
></A
><P
></P
@ -1292,7 +1292,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12086"
NAME="AEN12110"
></A
><H3
><A
@ -1321,7 +1321,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12091"
NAME="AEN12115"
></A
><H3
><A
@ -1347,7 +1347,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12096"
NAME="AEN12120"
></A
><H3
><A
@ -1382,7 +1382,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12104"
NAME="AEN12128"
></A
><P
></P
@ -1452,7 +1452,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12121"
NAME="AEN12145"
></A
><H3
><A
@ -1481,7 +1481,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12126"
NAME="AEN12150"
></A
><H3
><A
@ -1507,7 +1507,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12131"
NAME="AEN12155"
></A
><H3
><A
@ -1539,7 +1539,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12138"
NAME="AEN12162"
></A
><H3
><A
@ -1565,7 +1565,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12143"
NAME="AEN12167"
></A
><H3
><A
@ -1597,7 +1597,7 @@ and the result is pushed on the stack.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12150"
NAME="AEN12174"
></A
><P
></P
@ -1633,7 +1633,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12159"
NAME="AEN12183"
></A
><H3
><A
@ -1668,7 +1668,7 @@ http://sourceforge.net/projects/ctrio/</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12167"
NAME="AEN12191"
></A
><P
></P
@ -1721,7 +1721,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12180"
NAME="AEN12204"
></A
><H3
><A
@ -1756,7 +1756,7 @@ http://sourceforge.net/projects/ctrio/</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12188"
NAME="AEN12212"
></A
><P
></P
@ -1809,7 +1809,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12201"
NAME="AEN12225"
></A
><H3
><A
@ -1830,13 +1830,13 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Implement a functionnality similar to the DOM NodeList.length</P
>Implement a functionality similar to the DOM NodeList.length</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12207"
NAME="AEN12231"
></A
><P
></P
@ -1874,7 +1874,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12216"
NAME="AEN12240"
></A
><H3
><A
@ -1895,7 +1895,7 @@ CLASS="PROGRAMLISTING"
></TR
></TABLE
><P
>Implements a functionnality similar to the DOM NodeList.<GTKDOCLINK
>Implements a functionality similar to the DOM NodeList.<GTKDOCLINK
HREF="ITEM"
>item</GTKDOCLINK
>()</P
@ -1904,7 +1904,7 @@ HREF="ITEM"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12223"
NAME="AEN12247"
></A
><P
></P
@ -1959,7 +1959,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12236"
NAME="AEN12260"
></A
><H3
><A
@ -1991,7 +1991,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12243"
NAME="AEN12267"
></A
><P
></P
@ -2029,7 +2029,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12252"
NAME="AEN12276"
></A
><H3
><A
@ -2059,7 +2059,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12259"
NAME="AEN12283"
></A
><P
></P
@ -2097,7 +2097,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12268"
NAME="AEN12292"
></A
><H3
><A
@ -2135,7 +2135,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12277"
NAME="AEN12301"
></A
><P
></P
@ -2188,7 +2188,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12290"
NAME="AEN12314"
></A
><H3
><A
@ -2227,7 +2227,7 @@ HREF="libxml-xpath.html#XMLXPATHFREEOBJECT"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12299"
NAME="AEN12323"
></A
><P
></P
@ -2265,7 +2265,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12308"
NAME="AEN12332"
></A
><H3
><A
@ -2295,7 +2295,7 @@ HREF="libxml-xpath.html#XMLNODESETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12315"
NAME="AEN12339"
></A
><P
></P
@ -2333,7 +2333,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12324"
NAME="AEN12348"
></A
><H3
><A
@ -2366,7 +2366,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12332"
NAME="AEN12356"
></A
><P
></P
@ -2419,7 +2419,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12345"
NAME="AEN12369"
></A
><H3
><A
@ -2453,7 +2453,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12353"
NAME="AEN12377"
></A
><P
></P
@ -2524,7 +2524,7 @@ that's the same node, -1 otherwise</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12370"
NAME="AEN12394"
></A
><H3
><A
@ -2554,7 +2554,7 @@ HREF="DOUBLE"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12377"
NAME="AEN12401"
></A
><P
></P
@ -2607,7 +2607,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12390"
NAME="AEN12414"
></A
><H3
><A
@ -2637,7 +2637,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12397"
NAME="AEN12421"
></A
><P
></P
@ -2690,7 +2690,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12410"
NAME="AEN12434"
></A
><H3
><A
@ -2720,7 +2720,7 @@ HREF="libxml-xpath.html#XMLNODESETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12417"
NAME="AEN12441"
></A
><P
></P
@ -2773,7 +2773,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12430"
NAME="AEN12454"
></A
><H3
><A
@ -2803,7 +2803,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12437"
NAME="AEN12461"
></A
><P
></P
@ -2856,7 +2856,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12450"
NAME="AEN12474"
></A
><H3
><A
@ -2886,7 +2886,7 @@ HREF="DOUBLE"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12457"
NAME="AEN12481"
></A
><P
></P
@ -2939,7 +2939,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12470"
NAME="AEN12494"
></A
><H3
><A
@ -2972,7 +2972,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12478"
NAME="AEN12502"
></A
><P
></P
@ -3025,7 +3025,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12491"
NAME="AEN12515"
></A
><H3
><A
@ -3058,7 +3058,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12499"
NAME="AEN12523"
></A
><P
></P
@ -3111,7 +3111,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12512"
NAME="AEN12536"
></A
><H3
><A
@ -3144,7 +3144,7 @@ HREF="libxml-xpath.html#XMLNODESETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12520"
NAME="AEN12544"
></A
><P
></P
@ -3197,7 +3197,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12533"
NAME="AEN12557"
></A
><H3
><A
@ -3230,7 +3230,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12541"
NAME="AEN12565"
></A
><P
></P
@ -3283,7 +3283,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12554"
NAME="AEN12578"
></A
><H3
><A
@ -3313,7 +3313,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12561"
NAME="AEN12585"
></A
><P
></P
@ -3366,7 +3366,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12574"
NAME="AEN12598"
></A
><H3
><A
@ -3399,7 +3399,7 @@ HREF="DOUBLE"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12582"
NAME="AEN12606"
></A
><P
></P
@ -3452,7 +3452,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12595"
NAME="AEN12619"
></A
><H3
><A
@ -3485,7 +3485,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12603"
NAME="AEN12627"
></A
><P
></P
@ -3538,7 +3538,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12616"
NAME="AEN12640"
></A
><H3
><A
@ -3571,7 +3571,7 @@ HREF="libxml-xpath.html#XMLNODESETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12624"
NAME="AEN12648"
></A
><P
></P
@ -3624,7 +3624,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12637"
NAME="AEN12661"
></A
><H3
><A
@ -3660,7 +3660,7 @@ HREF="STRING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12646"
NAME="AEN12670"
></A
><P
></P
@ -3703,7 +3703,12 @@ WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the string value of the object, NULL in case of error.
A new string is allocated only if needed (val isn't a
A new string is allocated only if needed (<TT
CLASS="PARAMETER"
><I
>val</I
></TT
> isn't a
string object).</TD
></TR
></TBODY
@ -3715,7 +3720,7 @@ string object).</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12659"
NAME="AEN12684"
></A
><H3
><A
@ -3751,7 +3756,7 @@ HREF="BOOLEAN"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12668"
NAME="AEN12693"
></A
><P
></P
@ -3810,7 +3815,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12682"
NAME="AEN12707"
></A
><H3
><A
@ -3846,7 +3851,7 @@ HREF="NUMBER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12691"
NAME="AEN12716"
></A
><P
></P
@ -3905,7 +3910,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12705"
NAME="AEN12730"
></A
><H3
><A
@ -3941,7 +3946,7 @@ HREF="STRING"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12714"
NAME="AEN12739"
></A
><P
></P
@ -4000,7 +4005,7 @@ CLASS="PARAMETER"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12728"
NAME="AEN12753"
></A
><H3
><A
@ -4028,7 +4033,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12734"
NAME="AEN12759"
></A
><H3
><A
@ -4061,7 +4066,7 @@ HREF="libxml-tree.html#XMLDOCPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12742"
NAME="AEN12767"
></A
><P
></P
@ -4114,7 +4119,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12755"
NAME="AEN12780"
></A
><H3
><A
@ -4144,7 +4149,7 @@ HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12762"
NAME="AEN12787"
></A
><P
></P
@ -4182,7 +4187,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12771"
NAME="AEN12796"
></A
><H3
><A
@ -4208,7 +4213,7 @@ HREF="libxml-tree.html#XMLCHAR"
<A
HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
>xmlXPathContextPtr</A
> ctxt);</PRE
> ctx);</PRE
></TD
></TR
></TABLE
@ -4219,7 +4224,7 @@ HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12780"
NAME="AEN12805"
></A
><P
></P
@ -4256,14 +4261,14 @@ VALIGN="TOP"
><TT
CLASS="PARAMETER"
><I
>ctxt</I
>ctx</I
></TT
>&nbsp;:</TD
><TD
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
> the XPath context</TD
></TR
><TR
><TD
@ -4278,7 +4283,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the xmlXPathObjectPtr resulting from the eveluation or NULL.
>the xmlXPathObjectPtr resulting from the evaluation or NULL.
the caller has to free the object.</TD
></TR
></TBODY
@ -4290,7 +4295,7 @@ the caller has to free the object.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12797"
NAME="AEN12822"
></A
><H3
><A
@ -4327,7 +4332,7 @@ HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12806"
NAME="AEN12831"
></A
><P
></P
@ -4398,7 +4403,7 @@ the caller has to free the object.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12823"
NAME="AEN12848"
></A
><H3
><A
@ -4433,15 +4438,13 @@ be converted to true if the number is equal to the position of the
context node in the context node list (as returned by the position
function) and will be converted to false otherwise; if the result
is not a number, then the result will be converted as if by a call
to the boolean function. </P
><P
>Return 1 if predicate is true, 0 otherwise</P
to the boolean function.</P
><P
></P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12832"
NAME="AEN12856"
></A
><P
></P
@ -4500,7 +4503,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>&nbsp;</TD
>1 if predicate is true, 0 otherwise</TD
></TR
></TBODY
></TABLE
@ -4511,7 +4514,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12849"
NAME="AEN12873"
></A
><H3
><A
@ -4544,7 +4547,7 @@ HREF="libxml-tree.html#XMLCHAR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12857"
NAME="AEN12881"
></A
><P
></P
@ -4586,7 +4589,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the xmlXPathObjectPtr resulting from the eveluation or NULL.
>the xmlXPathObjectPtr resulting from the evaluation or NULL.
the caller has to free the object.</TD
></TR
></TBODY
@ -4598,7 +4601,7 @@ the caller has to free the object.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12870"
NAME="AEN12894"
></A
><H3
><A
@ -4635,7 +4638,7 @@ HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12879"
NAME="AEN12903"
></A
><P
></P
@ -4694,7 +4697,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the xmlXPathObjectPtr resulting from the eveluation or NULL.
>the xmlXPathObjectPtr resulting from the evaluation or NULL.
the caller has to free the object.</TD
></TR
></TBODY
@ -4706,7 +4709,7 @@ the caller has to free the object.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN12896"
NAME="AEN12920"
></A
><H3
><A
@ -4741,7 +4744,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN12904"
NAME="AEN12928"
></A
><P
></P

File diff suppressed because it is too large Load Diff

View File

@ -123,7 +123,7 @@ NAME="LIBXML-XPOINTER"
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN16580"
NAME="AEN16604"
></A
><H2
>Name</H2
@ -131,7 +131,7 @@ NAME="AEN16580"
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN16583"
NAME="AEN16607"
></A
><H2
>Synopsis</H2
@ -411,7 +411,7 @@ HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN16658"
NAME="AEN16682"
></A
><H2
>Description</H2
@ -421,14 +421,14 @@ NAME="AEN16658"
><DIV
CLASS="REFSECT1"
><A
NAME="AEN16661"
NAME="AEN16685"
></A
><H2
>Details</H2
><DIV
CLASS="REFSECT2"
><A
NAME="AEN16663"
NAME="AEN16687"
></A
><H3
><A
@ -458,7 +458,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16668"
NAME="AEN16692"
></A
><H3
><A
@ -484,7 +484,7 @@ CLASS="PROGRAMLISTING"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16673"
NAME="AEN16697"
></A
><H3
><A
@ -522,7 +522,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16682"
NAME="AEN16706"
></A
><P
></P
@ -575,7 +575,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16695"
NAME="AEN16719"
></A
><H3
><A
@ -605,7 +605,7 @@ HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16702"
NAME="AEN16726"
></A
><P
></P
@ -643,7 +643,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16711"
NAME="AEN16735"
></A
><H3
><A
@ -690,7 +690,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16722"
NAME="AEN16746"
></A
><P
></P
@ -760,7 +760,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16739"
NAME="AEN16763"
></A
><H3
><A
@ -799,7 +799,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16748"
NAME="AEN16772"
></A
><P
></P
@ -903,7 +903,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16773"
NAME="AEN16797"
></A
><H3
><A
@ -940,7 +940,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16782"
NAME="AEN16806"
></A
><P
></P
@ -1010,7 +1010,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16799"
NAME="AEN16823"
></A
><H3
><A
@ -1047,7 +1047,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16808"
NAME="AEN16832"
></A
><P
></P
@ -1117,7 +1117,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16825"
NAME="AEN16849"
></A
><H3
><A
@ -1154,7 +1154,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16834"
NAME="AEN16858"
></A
><P
></P
@ -1224,7 +1224,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16851"
NAME="AEN16875"
></A
><H3
><A
@ -1261,7 +1261,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16860"
NAME="AEN16884"
></A
><P
></P
@ -1331,7 +1331,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16877"
NAME="AEN16901"
></A
><H3
><A
@ -1380,7 +1380,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16888"
NAME="AEN16912"
></A
><P
></P
@ -1450,7 +1450,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16905"
NAME="AEN16929"
></A
><H3
><A
@ -1490,7 +1490,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16914"
NAME="AEN16938"
></A
><P
></P
@ -1543,7 +1543,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16927"
NAME="AEN16951"
></A
><H3
><A
@ -1580,7 +1580,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16936"
NAME="AEN16960"
></A
><P
></P
@ -1650,7 +1650,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16953"
NAME="AEN16977"
></A
><H3
><A
@ -1683,7 +1683,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16961"
NAME="AEN16985"
></A
><P
></P
@ -1736,7 +1736,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16974"
NAME="AEN16998"
></A
><H3
><A
@ -1764,7 +1764,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
></TR
></TABLE
><P
>add a new xmlXPathObjectPtr ot an existing LocationSet
>add a new xmlXPathObjectPtr to an existing LocationSet
If the location already exist in the set <TT
CLASS="PARAMETER"
><I
@ -1776,7 +1776,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN16983"
NAME="AEN17007"
></A
><P
></P
@ -1831,7 +1831,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN16996"
NAME="AEN17020"
></A
><H3
><A
@ -1869,7 +1869,7 @@ CLASS="PARAMETER"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17005"
NAME="AEN17029"
></A
><P
></P
@ -1922,7 +1922,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17018"
NAME="AEN17042"
></A
><H3
><A
@ -1956,7 +1956,7 @@ HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17026"
NAME="AEN17050"
></A
><P
></P
@ -2011,7 +2011,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17039"
NAME="AEN17063"
></A
><H3
><A
@ -2042,7 +2042,7 @@ HREF="libxml-xpointer.html#XMLLOCATIONSETPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17046"
NAME="AEN17070"
></A
><P
></P
@ -2097,7 +2097,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17059"
NAME="AEN17083"
></A
><H3
><A
@ -2138,7 +2138,7 @@ HREF="libxml-tree.html#XMLNODEPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17069"
NAME="AEN17093"
></A
><P
></P
@ -2226,7 +2226,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17090"
NAME="AEN17114"
></A
><H3
><A
@ -2263,7 +2263,7 @@ HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17099"
NAME="AEN17123"
></A
><P
></P
@ -2322,7 +2322,7 @@ CLASS="EMPHASIS"
WIDTH="80%"
ALIGN="LEFT"
VALIGN="TOP"
>the xmlXPathObjectPtr resulting from the eveluation or NULL.
>the xmlXPathObjectPtr resulting from the evaluation or NULL.
the caller has to free the object.</TD
></TR
></TBODY
@ -2334,7 +2334,7 @@ the caller has to free the object.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17116"
NAME="AEN17140"
></A
><H3
><A
@ -2368,7 +2368,7 @@ HREF="TO"
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17124"
NAME="AEN17148"
></A
><P
></P
@ -2423,7 +2423,7 @@ VALIGN="TOP"
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17137"
NAME="AEN17161"
></A
><H3
><A
@ -2457,7 +2457,7 @@ This will drop Attributes and Namespace declarations.</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17145"
NAME="AEN17169"
></A
><P
></P
@ -2511,7 +2511,7 @@ the caller has to free the node tree.</TD
><HR><DIV
CLASS="REFSECT2"
><A
NAME="AEN17158"
NAME="AEN17182"
></A
><H3
><A
@ -2548,7 +2548,7 @@ a Location Set instead of a node set</P
><DIV
CLASS="INFORMALTABLE"
><A
NAME="AEN17167"
NAME="AEN17191"
></A
><P
></P

View File

@ -199,7 +199,7 @@ error:
* null-terminated. This function is not super-strict, as it will
* allow longer utf-8 sequences than necessary. Note that Java is
* capable of producing these sequences if provoked. Also note, this
* routine checks for the 4-byte maxiumum size, but does not check for
* routine checks for the 4-byte maximum size, but does not check for
* 0x10ffff maximum value.
*
* Return value: true if @utf is valid.
@ -417,7 +417,7 @@ xmlUTF8Strsub(const xmlChar *utf, int start, int len) {
* block of chars out.
* Returns 0 if success, or -1 otherwise
* The value of @inlen after return is the number of octets consumed
* as the return value is positive, else unpredictiable.
* as the return value is positive, else unpredictable.
* The value of @outlen after return is the number of ocetes consumed.
*/
static int
@ -469,7 +469,7 @@ asciiToUTF8(unsigned char* out, int *outlen,
*
* Returns 0 if success, -2 if the transcoding fails, or -1 otherwise
* The value of @inlen after return is the number of octets consumed
* as the return value is positive, else unpredictiable.
* as the return value is positive, else unpredictable.
* The value of @outlen after return is the number of ocetes consumed.
*/
static int
@ -551,7 +551,7 @@ UTF8Toascii(unsigned char* out, int *outlen,
* block of chars out.
* Returns 0 if success, or -1 otherwise
* The value of @inlen after return is the number of octets consumed
* as the return value is positive, else unpredictiable.
* as the return value is positive, else unpredictable.
* The value of @outlen after return is the number of ocetes consumed.
*/
int
@ -600,7 +600,7 @@ isolat1ToUTF8(unsigned char* out, int *outlen,
*
* Returns 0 if success, -2 if the transcoding fails, or -1 otherwise
* The value of @inlen after return is the number of octets consumed
* as the return value is positive, else unpredictiable.
* as the return value is positive, else unpredictable.
* The value of @outlen after return is the number of ocetes consumed.
*/
int
@ -684,14 +684,14 @@ UTF8Toisolat1(unsigned char* out, int *outlen,
* @inlenb: the length of @in in UTF-16LE chars
*
* Take a block of UTF-16LE ushorts in and try to convert it to an UTF-8
* block of chars out. This function assume the endian properity
* block of chars out. This function assume the endian property
* is the same between the native type of this machine and the
* inputed one.
*
* Returns the number of byte written, or -1 by lack of space, or -2
* if the transcoding fails (for *in is not valid utf16 string)
* The value of *inlen after return is the number of octets consumed
* as the return value is positive, else unpredictiable.
* as the return value is positive, else unpredictable.
*/
static int
UTF16LEToUTF8(unsigned char* out, int *outlen,
@ -891,14 +891,14 @@ UTF8ToUTF16LE(unsigned char* outb, int *outlen,
* @inlenb: the length of @in in UTF-16 chars
*
* Take a block of UTF-16 ushorts in and try to convert it to an UTF-8
* block of chars out. This function assume the endian properity
* block of chars out. This function assume the endian property
* is the same between the native type of this machine and the
* inputed one.
*
* Returns the number of byte written, or -1 by lack of space, or -2
* if the transcoding fails (for *in is not valid utf16 string)
* The value of *inlen after return is the number of octets consumed
* as the return value is positive, else unpredictiable.
* as the return value is positive, else unpredictable.
*/
static int
UTF16BEToUTF8(unsigned char* out, int *outlen,
@ -1304,7 +1304,7 @@ xmlDelEncodingAlias(const char *alias) {
* xmlParseCharEncoding:
* @name: the encoding name as parsed, in UTF-8 format (ASCII actually)
*
* Conpare the string to the known encoding schemes already known. Note
* Compare the string to the known encoding schemes already known. Note
* that the comparison is case insensitive accordingly to the section
* [XML] 4.3.3 Character Encoding in Entities.
*
@ -1616,7 +1616,7 @@ xmlCleanupCharEncodingHandlers(void) {
* xmlRegisterCharEncodingHandler:
* @handler: the xmlCharEncodingHandlerPtr handler block
*
* Register the char encoding handler, surprizing, isn't it ?
* Register the char encoding handler, surprising, isn't it ?
*/
void
xmlRegisterCharEncodingHandler(xmlCharEncodingHandlerPtr handler) {
@ -1641,7 +1641,7 @@ xmlRegisterCharEncodingHandler(xmlCharEncodingHandlerPtr handler) {
* xmlGetCharEncodingHandler:
* @enc: an xmlCharEncoding value.
*
* Search in the registrered set the handler able to read/write that encoding.
* Search in the registered set the handler able to read/write that encoding.
*
* Returns the handler or NULL if not found
*/
@ -1771,7 +1771,7 @@ xmlGetCharEncodingHandler(xmlCharEncoding enc) {
* xmlFindCharEncodingHandler:
* @name: a string describing the char encoding.
*
* Search in the registrered set the handler able to read/write that encoding.
* Search in the registered set the handler able to read/write that encoding.
*
* Returns the handler or NULL if not found
*/
@ -1887,7 +1887,7 @@ xmlFindCharEncodingHandler(const char *name) {
* -3 if there the last byte can't form a single output char.
*
* The value of @inlen after return is the number of octets consumed
* as the return value is positive, else unpredictiable.
* as the return value is positive, else unpredictable.
* The value of @outlen after return is the number of ocetes consumed.
*/
static int
@ -1973,7 +1973,7 @@ xmlCharEncFirstLine(xmlCharEncodingHandler *handler, xmlBufferPtr out,
/*
* echo '<?xml version="1.0" encoding="UCS4"?>' | wc -c => 38
* 45 chars should be sufficient to reach the end of the encoding
* decalration without going too far inside the document content.
* declaration without going too far inside the document content.
*/
written = 45;
@ -2027,7 +2027,7 @@ xmlCharEncFirstLine(xmlCharEncodingHandler *handler, xmlBufferPtr out,
/**
* xmlCharEncInFunc:
* @handler: char enconding transformation data structure
* @handler: char encoding transformation data structure
* @out: an xmlBuffer for the output.
* @in: an xmlBuffer for the input
*
@ -2178,7 +2178,7 @@ retry:
}
/*
* Convertion itself.
* Conversion itself.
*/
toconv = in->use;
if (toconv == 0)
@ -2289,7 +2289,7 @@ retry:
* xmlCharEncCloseFunc:
* @handler: char enconding transformation data structure
*
* Generic front-end for hencoding handler close function
* Generic front-end for encoding handler close function
*
* Returns 0 if success, or -1 in case of error
*/
@ -2300,7 +2300,7 @@ xmlCharEncCloseFunc(xmlCharEncodingHandler *handler) {
if (handler->name == NULL) return(-1);
#ifdef LIBXML_ICONV_ENABLED
/*
* Iconv handlers can be oused only once, free the whole block.
* Iconv handlers can be used only once, free the whole block.
* and the associated icon resources.
*/
if ((handler->iconv_out != NULL) || (handler->iconv_in != NULL)) {

View File

@ -1,5 +1,5 @@
/*
* entities.c : implementation for the XML entities handking
* entities.c : implementation for the XML entities handling
*
* See Copyright for the status of this software.
*
@ -185,7 +185,7 @@ void xmlCleanupPredefinedEntities(void) {
*
* Check whether this name is an predefined entity.
*
* Returns NULL if not, othervise the entity
* Returns NULL if not, otherwise the entity
*/
xmlEntityPtr
xmlGetPredefinedEntity(const xmlChar *name) {
@ -229,7 +229,7 @@ xmlAddDtdEntity(xmlDocPtr doc, const xmlChar *name, int type,
if (ret == NULL) return(NULL);
/*
* Link it to the Dtd
* Link it to the DTD
*/
ret->parent = dtd;
ret->doc = dtd->doc;
@ -270,7 +270,7 @@ xmlAddDocEntity(xmlDocPtr doc, const xmlChar *name, int type,
}
if (doc->intSubset == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlAddDtdEntity: document without internal subset !\n");
"xmlAddDocEntity: document without internal subset !\n");
return(NULL);
}
dtd = doc->intSubset;
@ -278,7 +278,7 @@ xmlAddDocEntity(xmlDocPtr doc, const xmlChar *name, int type,
if (ret == NULL) return(NULL);
/*
* Link it to the Dtd
* Link it to the DTD
*/
ret->parent = dtd;
ret->doc = dtd->doc;
@ -341,7 +341,7 @@ xmlGetParameterEntity(xmlDocPtr doc, const xmlChar *name) {
* @doc: the document referencing the entity
* @name: the entity name
*
* Do an entity lookup in the Dtd entity hash table and
* Do an entity lookup in the DTD entity hash table and
* returns the corresponding entity, if found.
*
* Returns A pointer to the entity structure or NULL if not found.
@ -363,7 +363,7 @@ xmlGetDtdEntity(xmlDocPtr doc, const xmlChar *name) {
* @name: the entity name
*
* Do an entity lookup in the document entity hash table and
* returns the corrsponding entity, otherwise a lookup is done
* returns the corresponding entity, otherwise a lookup is done
* in the predefined entities too.
*
* Returns A pointer to the entity structure or NULL if not found.
@ -975,7 +975,7 @@ xmlDumpEntityDecl(xmlBufferPtr buf, xmlEntityPtr ent) {
break;
default:
xmlGenericError(xmlGenericErrorContext,
"xmlDumpEntitiesTable: internal: unknown type %d\n",
"xmlDumpEntitiesDecl: internal: unknown type %d\n",
ent->etype);
}
}

View File

@ -258,7 +258,7 @@ xmlInitializeGlobalState(xmlGlobalStatePtr gs)
#endif
/*
* Perform initialisation as required by libxml
* Perform initialization as required by libxml
*/
initxmlDefaultSAXHandler(&gs->xmlDefaultSAXHandler, 1);
#ifdef LIBXML_DOCB_ENABLED

62
hash.c
View File

@ -189,8 +189,8 @@ xmlHashGrow(xmlHashTablePtr table, int size) {
* @table: the hash table
* @f: the deallocator function for items in the hash
*
* Free the hash table and its contents. The userdata is
* deallocated with f if provided.
* Free the hash @table and its contents. The userdata is
* deallocated with @f if provided.
*/
void
xmlHashFree(xmlHashTablePtr table, xmlHashDeallocator f) {
@ -230,8 +230,8 @@ xmlHashFree(xmlHashTablePtr table, xmlHashDeallocator f) {
* @name: the name of the userdata
* @userdata: a pointer to the userdata
*
* Add the userdata to the hash table. This can later be retrieved
* by using the name. Duplicate names generate errors.
* Add the @userdata to the hash @table. This can later be retrieved
* by using the @name. Duplicate names generate errors.
*
* Returns 0 the addition succeeded and -1 in case of error.
*/
@ -247,8 +247,8 @@ xmlHashAddEntry(xmlHashTablePtr table, const xmlChar *name, void *userdata) {
* @name2: a second name of the userdata
* @userdata: a pointer to the userdata
*
* Add the userdata to the hash table. This can later be retrieved
* by using the (name, name2) tuple. Duplicate tuples generate errors.
* Add the @userdata to the hash @table. This can later be retrieved
* by using the (@name, @name2) tuple. Duplicate tuples generate errors.
*
* Returns 0 the addition succeeded and -1 in case of error.
*/
@ -265,8 +265,8 @@ xmlHashAddEntry2(xmlHashTablePtr table, const xmlChar *name,
* @userdata: a pointer to the userdata
* @f: the deallocator function for replaced item (if any)
*
* Add the userdata to the hash table. This can later be retrieved
* by using the name. Existing entry for this name will be removed
* Add the @userdata to the hash @table. This can later be retrieved
* by using the @name. Existing entry for this @name will be removed
* and freed with @f if found.
*
* Returns 0 the addition succeeded and -1 in case of error.
@ -285,8 +285,8 @@ xmlHashUpdateEntry(xmlHashTablePtr table, const xmlChar *name,
* @userdata: a pointer to the userdata
* @f: the deallocator function for replaced item (if any)
*
* Add the userdata to the hash table. This can later be retrieved
* by using the (name, name2) tuple. Existing entry for this tuple will
* Add the @userdata to the hash @table. This can later be retrieved
* by using the (@name, @name2) tuple. Existing entry for this tuple will
* be removed and freed with @f if found.
*
* Returns 0 the addition succeeded and -1 in case of error.
@ -303,7 +303,7 @@ xmlHashUpdateEntry2(xmlHashTablePtr table, const xmlChar *name,
* @table: the hash table
* @name: the name of the userdata
*
* Find the userdata specified by the name.
* Find the userdata specified by the @name.
*
* Returns the pointer to the userdata
*/
@ -318,7 +318,7 @@ xmlHashLookup(xmlHashTablePtr table, const xmlChar *name) {
* @name: the name of the userdata
* @name2: a second name of the userdata
*
* Find the userdata specified by the (name, name2) tuple.
* Find the userdata specified by the (@name, @name2) tuple.
*
* Returns the pointer to the userdata
*/
@ -336,8 +336,8 @@ xmlHashLookup2(xmlHashTablePtr table, const xmlChar *name,
* @name3: a third name of the userdata
* @userdata: a pointer to the userdata
*
* Add the userdata to the hash table. This can later be retrieved
* by using the tuple (name, name2, name3). Duplicate entries generate
* Add the @userdata to the hash @table. This can later be retrieved
* by using the tuple (@name, @name2, @name3). Duplicate entries generate
* errors.
*
* Returns 0 the addition succeeded and -1 in case of error.
@ -406,8 +406,8 @@ xmlHashAddEntry3(xmlHashTablePtr table, const xmlChar *name,
* @userdata: a pointer to the userdata
* @f: the deallocator function for replaced item (if any)
*
* Add the userdata to the hash table. This can later be retrieved
* by using the tuple (name, name2, name3). Existing entry for this tuple
* Add the @userdata to the hash @table. This can later be retrieved
* by using the tuple (@name, @name2, @name3). Existing entry for this tuple
* will be removed and freed with @f if found.
*
* Returns 0 the addition succeeded and -1 in case of error.
@ -477,7 +477,7 @@ xmlHashUpdateEntry3(xmlHashTablePtr table, const xmlChar *name,
* @name2: a second name of the userdata
* @name3: a third name of the userdata
*
* Find the userdata specified by the (name, name2, name3) tuple.
* Find the userdata specified by the (@name, @name2, @name3) tuple.
*
* Returns the a pointer to the userdata
*/
@ -507,7 +507,7 @@ xmlHashLookup3(xmlHashTablePtr table, const xmlChar *name,
* @f: the scanner function for items in the hash
* @data: extra data passed to f
*
* Scan the hash table and applied f to each value.
* Scan the hash @table and applied @f to each value.
*/
void
xmlHashScan(xmlHashTablePtr table, xmlHashScanner f, void *data) {
@ -520,7 +520,7 @@ xmlHashScan(xmlHashTablePtr table, xmlHashScanner f, void *data) {
* @f: the scanner function for items in the hash
* @data: extra data passed to f
*
* Scan the hash table and applied f to each value.
* Scan the hash @table and applied @f to each value.
*/
void
xmlHashScanFull(xmlHashTablePtr table, xmlHashScannerFull f, void *data) {
@ -556,8 +556,8 @@ xmlHashScanFull(xmlHashTablePtr table, xmlHashScannerFull f, void *data) {
* @f: the scanner function for items in the hash
* @data: extra data passed to f
*
* Scan the hash table and applied f to each value matching
* (name, name2, name3) tuple. If one of the names is null,
* Scan the hash @table and applied @f to each value matching
* (@name, @name2, @name3) tuple. If one of the names is null,
* the comparison is considered to match.
*/
void
@ -577,8 +577,8 @@ xmlHashScan3(xmlHashTablePtr table, const xmlChar *name,
* @f: the scanner function for items in the hash
* @data: extra data passed to f
*
* Scan the hash table and applied f to each value matching
* (name, name2, name3) tuple. If one of the names is null,
* Scan the hash @table and applied @f to each value matching
* (@name, @name2, @name3) tuple. If one of the names is null,
* the comparison is considered to match.
*/
void
@ -616,7 +616,7 @@ xmlHashScanFull3(xmlHashTablePtr table, const xmlChar *name,
* @table: the hash table
* @f: the copier function for items in the hash
*
* Scan the hash table and applied f to each value.
* Scan the hash @table and applied @f to each value.
*
* Returns the new table or NULL in case of error.
*/
@ -652,7 +652,7 @@ xmlHashCopy(xmlHashTablePtr table, xmlHashCopier f) {
* xmlHashSize:
* @table: the hash table
*
* Query the number of element installed in the hash table.
* Query the number of elements installed in the hash @table.
*
* Returns the number of elements in the hash table or
* -1 in case of error
@ -670,8 +670,8 @@ xmlHashSize(xmlHashTablePtr table) {
* @name: the name of the userdata
* @f: the deallocator function for removed item (if any)
*
* Find the userdata specified by the (name, name2, name3) tuple and remove
* it from the hash table. Existing userdata for this tuple will be removed
* Find the userdata specified by the @name and remove
* it from the hash @table. Existing userdata for this tuple will be removed
* and freed with @f.
*
* Returns 0 if the removal succeeded and -1 in case of error or not found.
@ -688,8 +688,8 @@ int xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name,
* @name2: a second name of the userdata
* @f: the deallocator function for removed item (if any)
*
* Find the userdata specified by the (name, name2, name3) tuple and remove
* it from the hash table. Existing userdata for this tuple will be removed
* Find the userdata specified by the (@name, @name2) tuple and remove
* it from the hash @table. Existing userdata for this tuple will be removed
* and freed with @f.
*
* Returns 0 if the removal succeeded and -1 in case of error or not found.
@ -707,8 +707,8 @@ int xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name,
* @name3: a third name of the userdata
* @f: the deallocator function for removed item (if any)
*
* Find the userdata specified by the (name, name2, name3) tuple and remove
* it from the hash table. Existing userdata for this tuple will be removed
* Find the userdata specified by the (@name, @name2, @name3) tuple and remove
* it from the hash @table. Existing userdata for this tuple will be removed
* and freed with @f.
*
* Returns 0 if the removal succeeded and -1 in case of error or not found.

View File

@ -1,5 +1,5 @@
/*
* SGMLparser.h : interface for a DocBook SGML non-verifying parser
* DOCBparser.h : interface for a DocBook SGML non-verifying parser
*
* See Copyright for the status of this software.
*

View File

@ -1,5 +1,5 @@
/*
* HTMLparser.h : inf=terface for an HTML 4.0 non-verifying parser
* HTMLparser.h : interface for an HTML 4.0 non-verifying parser
*
* See Copyright for the status of this software.
*

View File

@ -1,6 +1,6 @@
/*
* tree.h : describes the structures found in an tree resulting
* from an XML parsing.
* HTMLtree.h : describes the structures found in an tree resulting
* from an XML parsing.
*
* See Copyright for the status of this software.
*

View File

@ -20,7 +20,7 @@ extern "C" {
#endif
const xmlChar * getPublicId (void *ctx);
const xmlChar * getSystemId (void *ctx);
void setDocumentLocator (void *ctx,
void setDocumentLocator (void *ctx,
xmlSAXLocatorPtr loc);
int getLineNumber (void *ctx);

View File

@ -1,5 +1,5 @@
/**
* uri.c: interfaces of the Catalog handling system
* catalog.h: interfaces of the Catalog handling system
*
* Reference: SGML Open Technical Resolution TR9401:1997.
* http://www.jclark.com/sp/catalog.htm

View File

@ -47,7 +47,7 @@ extern "C" {
* declaration are looked at and a converter is looked for at that
* point. If not found the parser stops here as asked by the XML REC
* Converter can be registered by the user using xmlRegisterCharEncodingHandler
* but the currentl form doesn't allow stateful transcoding (a serious
* but the current form doesn't allow stateful transcoding (a serious
* problem agreed !). If iconv has been found it will be used
* automatically and allow stateful transcoding, the simplest is then
* to be sure to enable icon and to provide iconv libs for the encoding
@ -82,9 +82,9 @@ typedef enum {
/**
* xmlCharEncodingInputFunc:
* @out: a pointer ot an array of bytes to store the UTF-8 result
* @out: a pointer to an array of bytes to store the UTF-8 result
* @outlen: the length of @out
* @in: a pointer ot an array of chars in the original encoding
* @in: a pointer to an array of chars in the original encoding
* @inlen: the length of @in
*
* Take a block of chars in the original encoding and try to convert
@ -94,7 +94,7 @@ typedef enum {
* if the transcoding failed.
* The value of @inlen after return is the number of octets consumed
* as the return value is positive, else unpredictiable.
* The value of @outlen after return is the number of ocetes consumed.
* The value of @outlen after return is the number of octets consumed.
*/
typedef int (* xmlCharEncodingInputFunc)(unsigned char* out, int *outlen,
const unsigned char* in, int *inlen);
@ -102,9 +102,9 @@ typedef int (* xmlCharEncodingInputFunc)(unsigned char* out, int *outlen,
/**
* xmlCharEncodingOutputFunc:
* @out: a pointer ot an array of bytes to store the result
* @out: a pointer to an array of bytes to store the result
* @outlen: the length of @out
* @in: a pointer ot an array of UTF-8 chars
* @in: a pointer to an array of UTF-8 chars
* @inlen: the length of @in
*
* Take a block of UTF-8 chars in and try to convert it to an other

View File

@ -1,5 +1,5 @@
/*
* entities.h : interface for the XML entities handking
* entities.h : interface for the XML entities handling
*
* See Copyright for the status of this software.
*
@ -35,7 +35,7 @@ typedef enum {
typedef struct _xmlEntity xmlEntity;
typedef xmlEntity *xmlEntityPtr;
struct _xmlEntity {
void *_private; /* for Corba, must be first ! */
void *_private; /* application data */
xmlElementType type; /* XML_ENTITY_DECL, must be second ! */
const xmlChar *name; /* Attribute name */
struct _xmlNode *children; /* NULL */
@ -57,8 +57,8 @@ struct _xmlEntity {
};
/*
* ALl entities are stored in an hash table
* there is 2 separate hash tables for global and parmeter entities
* All entities are stored in an hash table
* there is 2 separate hash tables for global and parameter entities
*/
typedef struct _xmlHashTable xmlEntitiesTable;

View File

@ -92,7 +92,7 @@ void xmlInitializeGlobalState(xmlGlobalStatePtr gs);
/*
* In general the memory allocation entry points are not kept
* thread specific but this can be overriden by LIBXML_THREAD_ALLOC_ENABLED
* thread specific but this can be overridden by LIBXML_THREAD_ALLOC_ENABLED
* - xmlMalloc
* - xmlRealloc
* - xmlMemStrdup

View File

@ -47,7 +47,7 @@ struct _xmlParserInput {
const char *directory; /* the directory/base of the file */
const xmlChar *base; /* Base of the array to parse */
const xmlChar *cur; /* Current char being parsed */
const xmlChar *end; /* end of the arry to parse */
const xmlChar *end; /* end of the array to parse */
int length; /* length if known */
int line; /* Current line */
int col; /* Current column */
@ -89,13 +89,13 @@ struct _xmlParserNodeInfoSeq {
* xmlParserInputState:
*
* The parser is now working also as a state based parser
* The recursive one use the stagte info for entities processing
* The recursive one use the state info for entities processing
*/
typedef enum {
XML_PARSER_EOF = -1, /* nothing is to be parsed */
XML_PARSER_START = 0, /* nothing has been parsed */
XML_PARSER_MISC, /* Misc* before int subset */
XML_PARSER_PI, /* Whithin a processing instruction */
XML_PARSER_PI, /* Within a processing instruction */
XML_PARSER_DTD, /* within some DTD content */
XML_PARSER_PROLOG, /* Misc* after internal subset */
XML_PARSER_COMMENT, /* within a comment */
@ -322,9 +322,11 @@ struct _xmlSAXHandler {
* xmlExternalEntityLoader:
* @URL: The System ID of the resource requested
* @ID: The Public ID of the resource requested
* @xmlParserCtxtPtr: the XML parser context
* @context: the XML parser context
*
* External entity loaders types
*
* Returns the entity input parser
*/
typedef xmlParserInputPtr (*xmlExternalEntityLoader)(const char *URL,
const char *ID,
@ -342,14 +344,14 @@ LIBXML_DLL_IMPORT extern xmlSAXHandler htmlDefaultSAXHandler;
LIBXML_DLL_IMPORT extern xmlSAXHandler docbDefaultSAXHandler;
/*
* entity substitution default behaviour.
* entity substitution default behavior.
*/
#ifdef VMS
/**
* xmlSubstituteEntitiesDefaultValue:
*
* global variable controlling the entity substitution default behaviour
* global variable controlling the entity substitution default behavior
*/
LIBXML_DLL_IMPORT extern int xmlSubstituteEntitiesDefaultVal;
#define xmlSubstituteEntitiesDefaultValue xmlSubstituteEntitiesDefaultVal

View File

@ -316,25 +316,25 @@ void xmlParseExternalSubset (xmlParserCtxtPtr ctxt,
/**
* XML_SUBSTITUTE_NONE:
*
* If no entities need to be substitued
* If no entities need to be substituted
*/
#define XML_SUBSTITUTE_NONE 0
/**
* XML_SUBSTITUTE_REF:
*
* Whether general entities need to be substitued
* Whether general entities need to be substituted
*/
#define XML_SUBSTITUTE_REF 1
/**
* XML_SUBSTITUTE_PEREF:
*
* Whether parameter entities need to be substitued
* Whether parameter entities need to be substituted
*/
#define XML_SUBSTITUTE_PEREF 2
/**
* XML_SUBSTITUTE_BOTH:
*
* Both general and parameter entities need to be substitued
* Both general and parameter entities need to be substituted
*/
#define XML_SUBSTITUTE_BOTH 3
@ -365,7 +365,7 @@ int namePush (xmlParserCtxtPtr ctxt,
xmlChar *value);
/*
* other comodities shared between parser.c and parserInternals
* other commodities shared between parser.c and parserInternals
*/
int xmlSkipBlankChars (xmlParserCtxtPtr ctxt);
int xmlStringCurrentChar (xmlParserCtxtPtr ctxt,

View File

@ -423,14 +423,14 @@ struct _xmlNode {
struct _xmlNode *next; /* next sibling link */
struct _xmlNode *prev; /* previous sibling link */
struct _xmlDoc *doc; /* the containing document */
/* End of common part */
xmlNs *ns; /* pointer to the associated namespace */
#ifndef XML_USE_BUFFER_CONTENT
xmlChar *content; /* the content */
#else
xmlBufferPtr content; /* the content in a buffer */
#endif
/* End of common part */
struct _xmlAttr *properties;/* properties list */
xmlNs *nsDef; /* namespace definitions on this node */
};

View File

@ -63,7 +63,7 @@ typedef enum {
typedef void (*xlinkNodeDetectFunc) (void *ctx, xmlNodePtr node);
/**
* The link detection module interract with the upper layers using
* The link detection module interact with the upper layers using
* a set of callback registered at parsing time.
*/
@ -155,7 +155,7 @@ struct _xlinkHandler {
};
/*
* the default detection routine, can be overriden, they call the default
* the default detection routine, can be overridden, they call the default
* detection callbacks.
*/

View File

@ -303,7 +303,7 @@ int xmlXPathIsInf (double val);
* xmlXPathNodeSetGetLength:
* @ns: a node-set
*
* Implement a functionnality similar to the DOM NodeList.length
* Implement a functionality similar to the DOM NodeList.length
*
* Returns the number of nodes in the node-set.
*/
@ -313,7 +313,7 @@ int xmlXPathIsInf (double val);
* @ns: a node-set
* @index: index of a node in the set
*
* Implements a functionnality similar to the DOM NodeList.item()
* Implements a functionality similar to the DOM NodeList.item()
*
* Returns the xmlNodePtr at the given @index in @ns or NULL if
* @index is out of range (0 to length-1)
@ -377,7 +377,7 @@ void xmlXPathFreeContext (xmlXPathContextPtr ctxt);
* Evaluation functions.
*/
xmlXPathObjectPtr xmlXPathEval (const xmlChar *str,
xmlXPathContextPtr ctxt);
xmlXPathContextPtr ctx);
xmlXPathObjectPtr xmlXPathEvalExpression (const xmlChar *str,
xmlXPathContextPtr ctxt);
int xmlXPathEvalPredicate (xmlXPathContextPtr ctxt,

View File

@ -1,6 +1,6 @@
/*
* xpath.c: internal interfaces for XML Path Language implementation
* used to build new modules on top of XPath
* xpathInternals.c: internal interfaces for XML Path Language implementation
* used to build new modules on top of XPath
*
* See COPYRIGHT for the status of this software
*
@ -330,7 +330,7 @@ typedef xmlXPathObjectPtr (*xmlXPathVariableLookupFunc) (void *ctxt,
void xmlXPathRegisterVariableLookup (xmlXPathContextPtr ctxt,
xmlXPathVariableLookupFunc f,
void *varCtxt);
void *data);
/*
* Function Lookup forwarding
@ -402,7 +402,7 @@ int xmlXPathRegisterNs (xmlXPathContextPtr ctxt,
const xmlChar *prefix,
const xmlChar *ns_uri);
const xmlChar * xmlXPathNsLookup (xmlXPathContextPtr ctxt,
const xmlChar *ns_uri);
const xmlChar *prefix);
void xmlXPathRegisteredNsCleanup (xmlXPathContextPtr ctxt);
int xmlXPathRegisterFunc (xmlXPathContextPtr ctxt,
@ -490,7 +490,7 @@ void xmlXPathFreeNodeSet(xmlNodeSetPtr obj);
xmlXPathObjectPtr xmlXPathNewNodeSet(xmlNodePtr val);
xmlXPathObjectPtr xmlXPathNewNodeSetList(xmlNodeSetPtr val);
xmlXPathObjectPtr xmlXPathWrapNodeSet(xmlNodeSetPtr val);
xmlXPathObjectPtr xmlXPathWrapExternal(void *val);
xmlXPathObjectPtr xmlXPathWrapExternal(void *val);
void xmlXPathFreeNodeSetList(xmlXPathObjectPtr obj);

View File

@ -12,9 +12,9 @@
#define HAVE_NETINET_IN_H
#define HAVE_NETDB_H
#define HAVE_SYS_TIME_H
#else /* STANDALONE */
#else /* TESTING */
#define NEED_SOCKETS
#endif /* STANDALONE */
#endif /* TESTING */
#include "libxml.h"
@ -768,7 +768,7 @@ xmlNanoFTPCheckResponse(void *ctx) {
}
/**
* Send the user authentification
* Send the user authentication
*/
static int
@ -793,7 +793,7 @@ xmlNanoFTPSendUser(void *ctx) {
}
/**
* Send the password authentification
* Send the password authentication
*/
static int
@ -1013,7 +1013,7 @@ xmlNanoFTPConnect(void *ctx) {
*/
switch (proxyType) {
case 0:
/* we will try in seqence */
/* we will try in sequence */
case 1:
/* Using SITE command */
snprintf(buf, sizeof(buf), "SITE %s\r\n", ctxt->hostname);

View File

@ -606,7 +606,7 @@ xmlNanoHTTPReadLine(xmlNanoHTTPCtxtPtr ctxt) {
* We currently parse and process:
* - The HTTP revision/ return code
* - The Content-Type
* - The Location for redirrect processing.
* - The Location for redirect processing.
*
* Returns -1 in case of failure, the file descriptor number otherwise
*/
@ -685,7 +685,7 @@ xmlNanoHTTPScanAnswer(xmlNanoHTTPCtxtPtr ctxt, const char *line) {
/**
* xmlNanoHTTPConnectAttempt:
* @addr: a socket adress structure
* @addr: a socket address structure
*
* Attempt a connection to the given IP:port endpoint. It forces
* non-blocking semantic on the socket, and allow 60 seconds for
@ -944,7 +944,7 @@ xmlNanoHTTPOpen(const char *URL, char **contentType) {
* @URL: The URL to load
* @contentType: if available the Content-Type information will be
* returned at that location
* @redir: if availble the redirected URL will be returned
* @redir: if available the redirected URL will be returned
*
* This function try to open a connection to the indicated resource
* via HTTP GET.
@ -1014,6 +1014,7 @@ xmlNanoHTTPClose(void *ctx) {
* @contentType: the Content-Type information IN and OUT
* @redir: the redirected URL OUT
* @headers: the extra headers
* @ilen: input length
*
* This function try to open a connection to the indicated resource
* via HTTP using the given @method, adding the given extra headers
@ -1245,6 +1246,7 @@ retry:
* @input: the input string if any
* @contentType: the Content-Type information IN and OUT
* @headers: the extra headers
* @ilen: input length
*
* This function try to open a connection to the indicated resource
* via HTTP using the given @method, adding the given extra headers

View File

@ -12,7 +12,7 @@
*
* Okay this is a big file, the parser core is around 7000 lines, then it
* is followed by the progressive parser top routines, then the various
* high level APIs to call the parser and a few miscelaneous functions.
* high level APIs to call the parser and a few miscellaneous functions.
* A number of helper functions and deprecated ones have been moved to
* parserInternals.c to reduce this file size.
* As much as possible the functions are associated with their relative
@ -22,7 +22,7 @@
* The DOM tree build is realized from the default SAX callbacks in
* the module SAX.c.
* The routines doing the validation checks are in valid.c and called either
* from the SAX callbacks or as standalones functions using a preparsed
* from the SAX callbacks or as standalone functions using a preparsed
* document.
*
* See Copyright for the status of this software.
@ -247,7 +247,7 @@ static int spacePop(xmlParserCtxtPtr ctxt) {
*
* NEXT Skip to the next character, this does the proper decoding
* in UTF-8 mode. It also pop-up unfinished entities on the fly.
* NEXTL(l) Skip l xmlChars in the input buffer
* NEXTL(l) Skip l xmlChar in the input buffer
* CUR_CHAR(l) returns the current unicode character (int), set l
* to the number of xmlChars used for the encoding [0-5].
* CUR_SCHAR same but operate on a string instead of the context
@ -527,7 +527,8 @@ xmlParseCharRef(xmlParserCtxtPtr ctxt) {
} else {
ctxt->errNo = XML_ERR_INVALID_CHAR;
if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
ctxt->sax->error(ctxt->userData, "CharRef: invalid xmlChar value %d\n",
ctxt->sax->error(ctxt->userData,
"xmlParseCharRef: invalid xmlChar value %d\n",
val);
ctxt->wellFormed = 0;
ctxt->disableSAX = 1;
@ -612,7 +613,7 @@ xmlParseStringCharRef(xmlParserCtxtPtr ctxt, const xmlChar **str) {
ctxt->errNo = XML_ERR_INVALID_CHARREF;
if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
ctxt->sax->error(ctxt->userData,
"xmlParseCharRef: invalid value\n");
"xmlParseStringCharRef: invalid value\n");
ctxt->wellFormed = 0;
ctxt->disableSAX = 1;
return(0);
@ -630,7 +631,7 @@ xmlParseStringCharRef(xmlParserCtxtPtr ctxt, const xmlChar **str) {
ctxt->errNo = XML_ERR_INVALID_CHAR;
if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
ctxt->sax->error(ctxt->userData,
"CharRef: invalid xmlChar value %d\n", val);
"xmlParseStringCharRef: invalid xmlChar value %d\n", val);
ctxt->wellFormed = 0;
ctxt->disableSAX = 1;
}
@ -667,7 +668,7 @@ xmlParseStringCharRef(xmlParserCtxtPtr ctxt, const xmlChar **str) {
* http://www.w3.org/TR/REC-xml#entproc
* i.e.
* - Included in literal in entity values
* - Included as Paraemeter Entity reference within DTDs
* - Included as Parameter Entity reference within DTDs
*/
void
xmlParserHandlePEReference(xmlParserCtxtPtr ctxt) {
@ -746,11 +747,11 @@ xmlParserHandlePEReference(xmlParserCtxtPtr ctxt) {
name = xmlParseName(ctxt);
if (xmlParserDebugEntities)
xmlGenericError(xmlGenericErrorContext,
"PE Reference: %s\n", name);
"PEReference: %s\n", name);
if (name == NULL) {
ctxt->errNo = XML_ERR_PEREF_NO_NAME;
if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
ctxt->sax->error(ctxt->userData, "xmlHandlePEReference: no name\n");
ctxt->sax->error(ctxt->userData, "xmlParserHandlePEReference: no name\n");
ctxt->wellFormed = 0;
ctxt->disableSAX = 1;
} else {
@ -803,7 +804,7 @@ xmlParserHandlePEReference(xmlParserCtxtPtr ctxt) {
/*
* handle the extra spaces added before and after
* c.f. http://www.w3.org/TR/REC-xml#as-PE
* this is done independantly.
* this is done independently.
*/
input = xmlNewEntityInputStream(ctxt, entity);
xmlPushInput(ctxt, input);
@ -834,7 +835,7 @@ xmlParserHandlePEReference(xmlParserCtxtPtr ctxt) {
} else {
if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
ctxt->sax->error(ctxt->userData,
"xmlHandlePEReference: %s is not a parameter entity\n",
"xmlParserHandlePEReference: %s is not a parameter entity\n",
name);
ctxt->wellFormed = 0;
ctxt->disableSAX = 1;
@ -844,7 +845,7 @@ xmlParserHandlePEReference(xmlParserCtxtPtr ctxt) {
ctxt->errNo = XML_ERR_PEREF_SEMICOL_MISSING;
if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
ctxt->sax->error(ctxt->userData,
"xmlHandlePEReference: expecting ';'\n");
"xmlParserHandlePEReference: expecting ';'\n");
ctxt->wellFormed = 0;
ctxt->disableSAX = 1;
}
@ -874,7 +875,7 @@ xmlParserHandlePEReference(xmlParserCtxtPtr ctxt) {
* @end2: an end marker xmlChar, 0 if none
* @end3: an end marker xmlChar, 0 if none
*
* Takes a entity string content and process to do the adequate subtitutions.
* Takes a entity string content and process to do the adequate substitutions.
*
* [67] Reference ::= EntityRef | CharRef
*
@ -913,12 +914,12 @@ xmlStringDecodeEntities(xmlParserCtxtPtr ctxt, const xmlChar *str, int what,
buffer_size = XML_PARSER_BIG_BUFFER_SIZE;
buffer = (xmlChar *) xmlMalloc(buffer_size * sizeof(xmlChar));
if (buffer == NULL) {
perror("xmlDecodeEntities: malloc failed");
perror("xmlStringDecodeEntities: malloc failed");
return(NULL);
}
/*
* Ok loop until we reach one of the ending char or a size limit.
* OK loop until we reach one of the ending char or a size limit.
* we are operating on already parsed values.
*/
c = CUR_SCHAR(str, l);
@ -1276,7 +1277,7 @@ xmlStrncasecmp(const xmlChar *str1, const xmlChar *str2, int len) {
*
* a strchr for xmlChar's
*
* Returns the xmlChar * for the first occurence or NULL.
* Returns the xmlChar * for the first occurrence or NULL.
*/
const xmlChar *
@ -1296,7 +1297,7 @@ xmlStrchr(const xmlChar *str, xmlChar val) {
*
* a strstr for xmlChar's
*
* Returns the xmlChar * for the first occurence or NULL.
* Returns the xmlChar * for the first occurrence or NULL.
*/
const xmlChar *
@ -1324,7 +1325,7 @@ xmlStrstr(const xmlChar *str, const xmlChar *val) {
*
* a case-ignoring strstr for xmlChar's
*
* Returns the xmlChar * for the first occurence or NULL.
* Returns the xmlChar * for the first occurrence or NULL.
*/
const xmlChar *
@ -1352,7 +1353,7 @@ xmlStrcasestr(const xmlChar *str, xmlChar *val) {
*
* Extract a substring of a given string
*
* Returns the xmlChar * for the first occurence or NULL.
* Returns the xmlChar * for the first occurrence or NULL.
*/
xmlChar *
@ -1398,7 +1399,7 @@ xmlStrlen(const xmlChar *str) {
* @add: the xmlChar * array added
* @len: the length of @add
*
* a strncat for array of xmlChar's, it will extend cur with the len
* a strncat for array of xmlChar's, it will extend @cur with the len
* first bytes of @add.
*
* Returns a new xmlChar *, the original @cur is reallocated if needed
@ -1492,7 +1493,7 @@ static int areBlanks(xmlParserCtxtPtr ctxt, const xmlChar *str, int len) {
if (!(IS_BLANK(str[i]))) return(0);
/*
* Look if the element is mixed content in the Dtd if available
* Look if the element is mixed content in the DTD if available
*/
if (ctxt->node == NULL) return(0);
if (ctxt->myDoc != NULL) {
@ -1521,7 +1522,7 @@ static int areBlanks(xmlParserCtxtPtr ctxt, const xmlChar *str, int len) {
}
/*
* Forward definition for recusive behaviour.
* Forward definition for recursive behavior.
*/
void xmlParsePEReference(xmlParserCtxtPtr ctxt);
void xmlParseReference(xmlParserCtxtPtr ctxt);
@ -1822,7 +1823,7 @@ xmlParseNameComplex(xmlParserCtxtPtr ctxt) {
*
* [6] Names ::= Name (S Name)*
*
* Returns the Name parsed or NULL. The str pointer
* Returns the Name parsed or NULL. The @str pointer
* is updated to the current location in the string.
*/
@ -1959,7 +1960,7 @@ xmlParseNmtoken(xmlParserCtxtPtr ctxt) {
if (buffer == NULL) {
if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
ctxt->sax->error(ctxt->userData,
"xmlParseNameComplex: out of memory\n");
"xmlParseNmtoken: out of memory\n");
return(NULL);
}
}
@ -1986,7 +1987,7 @@ xmlParseNmtoken(xmlParserCtxtPtr ctxt) {
* [9] EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"' |
* "'" ([^%&'] | PEReference | Reference)* "'"
*
* Returns the EntityValue parsed with reference substitued or NULL
* Returns the EntityValue parsed with reference substituted or NULL
*/
xmlChar *
@ -2203,7 +2204,7 @@ xmlParseAttValue(xmlParserCtxtPtr ctxt) {
}
/*
* Ok loop until we reach one of the ending char or a size limit.
* OK loop until we reach one of the ending char or a size limit.
*/
c = CUR_CHAR(l);
while (((NXT(0) != limit) && /* checked */
@ -2644,7 +2645,7 @@ xmlParseCharDataComplex(xmlParserCtxtPtr ctxt, int cdata) {
COPY_BUF(l,buf,nbchar,cur);
if (nbchar >= XML_PARSER_BIG_BUFFER_SIZE) {
/*
* Ok the segment is to be consumed as chars.
* OK the segment is to be consumed as chars.
*/
if ((ctxt->sax != NULL) && (!ctxt->disableSAX)) {
if (areBlanks(ctxt, buf, nbchar)) {
@ -2668,7 +2669,7 @@ xmlParseCharDataComplex(xmlParserCtxtPtr ctxt, int cdata) {
}
if (nbchar != 0) {
/*
* Ok the segment is to be consumed as chars.
* OK the segment is to be consumed as chars.
*/
if ((ctxt->sax != NULL) && (!ctxt->disableSAX)) {
if (areBlanks(ctxt, buf, nbchar)) {
@ -2691,7 +2692,7 @@ xmlParseCharDataComplex(xmlParserCtxtPtr ctxt, int cdata) {
*
* Parse an External ID or a Public ID
*
* NOTE: Productions [75] and [83] interract badly since [75] can generate
* NOTE: Productions [75] and [83] interact badly since [75] can generate
* 'PUBLIC' S PubidLiteral S SystemLiteral
*
* [75] ExternalID ::= 'SYSTEM' S SystemLiteral
@ -2954,7 +2955,7 @@ xmlParsePITarget(xmlParserCtxtPtr ctxt) {
if ((ctxt->sax != NULL) && (ctxt->sax->warning != NULL)) {
ctxt->errNo = XML_ERR_RESERVED_XML_NAME;
ctxt->sax->warning(ctxt->userData,
"xmlParsePItarget: invalid name prefix 'xml'\n");
"xmlParsePITarget: invalid name prefix 'xml'\n");
}
}
return(name);
@ -4209,7 +4210,7 @@ xmlParseElementMixedContentDecl(xmlParserCtxtPtr ctxt) {
*
* [ VC: Proper Group/PE Nesting ] applies to [49] and [50]
* TODO Parameter-entity replacement text must be properly nested
* with parenthetized groups. That is to say, if either of the
* with parenthesized groups. That is to say, if either of the
* opening or closing parentheses in a choice, seq, or Mixed
* construct is contained in the replacement text for a parameter
* entity, both must be contained in the same replacement text. For
@ -4802,7 +4803,7 @@ xmlParseConditionalSections(xmlParserCtxtPtr ctxt) {
}
/*
* Parse up to the end of the conditionnal section
* Parse up to the end of the conditional section
* But disable SAX event generating DTD building in the meantime
*/
state = ctxt->disableSAX;
@ -5183,7 +5184,7 @@ xmlParseReference(xmlParserCtxtPtr ctxt) {
*
* ANSWER: since lt gt amp .. are already defined,
* this is a redefinition and hence the fact that the
* contentis not well balanced is not a Wf error, this
* content is not well balanced is not a Wf error, this
* is lousy but acceptable.
*/
list = xmlNewDocText(ctxt->myDoc, value);
@ -5291,7 +5292,7 @@ xmlParseReference(xmlParserCtxtPtr ctxt) {
/*
* Seems we are generating the DOM content, do
* a simple tree copy for all references except the first
* In the first occurence list contains the replacement
* In the first occurrence list contains the replacement
*/
if (list == NULL) {
xmlNodePtr new, cur;
@ -5306,8 +5307,8 @@ xmlParseReference(xmlParserCtxtPtr ctxt) {
} else {
/*
* the name change is to avoid coalescing of the
* node with a prossible previous text one which
* would make ent->children a dandling pointer
* node with a possible previous text one which
* would make ent->children a dangling pointer
*/
if (ent->children->type == XML_TEXT_NODE)
ent->children->name = xmlStrdup(BAD_CAST "nbktext");
@ -5728,7 +5729,7 @@ xmlParseStringEntityRef(xmlParserCtxtPtr ctxt, const xmlChar ** str) {
* [ WFC: No Recursion ]
* A parsed entity must not contain a recursive reference
* to itself, either directly or indirectly.
* Done somewhwere else
* Done somewhere else
*/
} else {
@ -6084,7 +6085,7 @@ xmlParseDocTypeDecl(xmlParserCtxtPtr ctxt) {
}
/**
* xmlParseInternalsubset:
* xmlParseInternalSubset:
* @ctxt: an XML parser context
*
* parse the internal subset declaration
@ -6474,7 +6475,7 @@ xmlParseEndTag(xmlParserCtxtPtr ctxt) {
ctxt->name, name);
} else if (ctxt->name != NULL) {
ctxt->sax->error(ctxt->userData,
"Ending tag eror for: %s\n", ctxt->name);
"Ending tag error for: %s\n", ctxt->name);
} else {
ctxt->sax->error(ctxt->userData,
"Ending tag error: internal error ???\n");
@ -6609,7 +6610,7 @@ xmlParseCDSect(xmlParserCtxtPtr ctxt) {
NEXTL(l);
/*
* Ok the buffer is to be consumed as cdata.
* OK the buffer is to be consumed as cdata.
*/
if ((ctxt->sax != NULL) && (!ctxt->disableSAX)) {
if (ctxt->sax->cdataBlock != NULL)
@ -7406,7 +7407,7 @@ xmlParseXMLDecl(xmlParserCtxtPtr ctxt) {
* xmlParseMisc:
* @ctxt: an XML parser context
*
* parse an XML Misc* optionnal field.
* parse an XML Misc* optional field.
*
* [27] Misc ::= Comment | PI | S
*/
@ -7595,7 +7596,7 @@ xmlParseDocument(xmlParserCtxtPtr ctxt) {
* xmlParseExtParsedEnt:
* @ctxt: an XML parser context
*
* parse a genreral parsed entity
* parse a general parsed entity
* An external general parsed entity is well-formed if it matches the
* production labeled extParsedEnt.
*
@ -8382,7 +8383,7 @@ xmlParseTryOrFinish(xmlParserCtxtPtr ctxt, int terminate) {
* a sequence of blank chars and the next one is
* not available to check against '<' presence.
* - tries to homogenize the differences in SAX
* callbacks beween the push and pull versions
* callbacks between the push and pull versions
* of the parser.
*/
if ((ctxt->inputNr == 1) &&
@ -8851,7 +8852,7 @@ xmlCreateIOParserCtxt(xmlSAXHandlerPtr sax, void *user_data,
/************************************************************************
* *
* Front ends when parsing a Dtd *
* Front ends when parsing a DTD *
* *
************************************************************************/
@ -9670,7 +9671,7 @@ xmlParseEntity(const char *filename) {
* xmlCreateEntityParserCtxt:
* @URL: the entity URL
* @ID: the entity PUBLIC ID
* @base: a posible base for the target URI
* @base: a possible base for the target URI
*
* Create a parser context for an external entity
* Automatic support for ZLIB/Compress compressed document is provided

View File

@ -1,6 +1,6 @@
/*
* parser.c : Internal routines (and obsolete ones) needed for the
* XML and HTML parsers.
* parserInternals.c : Internal routines (and obsolete ones) needed for the
* XML and HTML parsers.
*
* See Copyright for the status of this software.
*
@ -956,7 +956,7 @@ xmlParserInputRead(xmlParserInputPtr in, int len) {
ret = xmlParserInputBufferRead(in->buf, len);
if (in->base != in->buf->buffer->content) {
/*
* the buffer has been realloced
* the buffer has been reallocated
*/
indx = in->cur - in->base;
in->base = in->buf->buffer->content;
@ -1015,7 +1015,7 @@ xmlParserInputGrow(xmlParserInputPtr in, int len) {
*/
if (in->base != in->buf->buffer->content) {
/*
* the buffer has been realloced
* the buffer has been reallocated
*/
indx = in->cur - in->base;
in->base = in->buf->buffer->content;
@ -1053,7 +1053,7 @@ xmlParserInputShrink(xmlParserInputPtr in) {
used = in->cur - in->buf->buffer->content;
/*
* Do not shrink on large buffers whose only a tiny fraction
* was consumned
* was consumed
*/
if ((int) in->buf->buffer->use > used + 2 * INPUT_CHUNK)
return;
@ -1074,7 +1074,7 @@ xmlParserInputShrink(xmlParserInputPtr in) {
xmlParserInputBufferRead(in->buf, 2 * INPUT_CHUNK);
if (in->base != in->buf->buffer->content) {
/*
* the buffer has been realloced
* the buffer has been ereallocated
*/
indx = in->cur - in->base;
in->base = in->buf->buffer->content;
@ -1192,7 +1192,7 @@ xmlNextChar(xmlParserCtxtPtr ctxt) {
} else {
/*
* Assume it's a fixed length encoding (1) with
* a compatibke encoding for the ASCII set, since
* a compatible encoding for the ASCII set, since
* XML constructs only use < 128 chars
*/
ctxt->input->cur++;
@ -1216,7 +1216,7 @@ xmlNextChar(xmlParserCtxtPtr ctxt) {
encoding_error:
/*
* If we detect an UTF8 error that probably mean that the
* input encoding didn't get properly advertized in the
* input encoding didn't get properly advertised in the
* declaration header. Report the error and switch the encoding
* to ISO-Latin-1 (if you don't like this policy, just declare the
* encoding !)
@ -1240,7 +1240,7 @@ encoding_error:
* @ctxt: the XML parser context
* @len: pointer to the length of the char read
*
* The current char value, if using UTF-8 this may actaully span multiple
* The current char value, if using UTF-8 this may actually 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
@ -1344,7 +1344,7 @@ xmlCurrentChar(xmlParserCtxtPtr ctxt, int *len) {
}
/*
* Assume it's a fixed length encoding (1) with
* a compatibke encoding for the ASCII set, since
* a compatible encoding for the ASCII set, since
* XML constructs only use < 128 chars
*/
*len = 1;
@ -1359,7 +1359,7 @@ xmlCurrentChar(xmlParserCtxtPtr ctxt, int *len) {
encoding_error:
/*
* If we detect an UTF8 error that probably mean that the
* input encoding didn't get properly advertized in the
* input encoding didn't get properly advertised in the
* declaration header. Report the error and switch the encoding
* to ISO-Latin-1 (if you don't like this policy, just declare the
* encoding !)
@ -1384,7 +1384,7 @@ encoding_error:
* @cur: pointer to the beginning of the char
* @len: pointer to the length of the char read
*
* The current char value, if using UTF-8 this may actaully span multiple
* The current char value, if using UTF-8 this may actually span multiple
* bytes in the input buffer.
*
* Returns the current char value and its length
@ -1456,7 +1456,7 @@ xmlStringCurrentChar(xmlParserCtxtPtr ctxt, const xmlChar *cur, int *len) {
}
/*
* Assume it's a fixed length encoding (1) with
* a compatibke encoding for the ASCII set, since
* a compatible encoding for the ASCII set, since
* XML constructs only use < 128 chars
*/
*len = 1;
@ -1464,7 +1464,7 @@ xmlStringCurrentChar(xmlParserCtxtPtr ctxt, const xmlChar *cur, int *len) {
encoding_error:
/*
* If we detect an UTF8 error that probably mean that the
* input encoding didn't get properly advertized in the
* input encoding didn't get properly advertised in the
* declaration header. Report the error and switch the encoding
* to ISO-Latin-1 (if you don't like this policy, just declare the
* encoding !)
@ -1484,7 +1484,7 @@ encoding_error:
/**
* xmlCopyCharMultiByte:
* @out: pointer to an arry of xmlChar
* @out: pointer to an array of xmlChar
* @val: the char value
*
* append the char value in the array
@ -1510,7 +1510,7 @@ xmlCopyCharMultiByte(xmlChar *out, int val) {
else if (val < 0x110000) { *out++= (val >> 18) | 0xF0; bits= 12; }
else {
xmlGenericError(xmlGenericErrorContext,
"Internal error, xmlCopyChar 0x%X out of bound\n",
"Internal error, xmlCopyCharMultiByte 0x%X out of bound\n",
val);
return(0);
}
@ -1525,7 +1525,7 @@ xmlCopyCharMultiByte(xmlChar *out, int val) {
/**
* xmlCopyChar:
* @len: Ignored, compatibility
* @out: pointer to an arry of xmlChar
* @out: pointer to an array of xmlChar
* @val: the char value
*
* append the char value in the array
@ -1775,7 +1775,7 @@ xmlSwitchToEncoding(xmlParserCtxtPtr ctxt, xmlCharEncodingHandlerPtr handler)
}
/*
* Shring the current input buffer.
* Shrink the current input buffer.
* Move it as the raw buffer and create a new input buffer
*/
processed = ctxt->input->cur - ctxt->input->base;
@ -1785,7 +1785,7 @@ xmlSwitchToEncoding(xmlParserCtxtPtr ctxt, xmlCharEncodingHandlerPtr handler)
if (ctxt->html) {
/*
* converst as much as possbile of the buffer
* convert as much as possible of the buffer
*/
nbchars = xmlCharEncInFunc(ctxt->input->buf->encoder,
ctxt->input->buf->buffer,
@ -1821,13 +1821,13 @@ xmlSwitchToEncoding(xmlParserCtxtPtr ctxt, xmlCharEncodingHandlerPtr handler)
*/
if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
ctxt->sax->error(ctxt->userData,
"xmlSwitchEncoding : no input\n");
"xmlSwitchToEncoding : no input\n");
return(-1);
} else {
int processed;
/*
* Shring the current input buffer.
* Shrink the current input buffer.
* Move it as the raw buffer and create a new input buffer
*/
processed = ctxt->input->cur - ctxt->input->base;
@ -1865,7 +1865,7 @@ xmlSwitchToEncoding(xmlParserCtxtPtr ctxt, xmlCharEncodingHandlerPtr handler)
} else {
if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
ctxt->sax->error(ctxt->userData,
"xmlSwitchEncoding : no input\n");
"xmlSwitchToEncoding : no input\n");
return(-1);
}
/*
@ -2561,8 +2561,8 @@ xmlLineNumbersDefault(int val) {
* Set and return the previous value for default entity support.
* Initially the parser always keep entity references instead of substituting
* entity values in the output. This function has to be used to change the
* default parser behaviour
* SAX::subtituteEntities() has to be used for changing that on a file by
* default parser behavior
* SAX::substituteEntities() has to be used for changing that on a file by
* file basis.
*
* Returns the last value for 0 for no substitution, 1 for substitution.
@ -2589,7 +2589,7 @@ xmlSubstituteEntitiesDefault(int val) {
* ignorableWhitespace() are only generated when running the parser in
* validating mode and when the current element doesn't allow CDATA or
* mixed content.
* This function is provided as a way to force the standard behaviour
* This function is provided as a way to force the standard behavior
* on 1.X libs and to switch back to the old mode for compatibility when
* running 1.X client code on 2.X . Upgrade of 1.X code should be done
* by using xmlIsBlankNode() commodity function to detect the "empty"
@ -2750,7 +2750,7 @@ xmlDecodeEntities(xmlParserCtxtPtr ctxt ATTRIBUTE_UNUSED, int len ATTRIBUTE_UNUS
}
/*
* Ok loop until we reach one of the ending char or a size limit.
* OK loop until we reach one of the ending char or a size limit.
*/
GROW;
c = CUR_CHAR(l);
@ -3281,7 +3281,7 @@ xmlScanName(xmlParserCtxtPtr ctxt ATTRIBUTE_UNUSED) {
* [66] CharRef ::= '&#' [0-9]+ ';' |
* '&#x' [0-9a-fA-F]+ ';'
*
* A PEReference may have been detectect in the current input stream
* A PEReference may have been detected in the current input stream
* the handling is done accordingly to
* http://www.w3.org/TR/REC-xml#entproc
*/
@ -3344,7 +3344,7 @@ xmlParserHandleReference(xmlParserCtxtPtr ctxt ATTRIBUTE_UNUSED) {
ctxt->errNo = XML_ERR_CHARREF_IN_DTD;
if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
ctxt->sax->error(ctxt->userData,
"CharRef are forbiden in DTDs!\n");
"CharRef are forbidden in DTDs!\n");
ctxt->wellFormed = 0;
ctxt->disableSAX = 1;
return;
@ -3416,7 +3416,7 @@ xmlParserHandleReference(xmlParserCtxtPtr ctxt ATTRIBUTE_UNUSED) {
/*
* NOTE: in the case of attributes values, we don't do the
* substitution here unless we are in a mode where
* the parser is explicitely asked to substitute
* the parser is explicitly asked to substitute
* entities. The SAX callback is called with values
* without entity substitution.
* This will then be handled by xmlStringDecodeEntities
@ -3432,7 +3432,7 @@ xmlParserHandleReference(xmlParserCtxtPtr ctxt ATTRIBUTE_UNUSED) {
ctxt->errNo = XML_ERR_ENTITYREF_IN_DTD;
if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
ctxt->sax->error(ctxt->userData,
"Entity references are forbiden in DTDs!\n");
"Entity references are forbidden in DTDs!\n");
ctxt->wellFormed = 0;
ctxt->disableSAX = 1;
return;
@ -3582,7 +3582,7 @@ handle_as_char:
* Creation of a Namespace, the old way using PI and without scoping
* DEPRECATED !!!
* It now create a namespace on the root element of the document if found.
* Returns NULL this functionnality had been removed
* Returns NULL this functionality had been removed
*/
xmlNsPtr
xmlNewGlobalNs(xmlDocPtr doc ATTRIBUTE_UNUSED, const xmlChar *href ATTRIBUTE_UNUSED,
@ -3651,7 +3651,7 @@ xmlUpgradeOldNs(xmlDocPtr doc ATTRIBUTE_UNUSED) {
static int deprecated = 0;
if (!deprecated) {
xmlGenericError(xmlGenericErrorContext,
"xmlNewGlobalNs() deprecated function reached\n");
"xmlUpgradeOldNs() deprecated function reached\n");
deprecated = 1;
}
#if 0

View File

@ -1,5 +1,5 @@
/*
* tester.c : a small tester program for parsing using the SAX API.
* testSAX.c : a small tester program for parsing using the SAX API.
*
* See Copyright for the status of this software.
*

View File

@ -260,7 +260,7 @@ xmlFreeGlobalState(void *state)
*
* xmlNewGlobalState() allocates a global state. This structure is used to
* hold all data for use by a thread when supporting backwards compatibility
* of libmxml2 to pre-thread-safe behaviour.
* of libxml2 to pre-thread-safe behaviour.
*
* Returns the newly allocated xmlGlobalStatePtr or NULL in case of error
*/
@ -335,7 +335,7 @@ xmlGetThreadId(void)
/**
* xmlIsMainThread:
*
* xmlIsMainThread() check wether the current thread is the main thread.
* xmlIsMainThread() check whether the current thread is the main thread.
*
* Returns 1 if the current thread is the main thread, 0 otherwise
*/

10
tree.c
View File

@ -413,7 +413,7 @@ xmlFreeDtd(xmlDtdPtr cur) {
xmlNodePtr next, c = cur->children;
/*
* Cleanup all the DTD comments they are not in the Dtd
* Cleanup all the DTD comments they are not in the DTD
* indexes.
*/
while (c != NULL) {
@ -1628,7 +1628,7 @@ xmlNewReference(xmlDocPtr doc, const xmlChar *name) {
xmlBufferAdd(cur->content, ent->content, -1);
#endif
/*
* The parent pointer in entity is a Dtd pointer and thus is NOT
* The parent pointer in entity is a DTD pointer and thus is NOT
* updated. Not sure if this is 100% correct.
* -George
*/
@ -2380,7 +2380,7 @@ xmlFreeNodeList(xmlNodePtr cur) {
*
* The xmlStrEqual comparisons need to be done when (happened with
* XML::libXML and XML::libXSLT) the library is included twice
* statically in the binary and a tree allocated by one occurent
* statically in the binary and a tree allocated by one occurrence
* of the lib gets freed by the other occurrence, in this case
* the string addresses compare are not sufficient.
*/
@ -2447,7 +2447,7 @@ xmlFreeNode(xmlNodePtr cur) {
*
* The xmlStrEqual comparisons need to be done when (happened with
* XML::libXML and XML::libXSLT) the library is included twice statically
* in the binary and a tree allocated by one occurent of the lib gets
* in the binary and a tree allocated by one occurence of the lib gets
* freed by the other occurrence, in this case the string addresses compare
* are not sufficient.
*/
@ -2955,7 +2955,7 @@ xmlCopyDtd(xmlDtdPtr dtd) {
* @recursive: if 1 do a recursive copy.
*
* Do a copy of the document info. If recursive, the content tree will
* be copied too as well as Dtd, namespaces and entities.
* be copied too as well as DTD, namespaces and entities.
*
* Returns: a new #xmlDocPtr, or NULL in case of error.
*/

8
trio.c
View File

@ -825,7 +825,7 @@ TrioGetPosition(const char *format,
* TrioFindNamespace [private]
*
* Find registered user-defined specifier.
* The prev argument is used for optimisation only.
* The prev argument is used for optimization only.
*/
static userdef_T *
TrioFindNamespace(const char *name, userdef_T **prev)
@ -4025,7 +4025,7 @@ trio_print_pointer(void *ref,
* The subtraction of the null pointer is a workaround
* to avoid a compiler warning. The performance overhead
* is negligible (and likely to be removed by an
* optimising compiler). The (char *) casting is done
* optimizing compiler). The (char *) casting is done
* to please ANSI C++.
*/
number = (trio_uintmax_t)((char *)pointer - (char *)0);
@ -4264,7 +4264,7 @@ TrioGetCharacterClass(const char *format,
if (internalCollationUnconverted)
{
/* Lazy evalutation of collation array */
/* Lazy evaluation of collation array */
TrioGetCollation();
internalCollationUnconverted = FALSE;
}
@ -4832,7 +4832,7 @@ TrioReadDouble(trio_T *self,
}
if (StrEqual(doubleString, NAN_LOWER))
{
/* NaN must not have a preceeding + nor - */
/* NaN must not have a preceding + nor - */
*target = trio_nan();
return TRUE;
}

View File

@ -110,7 +110,7 @@ static const char rcsid[] = "@(#)$Id$";
* maximum exponent is 10 bits wide (2^10 == 1024).
* o DBL_MANT_DIG == 53: The mantissa is 52 bits wide, but because
* numbers are normalized the initial binary 1 is represented
* implictly (the so-called "hidden bit"), which leaves us with
* implicitly (the so-called "hidden bit"), which leaves us with
* the ability to represent 53 bits wide mantissa.
*/
#if (FLT_RADIX == 2) && (DBL_MAX_EXP == 1024) && (DBL_MANT_DIG == 53)

12
uri.c
View File

@ -19,7 +19,7 @@
/************************************************************************
* *
* Macros to differenciate various character type *
* Macros to differentiate various character type *
* directly extracted from RFC 2396 *
* *
************************************************************************/
@ -797,7 +797,7 @@ xmlNormalizeURIPath(char *path) {
* xmlURIUnescapeString:
* @str: the string to unescape
* @len: the length in bytes to unescape (or <= 0 to indicate full string)
* @target: optionnal destination buffer
* @target: optional destination buffer
*
* Unescaping routine, does not do validity checks !
* Output is direct unsigned char translation of %XX values (no encoding)
@ -879,7 +879,7 @@ xmlURIEscapeStr(const xmlChar *str, const xmlChar *list) {
ret = (xmlChar *) xmlMalloc(len);
if (ret == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlURIEscape: out of memory\n");
"xmlURIEscapeStr: out of memory\n");
return(NULL);
}
in = (const xmlChar *) str;
@ -890,7 +890,7 @@ xmlURIEscapeStr(const xmlChar *str, const xmlChar *list) {
ret = (xmlChar *) xmlRealloc(ret, len);
if (ret == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlURIEscape: out of memory\n");
"xmlURIEscapeStr: out of memory\n");
return(NULL);
}
}
@ -1500,7 +1500,7 @@ xmlParseURIAuthority(xmlURIPtr uri, const char **str) {
* @uri: pointer to an URI structure
* @str: pointer to the string to analyze
*
* Parse an URI hirarchical part
* Parse an URI hierarchical part
*
* hier_part = ( net_path | abs_path ) [ "?" query ]
* abs_path = "/" path_segments
@ -1658,7 +1658,7 @@ xmlParseURIReference(xmlURIPtr uri, const char *str) {
xmlCleanURI(uri);
/*
* Try first to parse aboslute refs, then fallback to relative if
* Try first to parse absolute refs, then fallback to relative if
* it fails.
*/
ret = xmlParseAbsoluteURI(uri, &str);

104
valid.c
View File

@ -72,7 +72,7 @@ scope type name##VPop(xmlValidCtxtPtr ctxt) { \
/*
* I use a home made algorithm less complex and easier to
* debug/maintin than a generic NFA -> DFA state based algo. The
* debug/maintain than a generic NFA -> DFA state based algo. The
* only restriction is on the deepness of the tree limited by the
* size of the occurs bitfield
*
@ -85,7 +85,7 @@ scope type name##VPop(xmlValidCtxtPtr ctxt) { \
typedef struct _xmlValidState {
xmlElementContentPtr cont; /* pointer to the content model subtree */
xmlNodePtr node; /* pointer to the current node in the list */
long occurs;/* bitfield for multiple occurences */
long occurs;/* bitfield for multiple occurrences */
unsigned char depth; /* current depth in the overall tree */
unsigned char state; /* ROLLBACK_XXX */
} _xmlValidState;
@ -302,7 +302,7 @@ xmlValidStateDebug(xmlValidCtxtPtr ctxt) {
#define DEBUG_VALID_MSG(m)
#endif
/* TODO: use hash table for accesses to elem and attribute dedinitions */
/* TODO: use hash table for accesses to elem and attribute definitions */
#define VERROR \
if ((ctxt != NULL) && (ctxt->error != NULL)) ctxt->error
@ -390,7 +390,7 @@ xmlSplitQName2(const xmlChar *name, xmlChar **prefix) {
*
* Allocate an element content structure.
*
* Returns NULL if not, othervise the new element content structure
* Returns NULL if not, otherwise the new element content structure
*/
xmlElementContentPtr
xmlNewElementContent(xmlChar *name, xmlElementContentType type) {
@ -722,7 +722,7 @@ xmlFreeElement(xmlElementPtr elem) {
*
* Register a new element declaration
*
* Returns NULL if not, othervise the entity
* Returns NULL if not, otherwise the entity
*/
xmlElementPtr
xmlAddElementDecl(xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *name,
@ -821,7 +821,7 @@ xmlAddElementDecl(xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *name,
if (ret != NULL) {
if (ret->etype != XML_ELEMENT_TYPE_UNDEFINED) {
/*
* The element is already defined in this Dtd.
* The element is already defined in this DTD.
*/
VERROR(ctxt->userData, "Redefinition of element %s\n", name);
if (uqname != NULL)
@ -850,7 +850,7 @@ xmlAddElementDecl(xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *name,
*/
if (xmlHashAddEntry2(table, name, ns, ret)) {
/*
* The element is already defined in this Dtd.
* The element is already defined in this DTD.
*/
VERROR(ctxt->userData, "Redefinition of element %s\n", name);
xmlFreeElement(ret);
@ -868,7 +868,7 @@ xmlAddElementDecl(xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *name,
ret->attributes = oldAttributes;
/*
* Link it to the Dtd
* Link it to the DTD
*/
ret->parent = dtd;
ret->doc = dtd->doc;
@ -1133,7 +1133,7 @@ xmlScanAttributeDeclCallback(xmlAttributePtr attr, xmlAttributePtr *list,
* @elem: the element name
*
* When inserting a new element scan the DtD for existing attributes
* for taht element and initialize the Attribute chain
* for that element and initialize the Attribute chain
*
* Returns the pointer to the first attribute decl in the chain,
* possibly NULL.
@ -1232,7 +1232,7 @@ xmlFreeAttribute(xmlAttributePtr attr) {
* Register a new attribute declaration
* Note that @tree becomes the ownership of the DTD
*
* Returns NULL if not new, othervise the attribute decl
* Returns NULL if not new, otherwise the attribute decl
*/
xmlAttributePtr
xmlAddAttributeDecl(xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *elem,
@ -1340,7 +1340,7 @@ xmlAddAttributeDecl(xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *elem,
*/
if (xmlHashAddEntry3(table, name, ns, elem, ret) < 0) {
/*
* The attribute is already defined in this Dtd.
* The attribute is already defined in this DTD.
*/
VWARNING(ctxt->userData,
"Attribute %s on %s: already defined\n",
@ -1363,7 +1363,7 @@ xmlAddAttributeDecl(xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *elem,
elem, name);
/*
* Insert namespace default def first they need to be
* processed firt.
* processed first.
*/
if ((xmlStrEqual(ret->name, BAD_CAST "xmlns")) ||
((ret->prefix != NULL &&
@ -1392,7 +1392,7 @@ xmlAddAttributeDecl(xmlValidCtxtPtr ctxt, xmlDtdPtr dtd, const xmlChar *elem,
}
/*
* Link it to the Dtd
* Link it to the DTD
*/
ret->parent = dtd;
ret->doc = dtd->doc;
@ -1515,7 +1515,7 @@ xmlDumpAttributeDecl(xmlBufferPtr buf, xmlAttributePtr attr) {
break;
default:
xmlGenericError(xmlGenericErrorContext,
"xmlDumpAttributeTable: internal: unknown type %d\n",
"xmlDumpAttributeDecl: internal: unknown type %d\n",
attr->atype);
}
switch (attr->def) {
@ -1532,7 +1532,7 @@ xmlDumpAttributeDecl(xmlBufferPtr buf, xmlAttributePtr attr) {
break;
default:
xmlGenericError(xmlGenericErrorContext,
"xmlDumpAttributeTable: internal: unknown default %d\n",
"xmlDumpAttributeDecl: internal: unknown default %d\n",
attr->def);
}
if (attr->defaultValue != NULL) {
@ -1601,7 +1601,7 @@ xmlFreeNotation(xmlNotationPtr nota) {
*
* Register a new notation declaration
*
* Returns NULL if not, othervise the entity
* Returns NULL if not, otherwise the entity
*/
xmlNotationPtr
xmlAddNotationDecl(xmlValidCtxtPtr ctxt ATTRIBUTE_UNUSED, xmlDtdPtr dtd,
@ -1803,7 +1803,7 @@ xmlFreeID(xmlIDPtr id) {
*
* Register a new id declaration
*
* Returns NULL if not, othervise the new xmlIDPtr
* Returns NULL if not, otherwise the new xmlIDPtr
*/
xmlIDPtr
xmlAddID(xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value,
@ -1813,17 +1813,17 @@ xmlAddID(xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value,
if (doc == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlAddIDDecl: doc == NULL\n");
"xmlAddID: doc == NULL\n");
return(NULL);
}
if (value == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlAddIDDecl: value == NULL\n");
"xmlAddID: value == NULL\n");
return(NULL);
}
if (attr == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlAddIDDecl: attr == NULL\n");
"xmlAddID: attr == NULL\n");
return(NULL);
}
@ -1854,7 +1854,7 @@ xmlAddID(xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value,
if (xmlHashAddEntry(table, value, ret) < 0) {
/*
* The id is already defined in this Dtd.
* The id is already defined in this DTD.
*/
VERROR(ctxt->userData, "ID %s already defined\n", value);
xmlFreeID(ret);
@ -1880,7 +1880,7 @@ xmlFreeIDTable(xmlIDTablePtr table) {
* @elem: the element carrying the attribute
* @attr: the attribute
*
* Determine whether an attribute is of type ID. In case we have Dtd(s)
* Determine whether an attribute is of type ID. In case we have DTD(s)
* then this is simple, otherwise we use an heuristic: name ID (upper
* or lowercase).
*
@ -2048,7 +2048,7 @@ xmlFreeRefList(xmlListPtr list_ref) {
* @data: Contents of current link
* @user: Value supplied by the user
*
* Return 0 to abort the walk or 1 to continue
* Returns 0 to abort the walk or 1 to continue
*/
static int
xmlWalkRemoveRef(const void *data, const void *user)
@ -2073,7 +2073,7 @@ xmlWalkRemoveRef(const void *data, const void *user)
*
* Register a new ref declaration
*
* Returns NULL if not, othervise the new xmlRefPtr
* Returns NULL if not, otherwise the new xmlRefPtr
*/
xmlRefPtr
xmlAddRef(xmlValidCtxtPtr ctxt ATTRIBUTE_UNUSED, xmlDocPtr doc, const xmlChar *value,
@ -2084,17 +2084,17 @@ xmlAddRef(xmlValidCtxtPtr ctxt ATTRIBUTE_UNUSED, xmlDocPtr doc, const xmlChar *v
if (doc == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlAddRefDecl: doc == NULL\n");
"xmlAddRef: doc == NULL\n");
return(NULL);
}
if (value == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlAddRefDecl: value == NULL\n");
"xmlAddRef: value == NULL\n");
return(NULL);
}
if (attr == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlAddRefDecl: attr == NULL\n");
"xmlAddRef: attr == NULL\n");
return(NULL);
}
@ -2164,7 +2164,7 @@ xmlFreeRefTable(xmlRefTablePtr table) {
* @elem: the element carrying the attribute
* @attr: the attribute
*
* Determine whether an attribute is of type Ref. In case we have Dtd(s)
* Determine whether an attribute is of type Ref. In case we have DTD(s)
* then this is simple, otherwise we use an heuristic: name Ref (upper
* or lowercase).
*
@ -2264,12 +2264,12 @@ xmlGetRefs(xmlDocPtr doc, const xmlChar *ID) {
xmlRefTablePtr table;
if (doc == NULL) {
xmlGenericError(xmlGenericErrorContext, "xmlGetRef: doc == NULL\n");
xmlGenericError(xmlGenericErrorContext, "xmlGetRefs: doc == NULL\n");
return(NULL);
}
if (ID == NULL) {
xmlGenericError(xmlGenericErrorContext, "xmlGetRef: ID == NULL\n");
xmlGenericError(xmlGenericErrorContext, "xmlGetRefs: ID == NULL\n");
return(NULL);
}
@ -2291,7 +2291,7 @@ xmlGetRefs(xmlDocPtr doc, const xmlChar *ID) {
* @dtd: a pointer to the DtD to search
* @name: the element name
*
* Search the Dtd for the description of this element
* Search the DTD for the description of this element
*
* returns the xmlElementPtr if found or NULL
*/
@ -2321,7 +2321,7 @@ xmlGetDtdElementDesc(xmlDtdPtr dtd, const xmlChar *name) {
* @name: the element name
* @create: create an empty description if not found
*
* Search the Dtd for the description of this element
* Search the DTD for the description of this element
*
* returns the xmlElementPtr if found or NULL
*/
@ -2346,7 +2346,7 @@ xmlGetDtdElementDesc2(xmlDtdPtr dtd, const xmlChar *name, int create) {
}
if (table == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlGetDtdElementDesc: Table creation failed!\n");
"xmlGetDtdElementDesc2: Table creation failed!\n");
return(NULL);
}
}
@ -2360,7 +2360,7 @@ xmlGetDtdElementDesc2(xmlDtdPtr dtd, const xmlChar *name, int create) {
cur = (xmlElementPtr) xmlMalloc(sizeof(xmlElement));
if (cur == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlGetDtdElementDesc: out of memory\n");
"xmlGetDtdElementDesc2: out of memory\n");
return(NULL);
}
memset(cur, 0, sizeof(xmlElement));
@ -2386,7 +2386,7 @@ xmlGetDtdElementDesc2(xmlDtdPtr dtd, const xmlChar *name, int create) {
* @name: the element name
* @prefix: the element namespace prefix
*
* Search the Dtd for the description of this element
* Search the DTD for the description of this element
*
* returns the xmlElementPtr if found or NULL
*/
@ -2409,7 +2409,7 @@ xmlGetDtdQElementDesc(xmlDtdPtr dtd, const xmlChar *name,
* @elem: the element name
* @name: the attribute name
*
* Search the Dtd for the description of this attribute on
* Search the DTD for the description of this attribute on
* this element.
*
* returns the xmlAttributePtr if found or NULL
@ -2446,7 +2446,7 @@ xmlGetDtdAttrDesc(xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name) {
* @name: the attribute name
* @prefix: the attribute namespace prefix
*
* Search the Dtd for the description of this qualified attribute on
* Search the DTD for the description of this qualified attribute on
* this element.
*
* returns the xmlAttributePtr if found or NULL
@ -2469,7 +2469,7 @@ xmlGetDtdQAttrDesc(xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name,
* @dtd: a pointer to the DtD to search
* @name: the notation name
*
* Search the Dtd for the description of this notation
* Search the DTD for the description of this notation
*
* returns the xmlNotationPtr if found or NULL
*/
@ -2491,7 +2491,7 @@ xmlGetDtdNotationDesc(xmlDtdPtr dtd, const xmlChar *name) {
* @doc: the document
* @notationName: the notation name to check
*
* Validate that the given mame match a notation declaration.
* Validate that the given name match a notation declaration.
* - [ VC: Notation Declared ]
*
* returns 1 if valid or 0 otherwise
@ -2637,7 +2637,7 @@ xmlValidateNamesValue(const xmlChar *value) {
/**
* xmlValidateNmtokenValue:
* @value: an Mntoken value
* @value: an Nmtoken value
*
* Validate that the given value match Nmtoken production
*
@ -2674,7 +2674,7 @@ xmlValidateNmtokenValue(const xmlChar *value) {
/**
* xmlValidateNmtokensValue:
* @value: an Mntokens value
* @value: an Nmtokens value
*
* Validate that the given value match Nmtokens production
*
@ -2738,7 +2738,7 @@ xmlValidateNmtokensValue(const xmlChar *value) {
* Try to validate a single notation definition
* basically it does the following checks as described by the
* XML-1.0 recommendation:
* - it seems that no validity constraing exist on notation declarations
* - it seems that no validity constraint exists on notation declarations
* But this function get called anyway ...
*
* returns 1 if valid or 0 otherwise
@ -3036,7 +3036,7 @@ xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt, xmlDocPtr doc,
if (attr->atype == XML_ATTRIBUTE_ID) {
int nbId;
/* the trick is taht we parse DtD as their own internal subset */
/* the trick is that we parse DtD as their own internal subset */
xmlElementPtr elem = xmlGetDtdElementDesc(doc->intSubset,
attr->elem);
if (elem != NULL) {
@ -3277,7 +3277,7 @@ xmlValidateOneAttribute(xmlValidCtxtPtr ctxt, xmlDocPtr doc,
if (attrDecl->def == XML_ATTRIBUTE_FIXED) {
if (!xmlStrEqual(value, attrDecl->defaultValue)) {
VERROR(ctxt->userData,
"Value for attribute %s on %s is differnt from default \"%s\"\n",
"Value for attribute %s on %s is different from default \"%s\"\n",
attr->name, elem->name, attrDecl->defaultValue);
ret = 0;
}
@ -3429,7 +3429,7 @@ cont:
* epsilon transition, go directly to the analysis phase
*/
if (STATE == ROLLBACK_PARENT) {
DEBUG_VALID_MSG("restaured parent branch");
DEBUG_VALID_MSG("restored parent branch");
DEBUG_VALID_STATE(NODE, CONT)
ret = 1;
goto analyze;
@ -3598,7 +3598,7 @@ cont:
analyze:
while (CONT != NULL) {
/*
* First do the analysis depending on the occurence model at
* First do the analysis depending on the occurrence model at
* this level.
*/
if (ret == 0) {
@ -3988,21 +3988,21 @@ xmlValidateElementContent(xmlValidCtxtPtr ctxt, xmlNodePtr child,
if (name != NULL) {
VERROR(ctxt->userData,
"Element %s content doesn't follow the Dtd\nExpecting %s, got %s\n",
"Element %s content doesn't follow the DTD\nExpecting %s, got %s\n",
name, expr, list);
} else {
VERROR(ctxt->userData,
"Element content doesn't follow the Dtd\nExpecting %s, got %s\n",
"Element content doesn't follow the DTD\nExpecting %s, got %s\n",
expr, list);
}
} else {
if (name != NULL) {
VERROR(ctxt->userData,
"Element %s content doesn't follow the Dtd\n",
"Element %s content doesn't follow the DTD\n",
name);
} else {
VERROR(ctxt->userData,
"Element content doesn't follow the Dtd\n");
"Element content doesn't follow the DTD\n");
}
}
ret = 0;
@ -4227,7 +4227,7 @@ xmlValidateOneElement(xmlValidCtxtPtr ctxt, xmlDocPtr doc,
return(0);
}
/* Check taht the element content matches the definition */
/* Check that the element content matches the definition */
switch (elemDecl->etype) {
case XML_ELEMENT_TYPE_UNDEFINED:
VERROR(ctxt->userData, "No declaration for element %s\n",
@ -4566,7 +4566,7 @@ xmlValidateRef(xmlRefPtr ref, xmlValidCtxtPtr ctxt,
* @data: Contents of current link
* @user: Value supplied by the user
*
* Return 0 to abort the walk or 1 to continue
* Returns 0 to abort the walk or 1 to continue
*/
static int
xmlWalkValidateList(const void *data, const void *user)

View File

@ -672,7 +672,7 @@ xmlXIncludePreProcessNode(xmlXIncludeCtxtPtr ctxt, xmlNodePtr node) {
*
* Find and load the infoset replacement for the given node.
*
* Returns 0 if substition succeeded, -1 if some processing failed
* Returns 0 if substitution succeeded, -1 if some processing failed
*/
static int
xmlXIncludeLoadNode(xmlXIncludeCtxtPtr ctxt, int nr) {
@ -739,7 +739,7 @@ xmlXIncludeLoadNode(xmlXIncludeCtxtPtr ctxt, int nr) {
xmlChar *escbase;
xmlChar *eschref;
/*
* Some escapeing may be needed
* Some escaping may be needed
*/
escbase = xmlURIEscape(base);
eschref = xmlURIEscape(href);
@ -796,7 +796,7 @@ xmlXIncludeLoadNode(xmlXIncludeCtxtPtr ctxt, int nr) {
*
* Inplement the infoset replacement for the given node
*
* Returns 0 if substition succeeded, -1 if some processing failed
* Returns 0 if substitution succeeded, -1 if some processing failed
*/
static int
xmlXIncludeIncludeNode(xmlXIncludeCtxtPtr ctxt, int nr) {
@ -864,7 +864,7 @@ xmlXIncludeTestNode(xmlNodePtr node) {
*
* Implement the XInclude substitution on the XML document @doc
*
* Returns 0 if no substition were done, -1 if some processing failed
* Returns 0 if no substitution were done, -1 if some processing failed
* or the number of substitutions done.
*/
static int
@ -932,7 +932,7 @@ xmlXIncludeDoProcess(xmlXIncludeCtxtPtr ctxt, xmlDocPtr doc) {
*
* Implement the XInclude substitution on the XML document @doc
*
* Returns 0 if no substition were done, -1 if some processing failed
* Returns 0 if no substitution were done, -1 if some processing failed
* or the number of substitutions done.
*/
int

View File

@ -87,7 +87,7 @@ xlinkGetDefaultDetect (void) {
/**
* xlinkSetDefaultDetect:
* @func: pointer to the new detction routine.
* @func: pointer to the new detection routine.
*
* Set the default xlink detection routine
*/

12
xmlIO.c
View File

@ -1214,7 +1214,7 @@ xmlIOHTTPCloseWrite( void * context, const char * http_mthd ) {
close_rc = 0;
else
xmlGenericError( xmlGenericErrorContext,
"xmlIOHTTPClose: HTTP '%s' of %d %s\n'%s' %s %d\n",
"xmlIOHTTPCloseWrite: HTTP '%s' of %d %s\n'%s' %s %d\n",
http_mthd, content_lgth,
"bytes to URI", ctxt->uri,
"failed. HTTP return code:", http_rtn );
@ -1657,7 +1657,7 @@ xmlParserInputBufferCreateFilename
#endif
/*
* Try to find one of the input accept method accepting taht scheme
* Try to find one of the input accept method accepting that scheme
* Go in reverse to give precedence to user defined handlers.
* try with an unescaped version of the URI
*/
@ -1743,7 +1743,7 @@ xmlOutputBufferCreateFilename(const char *URI,
/*
* Try to find one of the output accept method accepting taht scheme
* Try to find one of the output accept method accepting that scheme
* Go in reverse to give precedence to user defined handlers.
* try with an unescaped version of the URI
*/
@ -2089,7 +2089,7 @@ xmlParserInputBufferPush(xmlParserInputBufferPtr in,
* This routine handle the I18N transcoding to internal UTF-8
* This routine is used when operating the parser in normal (pull) mode
*
* TODO: one should be able to remove one extra copy by copying directy
* TODO: one should be able to remove one extra copy by copying directly
* onto in->buffer or in->raw
*
* Returns the number of chars read and stored in the buffer, or -1
@ -2334,7 +2334,7 @@ xmlOutputBufferFlush(xmlOutputBufferPtr out) {
nbchars = xmlCharEncOutFunc(out->encoder, out->conv, out->buffer);
if (nbchars < 0) {
xmlGenericError(xmlGenericErrorContext,
"xmlOutputBufferWrite: encoder error\n");
"xmlOutputBufferFlush: encoder error\n");
return(-1);
}
}
@ -2586,7 +2586,7 @@ xmlGetExternalEntityLoader(void) {
*
* Load an external entity, note that the use of this function for
* unparsed entities may generate problems
* TODO: a more generic External entitiy API must be designed
* TODO: a more generic External entity API must be designed
*
* Returns the xmlParserInputPtr or NULL
*/

View File

@ -400,7 +400,7 @@ int main(int argc, char **argv) {
if (sgml) {
/*
* Maintainance of SGML catalogs.
* Maintenance of SGML catalogs.
*/
xmlCatalogPtr catal = NULL;
xmlCatalogPtr super = NULL;

View File

@ -647,7 +647,7 @@ static void parseAndPrintFile(char *filename) {
ctxt = xmlCreateFileParserCtxt(filename);
if (ctxt == NULL) {
/* If xmlCreateFileParseCtxt() return NULL something
/* If xmlCreateFileParserCtxt() return NULL something
strange happened so we don't want to do anything. Do
we want to print an error message here?
<sven@zen.org> */
@ -738,7 +738,7 @@ static void parseAndPrintFile(char *filename) {
#ifdef LIBXML_DEBUG_ENABLED
/*
* shell interraction
* shell interaction
*/
if (shell)
xmlShell(doc, filename, xmlShellReadline, stdout);
@ -983,7 +983,7 @@ static void usage(const char *name) {
#ifdef LIBXML_XINCLUDE_ENABLED
printf("\t--xinclude : do XInclude processing\n");
#endif
printf("\t--loaddtd : fetch external Dtd\n");
printf("\t--loaddtd : fetch external DTD\n");
printf("\t--dtdattr : loaddtd + populate the tree with inherited attributes \n");
printf("\t--dropdtd : remove the DOCTYPE of the input docs\n");
}
@ -1212,7 +1212,7 @@ main(int argc, char **argv) {
}
if ((timing) && (repeat))
startTimer();
/* Remember file names. "-" means stding. <sven@zen.org> */
/* Remember file names. "-" means stdin. <sven@zen.org> */
if ((argv[i][0] != '-') || (strcmp(argv[i], "-") == 0)) {
if (repeat) {
for (count = 0;count < 100 * repeat;count++)

74
xpath.c
View File

@ -8,7 +8,7 @@
* Public reference:
* http://www.w3.org/TR/xpath
*
* See COPYRIGHT for the status of this software
* See Copyright for the status of this software
*
* Author: daniel@veillard.com
*
@ -911,6 +911,8 @@ extern type name##Pop(xmlXPathParserContextPtr ctxt) { \
* @value: the XPath object
*
* Pushes a new XPath object on top of the value stack
*
* returns the number of items on the value stack
*/
PUSH_AND_POP(xmlXPathObjectPtr, value)
@ -1021,7 +1023,7 @@ xmlXPathPopNodeSet (xmlXPathParserContextPtr ctxt) {
* xmlXPathPopExternal:
* @ctxt: an XPath parser context
*
* Pops an external oject from the stack, handling conversion if needed.
* Pops an external object from the stack, handling conversion if needed.
* Check error with #xmlXPathCheckError.
*
* Returns the object
@ -1195,8 +1197,8 @@ xmlXPathFormatNumber(double number, char buffer[], int buffersize)
static const char *xmlXPathErrorMessages[] = {
"Ok",
"Number encoding",
"Unfinished litteral",
"Start of litteral",
"Unfinished literal",
"Start of literal",
"Expected $ for variable reference",
"Undefined variable",
"Invalid predicate",
@ -1402,7 +1404,7 @@ xmlXPathNodeSetCreate(xmlNodePtr val) {
ret = (xmlNodeSetPtr) xmlMalloc(sizeof(xmlNodeSet));
if (ret == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPathNewNodeSet: out of memory\n");
"xmlXPathNodeSetCreate: out of memory\n");
return(NULL);
}
memset(ret, 0 , (size_t) sizeof(xmlNodeSet));
@ -1411,7 +1413,7 @@ xmlXPathNodeSetCreate(xmlNodePtr val) {
sizeof(xmlNodePtr));
if (ret->nodeTab == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPathNewNodeSet: out of memory\n");
"xmlXPathNodeSetCreate: out of memory\n");
return(NULL);
}
memset(ret->nodeTab, 0 ,
@ -1447,7 +1449,7 @@ xmlXPathNodeSetContains (xmlNodeSetPtr cur, xmlNodePtr val) {
* @cur: the initial node set
* @val: a new xmlNodePtr
*
* add a new xmlNodePtr ot an existing NodeSet
* add a new xmlNodePtr to an existing NodeSet
*/
void
xmlXPathNodeSetAdd(xmlNodeSetPtr cur, xmlNodePtr val) {
@ -1496,7 +1498,7 @@ xmlXPathNodeSetAdd(xmlNodeSetPtr cur, xmlNodePtr val) {
* @cur: the initial node set
* @val: a new xmlNodePtr
*
* add a new xmlNodePtr ot an existing NodeSet, optimized version
* add a new xmlNodePtr to an existing NodeSet, optimized version
* when we are sure the node is not already in the set.
*/
void
@ -1541,7 +1543,7 @@ xmlXPathNodeSetAddUnique(xmlNodeSetPtr cur, xmlNodePtr val) {
* Merges two nodesets, all nodes from @val2 are added to @val1
* if @val1 is NULL, a new set is created and copied from @val2
*
* Returns val1 once extended or NULL in case of error.
* Returns @val1 once extended or NULL in case of error.
*/
xmlNodeSetPtr
xmlXPathNodeSetMerge(xmlNodeSetPtr val1, xmlNodeSetPtr val2) {
@ -2258,9 +2260,9 @@ xmlXPathRegisterFuncNS(xmlXPathContextPtr ctxt, const xmlChar *name,
* xmlXPathRegisterFuncLookup:
* @ctxt: the XPath context
* @f: the lookup function
* @data: the lookup data
* @funcCtxt: the lookup data
*
* Registers an external mecanism to do function lookup.
* Registers an external mechanism to do function lookup.
*/
void
xmlXPathRegisterFuncLookup (xmlXPathContextPtr ctxt,
@ -2727,7 +2729,7 @@ xmlXPathWrapExternal (void *val) {
ret = (xmlXPathObjectPtr) xmlMalloc(sizeof(xmlXPathObject));
if (ret == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPathWrapString: out of memory\n");
"xmlXPathWrapExternal: out of memory\n");
return(NULL);
}
memset(ret, 0 , (size_t) sizeof(xmlXPathObject));
@ -2930,7 +2932,7 @@ xmlXPathCastNodeSetToString (xmlNodeSetPtr ns) {
* Converts an existing object to its string() equivalent
*
* Returns the string value of the object, NULL in case of error.
* A new string is allocated only if needed (val isn't a
* A new string is allocated only if needed (@val isn't a
* string object).
*/
xmlChar *
@ -3416,7 +3418,7 @@ xmlXPathCompParserContext(xmlXPathCompExprPtr comp, xmlXPathContextPtr ctxt) {
ret = (xmlXPathParserContextPtr) xmlMalloc(sizeof(xmlXPathParserContext));
if (ret == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPathNewParserContext: out of memory\n");
"xmlXPathCompParserContext: out of memory\n");
return(NULL);
}
memset(ret, 0 , (size_t) sizeof(xmlXPathParserContext));
@ -3427,7 +3429,7 @@ xmlXPathCompParserContext(xmlXPathCompExprPtr comp, xmlXPathContextPtr ctxt) {
if (ret->valueTab == NULL) {
xmlFree(ret);
xmlGenericError(xmlGenericErrorContext,
"xmlXPathNewParserContext: out of memory\n");
"xmlXPathCompParserContext: out of memory\n");
return(NULL);
}
ret->valueNr = 0;
@ -3706,7 +3708,7 @@ xmlXPathCompareNodeSetString(xmlXPathParserContextPtr ctxt, int inf, int strict,
* xmlXPathCompareNodeSets:
* @inf: less than (1) or greater than (0)
* @strict: is the comparison strict
* @arg1: the fist node set object
* @arg1: the first node set object
* @arg2: the second node set object
*
* Implement the compare operation on nodesets:
@ -4246,7 +4248,7 @@ xmlXPathEqualValues(xmlXPathParserContextPtr ctxt) {
* number. The >= comparison will be true if and only if the first number
* is greater than or equal to the second number.
*
* Returns 1 if the comparaison succeeded, 0 if it failed
* Returns 1 if the comparison succeeded, 0 if it failed
*/
int
xmlXPathCompareValues(xmlXPathParserContextPtr ctxt, int inf, int strict) {
@ -4359,7 +4361,7 @@ xmlXPathAddValues(xmlXPathParserContextPtr ctxt) {
* xmlXPathSubValues:
* @ctxt: the XPath Parser context
*
* Implement the substraction operation on XPath objects:
* Implement the subtraction operation on XPath objects:
* The numeric operators convert their operands to numbers as if
* by calling the number function.
*/
@ -5113,7 +5115,7 @@ xmlXPathLastFunction(xmlXPathParserContextPtr ctxt, int nargs) {
* Implement the position() XPath function
* number position()
* The position function returns the position of the context node in the
* context node list. The first position is 1, and so the last positionr
* context node list. The first position is 1, and so the last position
* will be equal to last().
*/
void
@ -5387,7 +5389,7 @@ xmlXPathNamespaceURIFunction(xmlXPathParserContextPtr ctxt, int nargs) {
* Implement the name() XPath function
* string name(node-set?)
* The name function returns a string containing a QName representing
* the name of the node in the argument node-set that is first in documenti
* the name of the node in the argument node-set that is first in document
* order. The QName must represent the name with respect to the namespace
* declarations in effect on the node whose name is being represented.
* Typically, this will be the form in which the name occurred in the XML
@ -5478,7 +5480,7 @@ xmlXPathNameFunction(xmlXPathParserContextPtr ctxt, int nargs)
* before the decimal point and at least one digit after the
* decimal point, preceded by a minus sign (-) if the number
* is negative; there must be no leading zeros before the decimal
* point apart possibly from the one required digit immediatelyi
* point apart possibly from the one required digit immediately
* before the decimal point; beyond the one required digit
* after the decimal point there must be as many, but only as
* many, more digits as are needed to uniquely distinguish the
@ -6289,7 +6291,7 @@ static xmlChar * xmlXPathParseNameComplex(xmlXPathParserContextPtr ctxt,
* @cur: pointer to the beginning of the char
* @len: pointer to the length of the char read
*
* The current char value, if using UTF-8 this may actaully span multiple
* The current char value, if using UTF-8 this may actually span multiple
* bytes in the input buffer.
*
* Returns the current char value and its length
@ -8176,7 +8178,7 @@ xmlXPathNodeCollectAndTest(xmlXPathParserContextPtr ctxt,
* - For other axes, the principal node type is element.
*
* A node test * is true for any node of the
* principal node type. For example, child::* willi
* principal node type. For example, child::* will
* select all element children of the context node
*/
tmp = ctxt->context->node;
@ -8598,7 +8600,7 @@ xmlXPathNodeCollectAndTestNth(xmlXPathParserContextPtr ctxt,
* - For other axes, the principal node type is element.
*
* A node test * is true for any node of the
* principal node type. For example, child::* willi
* principal node type. For example, child::* will
* select all element children of the context node
*/
tmp = ctxt->context->node;
@ -9235,7 +9237,7 @@ xmlXPathCompOpEval(xmlXPathParserContextPtr ctxt, xmlXPathStepOpPtr op)
URI = xmlXPathNsLookup(ctxt->context, op->value5);
if (URI == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPathRunEval: variable %s bound to undefined prefix %s\n",
"xmlXPathCompOpEval: variable %s bound to undefined prefix %s\n",
op->value4, op->value5);
return (total);
}
@ -9259,14 +9261,14 @@ xmlXPathCompOpEval(xmlXPathParserContextPtr ctxt, xmlXPathStepOpPtr op)
xmlXPathCompOpEval(ctxt, &comp->steps[op->ch1]);
if (ctxt->valueNr < op->value) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPathRunEval: parameter error\n");
"xmlXPathCompOpEval: parameter error\n");
ctxt->error = XPATH_INVALID_OPERAND;
return (total);
}
for (i = 0; i < op->value; i++)
if (ctxt->valueTab[(ctxt->valueNr - 1) - i] == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPathRunEval: parameter error\n");
"xmlXPathCompOpEval: parameter error\n");
ctxt->error = XPATH_INVALID_OPERAND;
return (total);
}
@ -9283,7 +9285,7 @@ xmlXPathCompOpEval(xmlXPathParserContextPtr ctxt, xmlXPathStepOpPtr op)
URI = xmlXPathNsLookup(ctxt->context, op->value5);
if (URI == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPathRunEval: function %s bound to undefined prefix %s\n",
"xmlXPathCompOpEval: function %s bound to undefined prefix %s\n",
op->value4, op->value5);
return (total);
}
@ -9292,7 +9294,7 @@ xmlXPathCompOpEval(xmlXPathParserContextPtr ctxt, xmlXPathStepOpPtr op)
}
if (func == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPathRunEval: function %s not found\n",
"xmlXPathCompOpEval: function %s not found\n",
op->value4);
XP_ERROR0(XPATH_UNKNOWN_FUNC_ERROR);
}
@ -9721,7 +9723,7 @@ xmlXPathRunEval(xmlXPathParserContextPtr ctxt) {
* is not a number, then the result will be converted as if by a call
* to the boolean function.
*
* Return 1 if predicate is true, 0 otherwise
* Returns 1 if predicate is true, 0 otherwise
*/
int
xmlXPathEvalPredicate(xmlXPathContextPtr ctxt, xmlXPathObjectPtr res) {
@ -9759,7 +9761,7 @@ xmlXPathEvalPredicate(xmlXPathContextPtr ctxt, xmlXPathObjectPtr res) {
* is not a number, then the result will be converted as if by a call
* to the boolean function.
*
* Return 1 if predicate is true, 0 otherwise
* Returns 1 if predicate is true, 0 otherwise
*/
int
xmlXPathEvaluatePredicateResult(xmlXPathParserContextPtr ctxt,
@ -9790,7 +9792,7 @@ xmlXPathEvaluatePredicateResult(xmlXPathParserContextPtr ctxt,
*
* Compile an XPath expression
*
* Returns the xmlXPathObjectPtr resulting from the eveluation or NULL.
* Returns the xmlXPathObjectPtr resulting from the evaluation or NULL.
* the caller has to free the object.
*/
xmlXPathCompExprPtr
@ -9827,7 +9829,7 @@ xmlXPathCompile(const xmlChar *str) {
*
* Evaluate the Precompiled XPath expression in the given context.
*
* Returns the xmlXPathObjectPtr resulting from the eveluation or NULL.
* Returns the xmlXPathObjectPtr resulting from the evaluation or NULL.
* the caller has to free the object.
*/
xmlXPathObjectPtr
@ -9863,7 +9865,7 @@ xmlXPathCompiledEval(xmlXPathCompExprPtr comp, xmlXPathContextPtr ctx) {
if (ctxt->value == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPathEval: evaluation failed\n");
"xmlXPathCompiledEval: evaluation failed\n");
res = NULL;
} else {
res = valuePop(ctxt);
@ -9880,7 +9882,7 @@ xmlXPathCompiledEval(xmlXPathCompExprPtr comp, xmlXPathContextPtr ctx) {
} while (tmp != NULL);
if ((stack != 0) && (res != NULL)) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPathEval: %d object left on the stack\n",
"xmlXPathCompiledEval: %d object left on the stack\n",
stack);
}
if (ctxt->error != XPATH_EXPRESSION_OK) {
@ -9917,7 +9919,7 @@ xmlXPathEvalExpr(xmlXPathParserContextPtr ctxt) {
*
* Evaluate the XPath Location Path in the given context.
*
* Returns the xmlXPathObjectPtr resulting from the eveluation or NULL.
* Returns the xmlXPathObjectPtr resulting from the evaluation or NULL.
* the caller has to free the object.
*/
xmlXPathObjectPtr

View File

@ -230,7 +230,7 @@ xmlXPtrRangeCheckOrder(xmlXPathObjectPtr range) {
*
* Compare two ranges
*
* Return 1 if equal, 0 otherwise
* Returns 1 if equal, 0 otherwise
*/
static int
xmlXPtrRangesEqual(xmlXPathObjectPtr range1, xmlXPathObjectPtr range2) {
@ -281,7 +281,7 @@ xmlXPtrNewRange(xmlNodePtr start, int startindex,
ret = (xmlXPathObjectPtr) xmlMalloc(sizeof(xmlXPathObject));
if (ret == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPtrNewRangePoints: out of memory\n");
"xmlXPtrNewRange: out of memory\n");
return(NULL);
}
memset(ret, 0 , (size_t) sizeof(xmlXPathObject));
@ -458,7 +458,7 @@ xmlXPtrNewCollapsedRange(xmlNodePtr start) {
ret = (xmlXPathObjectPtr) xmlMalloc(sizeof(xmlXPathObject));
if (ret == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPtrNewRangeNodes: out of memory\n");
"xmlXPtrNewCollapsedRange: out of memory\n");
return(NULL);
}
memset(ret, 0 , (size_t) sizeof(xmlXPathObject));
@ -571,7 +571,7 @@ xmlXPtrLocationSetCreate(xmlXPathObjectPtr val) {
* @cur: the initial range set
* @val: a new xmlXPathObjectPtr
*
* add a new xmlXPathObjectPtr ot an existing LocationSet
* add a new xmlXPathObjectPtr to an existing LocationSet
* If the location already exist in the set @val is freed.
*/
void
@ -762,7 +762,7 @@ xmlXPtrNewLocationSetNodeSet(xmlNodeSetPtr set) {
ret = (xmlXPathObjectPtr) xmlMalloc(sizeof(xmlXPathObject));
if (ret == NULL) {
xmlGenericError(xmlGenericErrorContext,
"xmlXPtrNewLocationSetNodes: out of memory\n");
"xmlXPtrNewLocationSetNodeSet: out of memory\n");
return(NULL);
}
memset(ret, 0 , (size_t) sizeof(xmlXPathObject));
@ -909,7 +909,7 @@ xmlXPtrGetChildNo(xmlXPathParserContextPtr ctxt, int indx) {
* are not balanced, a syntax error results.
*
* Parse and evaluate an XPtrPart. Basically it generates the unescaped
* string and if the scheme is 'xpointer' it will call the XPath interprter.
* string and if the scheme is 'xpointer' it will call the XPath interpreter.
*
* TODO: there is no new scheme registration mechanism
*/
@ -1054,7 +1054,7 @@ xmlXPtrEvalXPtrPart(xmlXPathParserContextPtr ctxt, xmlChar *name) {
* -----------
*
* Parse and evaluate a Full XPtr i.e. possibly a cascade of XPath based
* expressions or other shemes.
* expressions or other schemes.
*/
static void
xmlXPtrEvalFullXPtr(xmlXPathParserContextPtr ctxt, xmlChar *name) {
@ -1106,7 +1106,7 @@ xmlXPtrEvalFullXPtr(xmlXPathParserContextPtr ctxt, xmlChar *name) {
}
/*
* Is there another XPoointer part.
* Is there another XPointer part.
*/
SKIP_BLANKS;
name = xmlXPathParseName(ctxt);
@ -1127,7 +1127,7 @@ xmlXPtrEvalFullXPtr(xmlXPathParserContextPtr ctxt, xmlChar *name) {
static void
xmlXPtrEvalChildSeq(xmlXPathParserContextPtr ctxt, xmlChar *name) {
/*
* XPointer don't allow by syntax to adress in mutirooted trees
* XPointer don't allow by syntax to address in mutirooted trees
* this might prove useful in some cases, warn about it.
*/
if ((name == NULL) && (CUR == '/') && (NXT(1) != '1')) {
@ -1174,7 +1174,7 @@ xmlXPtrEvalXPointer(xmlXPathParserContextPtr ctxt) {
if (ctxt->valueTab == NULL) {
xmlFree(ctxt);
xmlGenericError(xmlGenericErrorContext,
"xmlXPathRunEval: out of memory\n");
"xmlXPathEvalXPointer: out of memory\n");
return;
}
ctxt->valueNr = 0;
@ -1270,7 +1270,7 @@ xmlXPtrNewContext(xmlDocPtr doc, xmlNodePtr here, xmlNodePtr origin) {
*
* Evaluate the XPath Location Path in the given context.
*
* Returns the xmlXPathObjectPtr resulting from the eveluation or NULL.
* Returns the xmlXPathObjectPtr resulting from the evaluation or NULL.
* the caller has to free the object.
*/
xmlXPathObjectPtr
@ -1462,7 +1462,7 @@ xmlXPtrBuildRangeNodeList(xmlXPathObjectPtr range) {
/* Do not copy DTD informations */
break;
case XML_ENTITY_DECL:
TODO /* handle csossing entities -> stack needed */
TODO /* handle crossing entities -> stack needed */
break;
case XML_XINCLUDE_START:
case XML_XINCLUDE_END:
@ -1780,7 +1780,7 @@ xmlXPtrStartPointFunction(xmlXPathParserContextPtr ctxt, int nargs) {
* location-set end-point(location-set)
*
* For each location x in the argument location-set, end-point adds a
* location of type point to the result location-set. That point representsi
* location of type point to the result location-set. That point represents
* the end point of location x and is determined by the following rules:
*
* - If x is of type point, the resulting point is x.
@ -1788,7 +1788,7 @@ xmlXPtrStartPointFunction(xmlXPathParserContextPtr ctxt, int nargs) {
* - If x is of type root or element, the container node of the resulting
* point is x and the index is the number of location children of x.
* - If x is of type text, comment, or processing instruction, the container
* node of the resulting point is x and the index is the length of thei
* node of the resulting point is x and the index is the length of the
* string-value of x.
* - If x is of type attribute or namespace, the function must signal a
* syntax error.
@ -2358,7 +2358,7 @@ xmlXPtrAdvanceChar(xmlNodePtr *node, int *indx, int bytes) {
*
* Returns -1 in case of failure, 0 if not found, 1 if found in which case
* (@start, @startindex) will indicate the position of the beginning
* of the range and (@end, @endindex) will endicate the end
* of the range and (@end, @endindex) will indicate the end
* of the range
*/
static int
@ -2452,12 +2452,12 @@ xmlXPtrMatchString(const xmlChar *string, xmlNodePtr start, int startindex,
* @end: the end textnode
* @endindex: the end index
*
* Search the next occurence of @string within the document content
* Search the next occurrence of @string within the document content
* until the (@end, @endindex) point is reached
*
* Returns -1 in case of failure, 0 if not found, 1 if found in which case
* (@start, @startindex) will indicate the position of the beginning
* of the range and (@end, @endindex) will endicate the end
* of the range and (@end, @endindex) will indicate the end
* of the range
*/
static int