| /* |
| * Summary: Internal Interfaces for saving in libxml2 |
| * Description: this module describes a few interfaces which were |
| * added along with the API changes in 2.9.0 |
| * those are private routines at this point |
| * |
| * Copy: See Copyright for the status of this software. |
| * |
| * Author: Daniel Veillard |
| */ |
| |
| #ifndef __XML_SAVE_H__ |
| #define __XML_SAVE_H__ |
| |
| #include <libxml/tree.h> |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| #ifdef LIBXML_OUTPUT_ENABLED |
| void xmlBufAttrSerializeTxtContent(xmlBufPtr buf, xmlDocPtr doc, |
| xmlAttrPtr attr, const xmlChar * string); |
| void xmlBufDumpNotationTable(xmlBufPtr buf, xmlNotationTablePtr table); |
| void xmlBufDumpElementDecl(xmlBufPtr buf, xmlElementPtr elem); |
| void xmlBufDumpAttributeDecl(xmlBufPtr buf, xmlAttributePtr attr); |
| void xmlBufDumpEntityDecl(xmlBufPtr buf, xmlEntityPtr ent); |
| #endif |
| |
| xmlChar *xmlEncodeAttributeEntities(xmlDocPtr doc, const xmlChar *input); |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| #endif /* __XML_SAVE_H__ */ |
| |