1 | /* |
---|---|
2 | * Summary: Internal Interfaces for saving in libxml2 |
3 | * Description: this module describes a few interfaces which were |
4 | * addded along with the API changes in 2.9.0 |
5 | * those are private routines at this point |
6 | * |
7 | * Copy: See Copyright for the status of this software. |
8 | * |
9 | * Author: Daniel Veillard |
10 | */ |
11 | |
12 | #ifndef __XML_SAVE_H__ |
13 | #define __XML_SAVE_H__ |
14 | |
15 | #include <libxml/tree.h> |
16 | |
17 | #ifdef __cplusplus |
18 | extern "C"{ |
19 | #endif |
20 | |
21 | #ifdef LIBXML_OUTPUT_ENABLED |
22 | void xmlBufAttrSerializeTxtContent(xmlBufPtr buf, xmlDocPtr doc, |
23 | xmlAttrPtr attr, const xmlChar * string); |
24 | void xmlBufDumpNotationTable(xmlBufPtr buf, xmlNotationTablePtr table); |
25 | void xmlBufDumpElementDecl(xmlBufPtr buf, xmlElementPtr elem); |
26 | void xmlBufDumpAttributeDecl(xmlBufPtr buf, xmlAttributePtr attr); |
27 | void xmlBufDumpEntityDecl(xmlBufPtr buf, xmlEntityPtr ent); |
28 | xmlChar *xmlEncodeAttributeEntities(xmlDocPtr doc, const xmlChar *input); |
29 | #endif |
30 | |
31 | #ifdef __cplusplus |
32 | } |
33 | #endif |
34 | #endif /* __XML_SAVE_H__ */ |
35 | |
36 |