ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

DOCBparser.h
Go to the documentation of this file.
00001 /*
00002  * Summary: old DocBook SGML parser
00003  * Description: interface for a DocBook SGML non-verifying parser
00004  * This code is DEPRECATED, and should not be used anymore.
00005  *
00006  * Copy: See Copyright for the status of this software.
00007  *
00008  * Author: Daniel Veillard
00009  */
00010 
00011 #ifndef __DOCB_PARSER_H__
00012 #define __DOCB_PARSER_H__
00013 #include <libxml/xmlversion.h>
00014 
00015 #ifdef LIBXML_DOCB_ENABLED
00016 
00017 #include <libxml/parser.h>
00018 #include <libxml/parserInternals.h>
00019 
00020 #ifndef IN_LIBXML
00021 #ifdef __GNUC__
00022 #warning "The DOCBparser module has been deprecated in libxml2-2.6.0"
00023 #endif
00024 #endif
00025 
00026 #ifdef __cplusplus
00027 extern "C" {
00028 #endif
00029 
00030 /*
00031  * Most of the back-end structures from XML and SGML are shared.
00032  */
00033 typedef xmlParserCtxt docbParserCtxt;
00034 typedef xmlParserCtxtPtr docbParserCtxtPtr;
00035 typedef xmlSAXHandler docbSAXHandler;
00036 typedef xmlSAXHandlerPtr docbSAXHandlerPtr;
00037 typedef xmlParserInput docbParserInput;
00038 typedef xmlParserInputPtr docbParserInputPtr;
00039 typedef xmlDocPtr docbDocPtr;
00040 
00041 /*
00042  * There is only few public functions.
00043  */
00044 XMLPUBFUN int XMLCALL
00045              docbEncodeEntities(unsigned char *out,
00046                                         int *outlen,
00047                                         const unsigned char *in,
00048                                         int *inlen, int quoteChar);
00049 
00050 XMLPUBFUN docbDocPtr XMLCALL             
00051              docbSAXParseDoc   (xmlChar *cur,
00052                                         const char *encoding,
00053                                         docbSAXHandlerPtr sax,
00054                                         void *userData);
00055 XMLPUBFUN docbDocPtr XMLCALL             
00056              docbParseDoc      (xmlChar *cur,
00057                                         const char *encoding);
00058 XMLPUBFUN docbDocPtr XMLCALL             
00059              docbSAXParseFile  (const char *filename,
00060                                         const char *encoding,
00061                                         docbSAXHandlerPtr sax,
00062                                         void *userData);
00063 XMLPUBFUN docbDocPtr XMLCALL             
00064              docbParseFile     (const char *filename,
00065                                         const char *encoding);
00066 
00070 XMLPUBFUN void XMLCALL                  
00071              docbFreeParserCtxt      (docbParserCtxtPtr ctxt);
00072 XMLPUBFUN docbParserCtxtPtr XMLCALL     
00073              docbCreatePushParserCtxt(docbSAXHandlerPtr sax,
00074                                               void *user_data,
00075                                               const char *chunk,
00076                                               int size,
00077                                               const char *filename,
00078                                               xmlCharEncoding enc);
00079 XMLPUBFUN int XMLCALL                   
00080              docbParseChunk          (docbParserCtxtPtr ctxt,
00081                                               const char *chunk,
00082                                               int size,
00083                                               int terminate);
00084 XMLPUBFUN docbParserCtxtPtr XMLCALL       
00085              docbCreateFileParserCtxt(const char *filename,
00086                                               const char *encoding);
00087 XMLPUBFUN int XMLCALL                   
00088              docbParseDocument       (docbParserCtxtPtr ctxt);
00089 
00090 #ifdef __cplusplus
00091 }
00092 #endif
00093 
00094 #endif /* LIBXML_DOCB_ENABLED */
00095 
00096 #endif /* __DOCB_PARSER_H__ */

Generated on Sat May 26 2012 04:31:59 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.