diff options
Diffstat (limited to 'include/libxml/parser.h')
-rw-r--r-- | include/libxml/parser.h | 38 |
1 files changed, 28 insertions, 10 deletions
diff --git a/include/libxml/parser.h b/include/libxml/parser.h index cc6fae1..6e2d241 100644 --- a/include/libxml/parser.h +++ b/include/libxml/parser.h @@ -823,24 +823,29 @@ XMLPUBFUN int XMLCALL /* * Basic parsing Interfaces */ +#ifdef LIBXML_SAX1_ENABLED XMLPUBFUN xmlDocPtr XMLCALL xmlParseDoc (xmlChar *cur); XMLPUBFUN xmlDocPtr XMLCALL + xmlParseFile (const char *filename); +XMLPUBFUN xmlDocPtr XMLCALL xmlParseMemory (const char *buffer, int size); -XMLPUBFUN xmlDocPtr XMLCALL - xmlParseFile (const char *filename); +#endif /* LIBXML_SAX1_ENABLED */ XMLPUBFUN int XMLCALL xmlSubstituteEntitiesDefault(int val); XMLPUBFUN int XMLCALL xmlKeepBlanksDefault (int val); +#ifdef LIBXML_PUSH_ENABLED XMLPUBFUN void XMLCALL xmlStopParser (xmlParserCtxtPtr ctxt); +#endif /* LIBXML_PUSH_ENABLED */ XMLPUBFUN int XMLCALL xmlPedanticParserDefault(int val); XMLPUBFUN int XMLCALL xmlLineNumbersDefault (int val); +#ifdef LIBXML_SAX1_ENABLED /* * Recovery mode */ @@ -851,6 +856,7 @@ XMLPUBFUN xmlDocPtr XMLCALL int size); XMLPUBFUN xmlDocPtr XMLCALL xmlRecoverFile (const char *filename); +#endif /* LIBXML_SAX1_ENABLED */ /* * Less common routines and SAX interfaces @@ -859,10 +865,7 @@ XMLPUBFUN int XMLCALL xmlParseDocument (xmlParserCtxtPtr ctxt); XMLPUBFUN int XMLCALL xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlDocPtr XMLCALL - xmlSAXParseDoc (xmlSAXHandlerPtr sax, - xmlChar *cur, - int recovery); +#ifdef LIBXML_SAX1_ENABLED XMLPUBFUN int XMLCALL xmlSAXUserParseFile (xmlSAXHandlerPtr sax, void *user_data, @@ -873,6 +876,10 @@ XMLPUBFUN int XMLCALL const char *buffer, int size); XMLPUBFUN xmlDocPtr XMLCALL + xmlSAXParseDoc (xmlSAXHandlerPtr sax, + xmlChar *cur, + int recovery); +XMLPUBFUN xmlDocPtr XMLCALL xmlSAXParseMemory (xmlSAXHandlerPtr sax, const char *buffer, int size, @@ -897,17 +904,22 @@ XMLPUBFUN xmlDocPtr XMLCALL const char *filename); XMLPUBFUN xmlDocPtr XMLCALL xmlParseEntity (const char *filename); -XMLPUBFUN xmlDtdPtr XMLCALL - xmlParseDTD (const xmlChar *ExternalID, - const xmlChar *SystemID); +#endif /* LIBXML_SAX1_ENABLED */ + +#ifdef LIBXML_VALID_ENABLED XMLPUBFUN xmlDtdPtr XMLCALL xmlSAXParseDTD (xmlSAXHandlerPtr sax, const xmlChar *ExternalID, const xmlChar *SystemID); XMLPUBFUN xmlDtdPtr XMLCALL + xmlParseDTD (const xmlChar *ExternalID, + const xmlChar *SystemID); +XMLPUBFUN xmlDtdPtr XMLCALL xmlIOParseDTD (xmlSAXHandlerPtr sax, xmlParserInputBufferPtr input, xmlCharEncoding enc); +#endif /* LIBXML_VALID_ENABLE */ +#ifdef LIBXML_SAX1_ENABLED XMLPUBFUN int XMLCALL xmlParseBalancedChunkMemory(xmlDocPtr doc, xmlSAXHandlerPtr sax, @@ -915,12 +927,14 @@ XMLPUBFUN int XMLCALL int depth, const xmlChar *string, xmlNodePtr *lst); +#endif /* LIBXML_SAX1_ENABLED */ XMLPUBFUN xmlParserErrors XMLCALL xmlParseInNodeContext (xmlNodePtr node, const char *data, int datalen, int options, xmlNodePtr *lst); +#ifdef LIBXML_SAX1_ENABLED XMLPUBFUN int XMLCALL xmlParseBalancedChunkMemoryRecover(xmlDocPtr doc, xmlSAXHandlerPtr sax, @@ -937,6 +951,7 @@ XMLPUBFUN int XMLCALL const xmlChar *URL, const xmlChar *ID, xmlNodePtr *lst); +#endif /* LIBXML_SAX1_ENABLED */ XMLPUBFUN int XMLCALL xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx, const xmlChar *URL, @@ -954,17 +969,19 @@ XMLPUBFUN void XMLCALL xmlClearParserCtxt (xmlParserCtxtPtr ctxt); XMLPUBFUN void XMLCALL xmlFreeParserCtxt (xmlParserCtxtPtr ctxt); +#ifdef LIBXML_SAX1_ENABLED XMLPUBFUN void XMLCALL xmlSetupParserForBuffer (xmlParserCtxtPtr ctxt, const xmlChar* buffer, const char *filename); +#endif /* LIBXML_SAX1_ENABLED */ XMLPUBFUN xmlParserCtxtPtr XMLCALL xmlCreateDocParserCtxt (const xmlChar *cur); +#ifdef LIBXML_LEGACY_ENABLED /* * Reading/setting optional parsing features. */ - XMLPUBFUN int XMLCALL xmlGetFeaturesList (int *len, const char **result); @@ -976,6 +993,7 @@ XMLPUBFUN int XMLCALL xmlSetFeature (xmlParserCtxtPtr ctxt, const char *name, void *value); +#endif /* LIBXML_LEGACY_ENABLED */ #ifdef LIBXML_PUSH_ENABLED /* |