#include <libxml/xmlerror.h>
#include <libxml/tree.h>
#include <libxml/HTMLparser.h>
#include <libxml/xpath.h>
#include <stdlib.h>
xmlNodePtr xmlNextSibling(const xmlNodePtr cur);
xmlNodePtr xmlPrevSibling(const xmlNodePtr cur);
xmlNodePtr xmlGetFirstChild(const xmlNodePtr cur);
xmlNodePtr xmlGetParent(const xmlNodePtr cur);
const char * xmlNodeGetName(const xmlNodePtr cur);
int xmlGetNodeType(const xmlNodePtr cur);
const char * xmlNodeGetContentPointer(const xmlNodePtr cur);
int xmlXPathObjectNumberOfNodes(const xmlXPathObjectPtr val);
xmlNodePtr xmlXPathObjectGetNode(const xmlXPathObjectPtr val, size_t index);
void xmlFreeXPathObject(xmlXPathObjectPtr val);
int htmlWellFormed(const htmlParserCtxtPtr ctxt);
void setWellFormednessHandler(const htmlParserCtxtPtr ctxt);