blob: 556d1fe1ba52734308eb1093f2e61a65efd68a0b [file] [log] [blame]
Daniel Veillardbaf4cd51998-10-27 22:56:57 +00001/*
2 * debugXML.h : Interfaces to a set of routines used for debugging the tree
3 * produced by the XML parser.
4 *
5 * Daniel Veillard <Daniel.Veillard@w3.org>
6 */
7
8#ifndef __DEBUG_XML__
9#define __DEBUG_XML__
10#include "tree.h"
11
12extern void xmlDebugDumpString(FILE *output, const CHAR *str);
13extern void xmlDebugDumpAttr(FILE *output, xmlAttrPtr attr, int depth);
14extern void xmlDebugDumpAttrList(FILE *output, xmlAttrPtr attr, int depth);
Daniel Veillard1566d3a1999-07-15 14:24:29 +000015extern void xmlDebugDumpOneNode(FILE *output, xmlNodePtr node, int depth);
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016extern void xmlDebugDumpNode(FILE *output, xmlNodePtr node, int depth);
17extern void xmlDebugDumpNodeList(FILE *output, xmlNodePtr node, int depth);
18extern void xmlDebugDumpDocument(FILE *output, xmlDocPtr doc);
19#endif /* __DEBUG_XML__ */