17 #ifndef __XML_C14N_H__
18 #define __XML_C14N_H__
19 #ifdef LIBXML_C14N_ENABLED
20 #ifdef LIBXML_OUTPUT_ENABLED
26 #include <libxml/xmlversion.h>
27 #include <libxml/tree.h>
28 #include <libxml/xpath.h>
63 XML_C14N_EXCLUSIVE_1_0 = 1,
68 xmlC14NDocSaveTo (xmlDocPtr doc,
71 xmlChar **inclusive_ns_prefixes,
73 xmlOutputBufferPtr buf);
76 xmlC14NDocDumpMemory (xmlDocPtr doc,
79 xmlChar **inclusive_ns_prefixes,
81 xmlChar **doc_txt_ptr);
84 xmlC14NDocSave (xmlDocPtr doc,
87 xmlChar **inclusive_ns_prefixes,
106 typedef int (*xmlC14NIsVisibleCallback) (
void* user_data,
110 XMLPUBFUN
int XMLCALL
111 xmlC14NExecute (xmlDocPtr doc,
112 xmlC14NIsVisibleCallback is_visible_callback,
115 xmlChar **inclusive_ns_prefixes,
117 xmlOutputBufferPtr buf);