| Index: third_party/libxml/include/libxml/parser.h
|
| diff --git a/third_party/libxml/include/libxml/parser.h b/third_party/libxml/include/libxml/parser.h
|
| index a5d92d7fbd28480a62f3649ac595429d8dafe4ec..3580b63447f73d0de3804f1cfb92766c58185171 100644
|
| --- a/third_party/libxml/include/libxml/parser.h
|
| +++ b/third_party/libxml/include/libxml/parser.h
|
| @@ -190,7 +190,10 @@ struct _xmlParserCtxt {
|
| const xmlChar *version; /* the XML version string */
|
| const xmlChar *encoding; /* the declared encoding, if any */
|
| int standalone; /* standalone document */
|
| - int html; /* an HTML(1)/Docbook(2) document */
|
| + int html; /* an HTML(1)/Docbook(2) document
|
| + * 3 is HTML after <head>
|
| + * 10 is HTML after <body>
|
| + */
|
|
|
| /* Input stream stack */
|
| xmlParserInputPtr input; /* Current input stream */
|
| @@ -276,7 +279,6 @@ struct _xmlParserCtxt {
|
| int nsNr; /* the number of inherited namespaces */
|
| int nsMax; /* the size of the arrays */
|
| const xmlChar * *nsTab; /* the array of prefix/namespace name */
|
| - struct _xmlParserCtxt *nsParent; /* parent context to inherit namespaces from */
|
| int *attallocs; /* which attribute were allocated */
|
| void * *pushTab; /* array of data for push */
|
| xmlHashTablePtr attsDefault; /* defaulted attributes if any */
|
| @@ -298,6 +300,14 @@ struct _xmlParserCtxt {
|
| */
|
| xmlError lastError;
|
| xmlParserMode parseMode; /* the parser mode */
|
| + unsigned long nbentities; /* number of entities references */
|
| + unsigned long sizeentities; /* size of parsed entities */
|
| +
|
| + /* for use by HTML non-recursive parser */
|
| + xmlParserNodeInfo *nodeInfo; /* Current NodeInfo */
|
| + int nodeInfoNr; /* Depth of the parsing stack */
|
| + int nodeInfoMax; /* Max depth of the parsing stack */
|
| + xmlParserNodeInfo *nodeInfoTab; /* array of nodeInfos */
|
| };
|
|
|
| /**
|
| @@ -593,7 +603,7 @@ typedef void (*cdataBlockSAXFunc) (
|
| * Display and format a warning messages, callback.
|
| */
|
| typedef void (XMLCDECL *warningSAXFunc) (void *ctx,
|
| - const char *msg, ...);
|
| + const char *msg, ...) LIBXML_ATTR_FORMAT(2,3);
|
| /**
|
| * errorSAXFunc:
|
| * @ctx: an XML parser context
|
| @@ -603,7 +613,7 @@ typedef void (XMLCDECL *warningSAXFunc) (void *ctx,
|
| * Display and format an error messages, callback.
|
| */
|
| typedef void (XMLCDECL *errorSAXFunc) (void *ctx,
|
| - const char *msg, ...);
|
| + const char *msg, ...) LIBXML_ATTR_FORMAT(2,3);
|
| /**
|
| * fatalErrorSAXFunc:
|
| * @ctx: an XML parser context
|
| @@ -615,7 +625,7 @@ typedef void (XMLCDECL *errorSAXFunc) (void *ctx,
|
| * get all the callbacks for errors.
|
| */
|
| typedef void (XMLCDECL *fatalErrorSAXFunc) (void *ctx,
|
| - const char *msg, ...);
|
| + const char *msg, ...) LIBXML_ATTR_FORMAT(2,3);
|
| /**
|
| * isStandaloneSAXFunc:
|
| * @ctx: the user data (XML parser context)
|
| @@ -849,7 +859,7 @@ XMLPUBFUN int XMLCALL
|
| * Recovery mode
|
| */
|
| XMLPUBFUN xmlDocPtr XMLCALL
|
| - xmlRecoverDoc (xmlChar *cur);
|
| + xmlRecoverDoc (const xmlChar *cur);
|
| XMLPUBFUN xmlDocPtr XMLCALL
|
| xmlRecoverMemory (const char *buffer,
|
| int size);
|
| @@ -1090,9 +1100,13 @@ typedef enum {
|
| XML_PARSE_NSCLEAN = 1<<13,/* remove redundant namespaces declarations */
|
| XML_PARSE_NOCDATA = 1<<14,/* merge CDATA as text nodes */
|
| XML_PARSE_NOXINCNODE= 1<<15,/* do not generate XINCLUDE START/END nodes */
|
| - XML_PARSE_COMPACT = 1<<16 /* compact small text nodes; no modification of
|
| + XML_PARSE_COMPACT = 1<<16,/* compact small text nodes; no modification of
|
| the tree allowed afterwards (will possibly
|
| crash if you try to modify the tree) */
|
| + XML_PARSE_OLD10 = 1<<17,/* parse using XML-1.0 before update 5 */
|
| + XML_PARSE_NOBASEFIX = 1<<18,/* do not fixup XINCLUDE xml:base uris */
|
| + XML_PARSE_HUGE = 1<<19, /* relax any hardcoded limit from the parser */
|
| + XML_PARSE_OLDSAX = 1<<20 /* parse using SAX2 interface from before 2.7.0 */
|
| } xmlParserOption;
|
|
|
| XMLPUBFUN void XMLCALL
|
| @@ -1219,3 +1233,4 @@ XMLPUBFUN int XMLCALL
|
| }
|
| #endif
|
| #endif /* __XML_PARSER_H__ */
|
| +
|
|
|