Annotation of embedaddon/libxml2/include/libxml/DOCBparser.h, revision 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>