00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __DOCB_PARSER_H__
00022
00023 #define __DOCB_PARSER_H__
00024
00025 #include <libxml/xmlversion.h>
00026
00027
00028
00029 #ifdef LIBXML_DOCB_ENABLED
00030
00031
00032
00033 #include <libxml/parser.h>
00034
00035 #include <libxml/parserInternals.h>
00036
00037
00038
00039 #ifndef IN_LIBXML
00040
00041 #ifdef __GNUC__
00042
00043 #warning "The DOCBparser module has been deprecated in libxml2-2.6.0"
00044
00045 #endif
00046
00047 #endif
00048
00049
00050
00051 #ifdef __cplusplus
00052
00053 extern "C" {
00054
00055 #endif
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065 typedef xmlParserCtxt docbParserCtxt;
00066
00067 typedef xmlParserCtxtPtr docbParserCtxtPtr;
00068
00069 typedef xmlSAXHandler docbSAXHandler;
00070
00071 typedef xmlSAXHandlerPtr docbSAXHandlerPtr;
00072
00073 typedef xmlParserInput docbParserInput;
00074
00075 typedef xmlParserInputPtr docbParserInputPtr;
00076
00077 typedef xmlDocPtr docbDocPtr;
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087 XMLPUBFUN int XMLCALL
00088
00089 docbEncodeEntities(unsigned char *out,
00090
00091 int *outlen,
00092
00093 const unsigned char *in,
00094
00095 int *inlen, int quoteChar);
00096
00097
00098
00099 XMLPUBFUN docbDocPtr XMLCALL
00100
00101 docbSAXParseDoc (xmlChar *cur,
00102
00103 const char *encoding,
00104
00105 docbSAXHandlerPtr sax,
00106
00107 void *userData);
00108
00109 XMLPUBFUN docbDocPtr XMLCALL
00110
00111 docbParseDoc (xmlChar *cur,
00112
00113 const char *encoding);
00114
00115 XMLPUBFUN docbDocPtr XMLCALL
00116
00117 docbSAXParseFile (const char *filename,
00118
00119 const char *encoding,
00120
00121 docbSAXHandlerPtr sax,
00122
00123 void *userData);
00124
00125 XMLPUBFUN docbDocPtr XMLCALL
00126
00127 docbParseFile (const char *filename,
00128
00129 const char *encoding);
00130
00131
00132
00139 XMLPUBFUN void XMLCALL
00140
00141 docbFreeParserCtxt (docbParserCtxtPtr ctxt);
00142
00143 XMLPUBFUN docbParserCtxtPtr XMLCALL
00144
00145 docbCreatePushParserCtxt(docbSAXHandlerPtr sax,
00146
00147 void *user_data,
00148
00149 const char *chunk,
00150
00151 int size,
00152
00153 const char *filename,
00154
00155 xmlCharEncoding enc);
00156
00157 XMLPUBFUN int XMLCALL
00158
00159 docbParseChunk (docbParserCtxtPtr ctxt,
00160
00161 const char *chunk,
00162
00163 int size,
00164
00165 int terminate);
00166
00167 XMLPUBFUN docbParserCtxtPtr XMLCALL
00168
00169 docbCreateFileParserCtxt(const char *filename,
00170
00171 const char *encoding);
00172
00173 XMLPUBFUN int XMLCALL
00174
00175 docbParseDocument (docbParserCtxtPtr ctxt);
00176
00177
00178
00179 #ifdef __cplusplus
00180
00181 }
00182
00183 #endif
00184
00185
00186
00187 #endif
00188
00189
00190
00191 #endif
00192