#ifndef __HTML_TREE_H__
#define __HTML_TREE_H__
#include <libxml/xmlversion.h>
#include <libxml/tree.h>
#include <libxml/HTMLparser.h>
#ifdef __cplusplus
extern "C" {
#endif
XMLPUBFUN void htmlDocContentDumpFormatOutput(xmlOutputBuffer *buf, xmlDoc *cur, const char *encoding, int format);
XMLPUBFUN void htmlDocContentDumpOutput(xmlOutputBuffer *buf, xmlDoc *cur, const char *encoding);
XMLPUBFUN int htmlDocDump (FILE *f, xmlDoc *cur);
XMLPUBFUN void htmlDocDumpMemory (xmlDoc *cur, xmlChar **mem, int *size);
XMLPUBFUN void htmlDocDumpMemoryFormat (xmlDoc *cur, xmlChar **mem, int *size, int format);
XMLPUBFUN const xmlChar * htmlGetMetaEncoding (xmlDoc *doc);
XMLPUBFUN int htmlIsBooleanAttr (const xmlChar *name);
XMLPUBFUN xmlDoc * htmlNewDoc (const xmlChar *URI, const xmlChar *ExternalID);
XMLPUBFUN xmlDoc * htmlNewDocNoDtD (const xmlChar *URI, const xmlChar *ExternalID);
XMLPUBFUN int htmlNodeDump (xmlBuffer *buf, xmlDoc *doc, xmlNode *cur);
XMLPUBFUN void htmlNodeDumpFile (FILE *out, xmlDoc *doc, xmlNode *cur);
XMLPUBFUN int htmlNodeDumpFileFormat (FILE *out, xmlDoc *doc, xmlNode *cur, const char *encoding, int format);
XMLPUBFUN void htmlNodeDumpFormatOutput(xmlOutputBuffer *buf, xmlDoc *doc, xmlNode *cur, const char *encoding, int format);
XMLPUBFUN void htmlNodeDumpOutput (xmlOutputBuffer *buf, xmlDoc *doc, xmlNode *cur, const char *encoding);
XMLPUBFUN int htmlSaveFile (const char *filename, xmlDoc *cur);
XMLPUBFUN int htmlSaveFileEnc (const char *filename, xmlDoc *cur, const char *encoding);
XMLPUBFUN int htmlSaveFileFormat (const char *filename, xmlDoc *cur, const char *encoding, int format);
XMLPUBFUN int htmlSetMetaEncoding (xmlDoc *doc, const xmlChar *encoding);
#ifdef __cplusplus
}
#endif
#endif