Annotation of embedaddon/libxml2/include/libxml/DOCBparser.h, revision 1.1.1.1

1.1       misho       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:  */
                     44: XMLPUBFUN int XMLCALL
                     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: 
                     67: /**
                     68:  * Interfaces for the Push mode.
                     69:  */
                     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);
                     79: XMLPUBFUN int XMLCALL                   
                     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);
                     87: XMLPUBFUN int XMLCALL                   
                     88:                     docbParseDocument       (docbParserCtxtPtr ctxt);
                     89: 
                     90: #ifdef __cplusplus
                     91: }
                     92: #endif
                     93: 
                     94: #endif /* LIBXML_DOCB_ENABLED */
                     95: 
                     96: #endif /* __DOCB_PARSER_H__ */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>