/*
* Summary: old DocBook SGML parser
* Description: interface for a DocBook SGML non-verifying parser
* This code is DEPRECATED, and should not be used anymore.
*
* Copy: See Copyright for the status of this software.
*
* Author: Daniel Veillard
*/
#ifndef __DOCB_PARSER_H__
#define __DOCB_PARSER_H__
#include <libxml/xmlversion.h>
#ifdef LIBXML_DOCB_ENABLED
#include <libxml/parserInternals.h>
#ifndef IN_LIBXML
#ifdef __GNUC__
#warning "The DOCBparser module has been deprecated in libxml2-2.6.0"
#endif
#endif
#ifdef __cplusplus
extern "C" {
#endif
/*
* Most of the back-end structures from XML and SGML are shared.
*/
/*
* There is only few public functions.
*/
docbEncodeEntities(unsigned char *out,
int *outlen,
const unsigned char *in,
const char *encoding,
void *userData);
const char *encoding);
docbSAXParseFile (const char *filename,
const char *encoding,
void *userData);
docbParseFile (const char *filename,
const char *encoding);
/**
* Interfaces for the Push mode.
*/
void *user_data,
const char *chunk,
int size,
const char *filename,
const char *chunk,
int size,
int terminate);
docbCreateFileParserCtxt(const char *filename,
const char *encoding);
#ifdef __cplusplus
}
#endif
#endif /* LIBXML_DOCB_ENABLED */
#endif /* __DOCB_PARSER_H__ */