/ libxml2 / include / libxml / DOCBparser.h
DOCBparser.h
  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  #if defined(_WIN32)
 31  #define LIBXML2_DOCB_DEPRECATED
 32  #else
 33  #include <Availability.h>
 34  #include <TargetConditionals.h>
 35  #define LIBXML2_DOCB_DEPRECATED __OSX_DEPRECATED(10.4, 10.4, "Deprecated in libxml2 v2.6.0") \
 36                                  __IOS_DEPRECATED(2.0, 2.0, "Deprecated in libxml2 v2.6.0") \
 37                                  __TVOS_DEPRECATED(9.0, 9.0, "Deprecated in libxml2 v2.6.0") \
 38                                  __WATCHOS_DEPRECATED(1.0, 1.0, "Deprecated in libxml2 v2.6.0")
 39  #endif
 40  
 41  /*
 42   * Most of the back-end structures from XML and SGML are shared.
 43   */
 44  typedef xmlParserCtxt docbParserCtxt;
 45  typedef xmlParserCtxtPtr docbParserCtxtPtr;
 46  typedef xmlSAXHandler docbSAXHandler;
 47  typedef xmlSAXHandlerPtr docbSAXHandlerPtr;
 48  typedef xmlParserInput docbParserInput;
 49  typedef xmlParserInputPtr docbParserInputPtr;
 50  typedef xmlDocPtr docbDocPtr;
 51  
 52  /*
 53   * There is only few public functions.
 54   */
 55  XMLPUBFUN int XMLCALL
 56  		     docbEncodeEntities(unsigned char *out,
 57                                          int *outlen,
 58                                          const unsigned char *in,
 59                                          int *inlen, int quoteChar) LIBXML2_DOCB_DEPRECATED;
 60  
 61  XMLPUBFUN docbDocPtr XMLCALL
 62  		     docbSAXParseDoc   (xmlChar *cur,
 63                                          const char *encoding,
 64                                          docbSAXHandlerPtr sax,
 65                                          void *userData) LIBXML2_DOCB_DEPRECATED;
 66  XMLPUBFUN docbDocPtr XMLCALL
 67  		     docbParseDoc      (xmlChar *cur,
 68                                          const char *encoding) LIBXML2_DOCB_DEPRECATED;
 69  XMLPUBFUN docbDocPtr XMLCALL
 70  		     docbSAXParseFile  (const char *filename,
 71                                          const char *encoding,
 72                                          docbSAXHandlerPtr sax,
 73                                          void *userData) LIBXML2_DOCB_DEPRECATED;
 74  XMLPUBFUN docbDocPtr XMLCALL
 75  		     docbParseFile     (const char *filename,
 76                                          const char *encoding) LIBXML2_DOCB_DEPRECATED;
 77  
 78  /**
 79   * Interfaces for the Push mode.
 80   */
 81  XMLPUBFUN void XMLCALL
 82  		     docbFreeParserCtxt      (docbParserCtxtPtr ctxt) LIBXML2_DOCB_DEPRECATED;
 83  XMLPUBFUN docbParserCtxtPtr XMLCALL
 84  		     docbCreatePushParserCtxt(docbSAXHandlerPtr sax,
 85                                                void *user_data,
 86                                                const char *chunk,
 87                                                int size,
 88                                                const char *filename,
 89                                                xmlCharEncoding enc) LIBXML2_DOCB_DEPRECATED;
 90  XMLPUBFUN int XMLCALL
 91  		     docbParseChunk          (docbParserCtxtPtr ctxt,
 92                                                const char *chunk,
 93                                                int size,
 94                                                int terminate) LIBXML2_DOCB_DEPRECATED;
 95  XMLPUBFUN docbParserCtxtPtr XMLCALL
 96  		     docbCreateFileParserCtxt(const char *filename,
 97                                                const char *encoding) LIBXML2_DOCB_DEPRECATED;
 98  XMLPUBFUN int XMLCALL
 99  		     docbParseDocument       (docbParserCtxtPtr ctxt) LIBXML2_DOCB_DEPRECATED;
100  
101  #undef LIBXML2_DOCB_DEPRECATED
102  
103  #ifdef __cplusplus
104  }
105  #endif
106  
107  #endif /* LIBXML_DOCB_ENABLED */
108  
109  #endif /* __DOCB_PARSER_H__ */