00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __DOCB_PARSER_H__
00010 #define __DOCB_PARSER_H__
00011 #include <libxml/xmlversion.h>
00012 #include <libxml/parser.h>
00013 #include <libxml/parserInternals.h>
00014
00015 #ifndef IN_LIBXML
00016 #warning "The DOCBparser module has been deprecated in libxml2-2.6.0"
00017 #endif
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021
00022
00023
00024
00025 typedef xmlParserCtxt docbParserCtxt;
00026 typedef xmlParserCtxtPtr docbParserCtxtPtr;
00027 typedef xmlSAXHandler docbSAXHandler;
00028 typedef xmlSAXHandlerPtr docbSAXHandlerPtr;
00029 typedef xmlParserInput docbParserInput;
00030 typedef xmlParserInputPtr docbParserInputPtr;
00031 typedef xmlDocPtr docbDocPtr;
00032
00033
00034
00035
00036 XMLPUBFUN int XMLCALL
00037 docbEncodeEntities(unsigned char *out,
00038 int *outlen,
00039 const unsigned char *in,
00040 int *inlen, int quoteChar);
00041
00042 XMLPUBFUN docbDocPtr XMLCALL
00043 docbSAXParseDoc (xmlChar *cur,
00044 const char *encoding,
00045 docbSAXHandlerPtr sax,
00046 void *userData);
00047 XMLPUBFUN docbDocPtr XMLCALL
00048 docbParseDoc (xmlChar *cur,
00049 const char *encoding);
00050 XMLPUBFUN docbDocPtr XMLCALL
00051 docbSAXParseFile (const char *filename,
00052 const char *encoding,
00053 docbSAXHandlerPtr sax,
00054 void *userData);
00055 XMLPUBFUN docbDocPtr XMLCALL
00056 docbParseFile (const char *filename,
00057 const char *encoding);
00058
00062 XMLPUBFUN void XMLCALL
00063 docbFreeParserCtxt (docbParserCtxtPtr ctxt);
00064 XMLPUBFUN docbParserCtxtPtr XMLCALL
00065 docbCreatePushParserCtxt(docbSAXHandlerPtr sax,
00066 void *user_data,
00067 const char *chunk,
00068 int size,
00069 const char *filename,
00070 xmlCharEncoding enc);
00071 XMLPUBFUN int XMLCALL
00072 docbParseChunk (docbParserCtxtPtr ctxt,
00073 const char *chunk,
00074 int size,
00075 int terminate);
00076 XMLPUBFUN docbParserCtxtPtr XMLCALL
00077 docbCreateFileParserCtxt(const char *filename,
00078 const char *encoding);
00079 XMLPUBFUN int XMLCALL
00080 docbParseDocument (docbParserCtxtPtr ctxt);
00081
00082 #ifdef __cplusplus
00083 }
00084 #endif
00085 #endif
00086