Path: blob/master/venv/Lib/site-packages/lxml/includes/libxml/DOCBparser.h
811 views
/*1* Summary: old DocBook SGML parser2* Description: interface for a DocBook SGML non-verifying parser3* This code is DEPRECATED, and should not be used anymore.4*5* Copy: See Copyright for the status of this software.6*7* Author: Daniel Veillard8*/910#ifndef __DOCB_PARSER_H__11#define __DOCB_PARSER_H__12#include <libxml/xmlversion.h>1314#ifdef LIBXML_DOCB_ENABLED1516#include <libxml/parser.h>17#include <libxml/parserInternals.h>1819#ifndef IN_LIBXML20#ifdef __GNUC__21#warning "The DOCBparser module has been deprecated in libxml2-2.6.0"22#endif23#endif2425#ifdef __cplusplus26extern "C" {27#endif2829/*30* Most of the back-end structures from XML and SGML are shared.31*/32typedef xmlParserCtxt docbParserCtxt;33typedef xmlParserCtxtPtr docbParserCtxtPtr;34typedef xmlSAXHandler docbSAXHandler;35typedef xmlSAXHandlerPtr docbSAXHandlerPtr;36typedef xmlParserInput docbParserInput;37typedef xmlParserInputPtr docbParserInputPtr;38typedef xmlDocPtr docbDocPtr;3940/*41* There is only few public functions.42*/43XMLPUBFUN int XMLCALL44docbEncodeEntities(unsigned char *out,45int *outlen,46const unsigned char *in,47int *inlen, int quoteChar);4849XMLPUBFUN docbDocPtr XMLCALL50docbSAXParseDoc (xmlChar *cur,51const char *encoding,52docbSAXHandlerPtr sax,53void *userData);54XMLPUBFUN docbDocPtr XMLCALL55docbParseDoc (xmlChar *cur,56const char *encoding);57XMLPUBFUN docbDocPtr XMLCALL58docbSAXParseFile (const char *filename,59const char *encoding,60docbSAXHandlerPtr sax,61void *userData);62XMLPUBFUN docbDocPtr XMLCALL63docbParseFile (const char *filename,64const char *encoding);6566/**67* Interfaces for the Push mode.68*/69XMLPUBFUN void XMLCALL70docbFreeParserCtxt (docbParserCtxtPtr ctxt);71XMLPUBFUN docbParserCtxtPtr XMLCALL72docbCreatePushParserCtxt(docbSAXHandlerPtr sax,73void *user_data,74const char *chunk,75int size,76const char *filename,77xmlCharEncoding enc);78XMLPUBFUN int XMLCALL79docbParseChunk (docbParserCtxtPtr ctxt,80const char *chunk,81int size,82int terminate);83XMLPUBFUN docbParserCtxtPtr XMLCALL84docbCreateFileParserCtxt(const char *filename,85const char *encoding);86XMLPUBFUN int XMLCALL87docbParseDocument (docbParserCtxtPtr ctxt);8889#ifdef __cplusplus90}91#endif9293#endif /* LIBXML_DOCB_ENABLED */9495#endif /* __DOCB_PARSER_H__ */969798