Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

DOCBparser.h

Go to the documentation of this file.
00001 /*
00002  * DOCBparser.h : interface for a DocBook SGML non-verifying parser
00003  *
00004  * See Copyright for the status of this software.
00005  *
00006  * daniel@veillard.com
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  * Most of the back-end structures from XML and SGML are shared.
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  * There is only few public functions.
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 /* __DOCB_PARSER_H__ */
00086 

Generated on Wed Mar 16 00:10:26 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1