12#ifndef __XML_PARSER_INTERNALS_H__
13#define __XML_PARSER_INTERNALS_H__
42#define XML_MAX_TEXT_LENGTH 10000000
49#define XML_MAX_HUGE_LENGTH 1000000000
61#define XML_MAX_NAME_LENGTH 50000
71#define XML_MAX_DICTIONARY_LIMIT 10000000
81#define XML_MAX_LOOKUP_LIMIT 10000000
89#define XML_MAX_NAMELEN 100
97#define INPUT_CHUNK 250
113#define IS_BYTE_CHAR(c) xmlIsChar_ch(c)
125#define IS_CHAR(c) xmlIsCharQ(c)
133#define IS_CHAR_CH(c) xmlIsChar_ch(c)
143#define IS_BLANK(c) xmlIsBlankQ(c)
151#define IS_BLANK_CH(c) xmlIsBlank_ch(c)
161#define IS_BASECHAR(c) xmlIsBaseCharQ(c)
171#define IS_DIGIT(c) xmlIsDigitQ(c)
179#define IS_DIGIT_CH(c) xmlIsDigit_ch(c)
189#define IS_COMBINING(c) xmlIsCombiningQ(c)
197#define IS_COMBINING_CH(c) 0
210#define IS_EXTENDER(c) xmlIsExtenderQ(c)
218#define IS_EXTENDER_CH(c) xmlIsExtender_ch(c)
229#define IS_IDEOGRAPHIC(c) xmlIsIdeographicQ(c)
240#define IS_LETTER(c) (IS_BASECHAR(c) || IS_IDEOGRAPHIC(c))
249#define IS_LETTER_CH(c) xmlIsBaseChar_ch(c)
258#define IS_ASCII_LETTER(c) (((0x41 <= (c)) && ((c) <= 0x5a)) || \
259 ((0x61 <= (c)) && ((c) <= 0x7a)))
268#define IS_ASCII_DIGIT(c) ((0x30 <= (c)) && ((c) <= 0x39))
279#define IS_PUBIDCHAR(c) xmlIsPubidCharQ(c)
287#define IS_PUBIDCHAR_CH(c) xmlIsPubidChar_ch(c)
325 xmlParserInputPtr
input,
340 xmlParserInputPtr
input);
418 xmlEnumerationPtr *
tree);
422 xmlEnumerationPtr *
tree);
429 (xmlParserCtxtPtr ctxt,
434 (xmlParserCtxtPtr ctxt,
440 xmlElementContentPtr *
result);
462#ifdef LIBXML_SAX1_ENABLED
465 xmlParseAttribute (xmlParserCtxtPtr ctxt,
469 xmlParseStartTag (xmlParserCtxtPtr ctxt);
472 xmlParseEndTag (xmlParserCtxtPtr ctxt);
515#define XML_SUBSTITUTE_NONE 0
521#define XML_SUBSTITUTE_REF 1
527#define XML_SUBSTITUTE_PEREF 2
533#define XML_SUBSTITUTE_BOTH 3
562 xmlParserInputPtr
value);
604#ifdef LIBXML_LEGACY_ENABLED
614typedef void (*xmlEntityReferenceFunc) (xmlEntityPtr ent,
615 xmlNodePtr firstNode,
616 xmlNodePtr lastNode);
619XMLPUBFUN void xmlSetEntityReferenceFunc (xmlEntityReferenceFunc
func);
623 xmlParseQuotedString (xmlParserCtxtPtr ctxt);
626 xmlParseNamespace (xmlParserCtxtPtr ctxt);
629 xmlNamespaceParseNSDef (xmlParserCtxtPtr ctxt);
632 xmlScanName (xmlParserCtxtPtr ctxt);
635 xmlNamespaceParseNCName (xmlParserCtxtPtr ctxt);
637XMLPUBFUN void xmlParserHandleReference(xmlParserCtxtPtr ctxt);
640 xmlNamespaceParseQName (xmlParserCtxtPtr ctxt,
647 xmlDecodeEntities (xmlParserCtxtPtr ctxt,
655 xmlHandleEntity (xmlParserCtxtPtr ctxt,
UINT(* handler)(MSIPACKAGE *)
GLenum GLenum GLenum input
XML_DEPRECATED XMLPUBFUN void xmlParseElement(xmlParserCtxtPtr ctxt)
XMLPUBFUN xmlChar xmlPopInput(xmlParserCtxtPtr ctxt)
XMLPUBFUN int xmlCopyCharMultiByte(xmlChar *out, int val)
XML_DEPRECATED XMLPUBFUN const xmlChar * xmlParseEncodingDecl(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN xmlParserInputPtr xmlNewEntityInputStream(xmlParserCtxtPtr ctxt, xmlEntityPtr entity)
XMLPUBVAR const xmlChar xmlStringComment[]
XMLPUBVAR unsigned int xmlParserMaxDepth
XML_DEPRECATED XMLPUBFUN int xmlParseSDDecl(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseExternalID(xmlParserCtxtPtr ctxt, xmlChar **publicID, int strict)
XML_DEPRECATED XMLPUBFUN void xmlParseComment(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN xmlNodePtr nodePop(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN void xmlParsePEReference(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN int xmlSkipBlankChars(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN void xmlParserInputShrink(xmlParserInputPtr in)
XML_DEPRECATED XMLPUBFUN int xmlParseEnumeratedType(xmlParserCtxtPtr ctxt, xmlEnumerationPtr *tree)
XML_DEPRECATED XMLPUBFUN void xmlParseEntityDecl(xmlParserCtxtPtr ctxt)
XMLPUBFUN void xmlParseContent(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN xmlEnumerationPtr xmlParseEnumerationType(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN void xmlParseXMLDecl(xmlParserCtxtPtr ctxt)
XMLPUBFUN void xmlParseExternalSubset(xmlParserCtxtPtr ctxt, const xmlChar *ExternalID, const xmlChar *SystemID)
XMLPUBFUN int xmlSwitchToEncoding(xmlParserCtxtPtr ctxt, xmlCharEncodingHandlerPtr handler)
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseSystemLiteral(xmlParserCtxtPtr ctxt)
XMLPUBFUN xmlParserCtxtPtr xmlCreateMemoryParserCtxt(const char *buffer, int size)
XML_DEPRECATED XMLPUBFUN int namePush(xmlParserCtxtPtr ctxt, const xmlChar *value)
XMLPUBFUN xmlParserCtxtPtr xmlCreateFileParserCtxt(const char *filename)
XML_DEPRECATED XMLPUBFUN void xmlParseTextDecl(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN xmlEntityPtr xmlParseEntityRef(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN void xmlParseNotationDecl(xmlParserCtxtPtr ctxt)
XMLPUBFUN int xmlPushInput(xmlParserCtxtPtr ctxt, xmlParserInputPtr input)
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseAttValue(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN void xmlParseCharData(xmlParserCtxtPtr ctxt, int cdata)
XML_DEPRECATED XMLPUBFUN void xmlParseAttributeListDecl(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN void xmlParseMisc(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseVersionNum(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN xmlElementContentPtr xmlParseElementChildrenContentDecl(xmlParserCtxtPtr ctxt, int inputchk)
XML_DEPRECATED XMLPUBFUN void xmlParserHandlePEReference(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN int xmlCurrentChar(xmlParserCtxtPtr ctxt, int *len)
XMLPUBFUN xmlParserCtxtPtr xmlCreateEntityParserCtxt(const xmlChar *URL, const xmlChar *ID, const xmlChar *base)
XML_DEPRECATED XMLPUBFUN void xmlParsePI(xmlParserCtxtPtr ctxt)
XMLPUBVAR const xmlChar xmlStringTextNoenc[]
XML_DEPRECATED XMLPUBFUN void xmlParseReference(xmlParserCtxtPtr ctxt)
XMLPUBFUN xmlChar * xmlSplitQName(xmlParserCtxtPtr ctxt, const xmlChar *name, xmlChar **prefix)
XMLPUBFUN xmlParserInputPtr xmlNewInputFromFile(xmlParserCtxtPtr ctxt, const char *filename)
XMLPUBFUN int xmlSwitchEncoding(xmlParserCtxtPtr ctxt, xmlCharEncoding enc)
XML_DEPRECATED XMLPUBFUN const xmlChar * namePop(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN int xmlSwitchInputEncoding(xmlParserCtxtPtr ctxt, xmlParserInputPtr input, xmlCharEncodingHandlerPtr handler)
XML_DEPRECATED XMLPUBFUN int xmlParseDefaultDecl(xmlParserCtxtPtr ctxt, xmlChar **value)
XMLPUBFUN void xmlFreeInputStream(xmlParserInputPtr input)
XML_DEPRECATED XMLPUBFUN int xmlParseAttributeType(xmlParserCtxtPtr ctxt, xmlEnumerationPtr *tree)
XMLPUBFUN int xmlCopyChar(int len, xmlChar *out, int val)
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseNmtoken(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN int xmlParseCharRef(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN const xmlChar * xmlParsePITarget(xmlParserCtxtPtr ctxt)
XMLPUBFUN int xmlIsLetter(int c)
XML_DEPRECATED XMLPUBFUN void xmlParseCDSect(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN void xmlParseDocTypeDecl(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN void xmlNextChar(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN void xmlParseMarkupDecl(xmlParserCtxtPtr ctxt)
XMLPUBFUN xmlParserInputPtr xmlNewStringInputStream(xmlParserCtxtPtr ctxt, const xmlChar *buffer)
XMLPUBFUN xmlParserCtxtPtr xmlCreateURLParserCtxt(const char *filename, int options)
XML_DEPRECATED XMLPUBFUN xmlElementContentPtr xmlParseElementMixedContentDecl(xmlParserCtxtPtr ctxt, int inputchk)
XML_DEPRECATED XMLPUBFUN int nodePush(xmlParserCtxtPtr ctxt, xmlNodePtr value)
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseEncName(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParsePubidLiteral(xmlParserCtxtPtr ctxt)
XMLPUBFUN xmlParserInputPtr inputPop(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN xmlChar * xmlStringLenDecodeEntities(xmlParserCtxtPtr ctxt, const xmlChar *str, int len, int what, xmlChar end, xmlChar end2, xmlChar end3)
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseEntityValue(xmlParserCtxtPtr ctxt, xmlChar **orig)
XML_DEPRECATED XMLPUBFUN int xmlCheckLanguageID(const xmlChar *lang)
XMLPUBFUN xmlParserInputPtr xmlNewInputStream(xmlParserCtxtPtr ctxt)
XMLPUBFUN int inputPush(xmlParserCtxtPtr ctxt, xmlParserInputPtr value)
XML_DEPRECATED XMLPUBFUN int xmlParseElementContentDecl(xmlParserCtxtPtr ctxt, const xmlChar *name, xmlElementContentPtr *result)
XML_DEPRECATED XMLPUBFUN int xmlStringCurrentChar(xmlParserCtxtPtr ctxt, const xmlChar *cur, int *len)
XMLPUBVAR const xmlChar xmlStringText[]
XML_DEPRECATED XMLPUBFUN const xmlChar * xmlParseName(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN int xmlParseElementDecl(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN xmlChar * xmlParseVersionInfo(xmlParserCtxtPtr ctxt)
XML_DEPRECATED XMLPUBFUN xmlChar * xmlStringDecodeEntities(xmlParserCtxtPtr ctxt, const xmlChar *str, int what, xmlChar end, xmlChar end2, xmlChar end3)
XML_DEPRECATED XMLPUBFUN xmlEnumerationPtr xmlParseNotationType(xmlParserCtxtPtr ctxt)
Character const *const prefix
static const WCHAR lang[]
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out