ReactOS  0.4.15-dev-1177-g6cb3b62
DOCBparser.h
Go to the documentation of this file.
1 /*
2  * Summary: old DocBook SGML parser
3  * Description: interface for a DocBook SGML non-verifying parser
4  * This code is DEPRECATED, and should not be used anymore.
5  *
6  * Copy: See Copyright for the status of this software.
7  *
8  * Author: Daniel Veillard
9  */
10 
11 #ifndef __DOCB_PARSER_H__
12 #define __DOCB_PARSER_H__
13 #include <libxml/xmlversion.h>
14 
15 #ifdef LIBXML_DOCB_ENABLED
16 
17 #include <libxml/parser.h>
18 #include <libxml/parserInternals.h>
19 
20 #ifndef IN_LIBXML
21 #ifdef __GNUC__
22 #warning "The DOCBparser module has been deprecated in libxml2-2.6.0"
23 #endif
24 #endif
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
30 /*
31  * Most of the back-end structures from XML and SGML are shared.
32  */
33 typedef xmlParserCtxt docbParserCtxt;
34 typedef xmlParserCtxtPtr docbParserCtxtPtr;
35 typedef xmlSAXHandler docbSAXHandler;
36 typedef xmlSAXHandlerPtr docbSAXHandlerPtr;
37 typedef xmlParserInput docbParserInput;
38 typedef xmlParserInputPtr docbParserInputPtr;
39 typedef xmlDocPtr docbDocPtr;
40 
41 /*
42  * There is only few public functions.
43  */
45  docbEncodeEntities(unsigned char *out,
46  int *outlen,
47  const unsigned char *in,
48  int *inlen, int quoteChar);
49 
50 XMLPUBFUN docbDocPtr XMLCALL
51  docbSAXParseDoc (xmlChar *cur,
52  const char *encoding,
53  docbSAXHandlerPtr sax,
54  void *userData);
55 XMLPUBFUN docbDocPtr XMLCALL
56  docbParseDoc (xmlChar *cur,
57  const char *encoding);
58 XMLPUBFUN docbDocPtr XMLCALL
59  docbSAXParseFile (const char *filename,
60  const char *encoding,
61  docbSAXHandlerPtr sax,
62  void *userData);
63 XMLPUBFUN docbDocPtr XMLCALL
64  docbParseFile (const char *filename,
65  const char *encoding);
66 
70 XMLPUBFUN void XMLCALL
71  docbFreeParserCtxt (docbParserCtxtPtr ctxt);
72 XMLPUBFUN docbParserCtxtPtr XMLCALL
73  docbCreatePushParserCtxt(docbSAXHandlerPtr sax,
74  void *user_data,
75  const char *chunk,
76  int size,
77  const char *filename,
78  xmlCharEncoding enc);
80  docbParseChunk (docbParserCtxtPtr ctxt,
81  const char *chunk,
82  int size,
83  int terminate);
84 XMLPUBFUN docbParserCtxtPtr XMLCALL
85  docbCreateFileParserCtxt(const char *filename,
86  const char *encoding);
88  docbParseDocument (docbParserCtxtPtr ctxt);
89 
90 #ifdef __cplusplus
91 }
92 #endif
93 
94 #endif /* LIBXML_DOCB_ENABLED */
95 
96 #endif /* __DOCB_PARSER_H__ */
xmlCharEncoding
Definition: encoding.h:58
#define XMLPUBFUN
Definition: xmlexports.h:30
const char * filename
Definition: ioapi.h:135
static int sax
Definition: xmllint.c:198
void MSVCRT() terminate()
GLsizeiptr size
Definition: glext.h:5919
static FILE * out
Definition: regtests2xml.c:44
unsigned char xmlChar
Definition: xmlstring.h:28
ed encoding
Definition: write.c:2825
GLuint in
Definition: glext.h:9616
Definition: tree.h:551
#define XMLCALL