VirtualBox

source: vbox/trunk/src/libs/libxml2-2.13.2/os400/libxmlrpg/xmlsave.rpgle@ 107377

Last change on this file since 107377 was 105420, checked in by vboxsync, 7 months ago

libxml2-2.12.6: Applied and adjusted our libxml2 changes to 2.12.6. bugref:10730

File size: 5.4 KB
Line 
1 * Summary: the XML document serializer
2 * Description: API to save document or subtree of document
3 *
4 * Copy: See Copyright for the status of this software.
5 *
6 * Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A.
7
8 /if not defined(XML_XMLSAVE_H__)
9 /define XML_XMLSAVE_H__
10
11 /include "libxmlrpg/xmlversion"
12
13 /if defined(LIBXML_OUTPUT_ENABLED)
14
15 /include "libxmlrpg/xmlTypesC"
16 /include "libxmlrpg/tree"
17 /include "libxmlrpg/encoding"
18 /include "libxmlrpg/xmlIO"
19
20 * xmlSaveOption:
21 *
22 * This is the set of XML save options that can be passed down
23 * to the xmlSaveToFd() and similar calls.
24
25 d xmlSaveOption s based(######typedef######)
26 d like(xmlCenum)
27 d XML_SAVE_FORMAT... Format save output
28 d c X'0001'
29 d XML_SAVE_NO_DECL... Drop xml declaration
30 d c X'0002'
31 d XML_SAVE_NO_EMPTY... No empty tags
32 d c X'0004'
33 d XML_SAVE_NO_XHTML... No XHTML1 specific
34 d c X'0008'
35 d XML_SAVE_XHTML... Frce XHTML1 specific
36 d c X'0010'
37 d XML_SAVE_AS_XML... Frce XML on HTML doc
38 d c X'0020'
39 d XML_SAVE_AS_HTML... Frce HTML on XML doc
40 d c X'0040'
41 d XML_SAVE_WSNONSIG... Fmt w/ non-sig space
42 d c X'0080'
43
44 d xmlSaveCtxtPtr s * based(######typedef######)
45
46 d xmlSaveToFd pr extproc('xmlSaveToFd')
47 d like(xmlSaveCtxtPtr)
48 d fd value like(xmlCint)
49 d encoding * value options(*string) const char *
50 d options value like(xmlCint)
51
52 d xmlSaveToFilename...
53 d pr extproc('xmlSaveToFilename')
54 d like(xmlSaveCtxtPtr)
55 d filename * value options(*string) const char *
56 d encoding * value options(*string) const char *
57 d options value like(xmlCint)
58
59 d xmlSaveToBuffer...
60 d pr extproc('xmlSaveToBuffer')
61 d like(xmlSaveCtxtPtr)
62 d buffer value like(xmlBufferPtr)
63 d encoding * value options(*string) const char *
64 d options value like(xmlCint)
65
66 d xmlSaveToIO pr extproc('xmlSaveToIO')
67 d like(xmlSaveCtxtPtr)
68 d iowrite value like(xmlOutputWriteCallback)
69 d ioclose value like(xmlOutputCloseCallback)
70 d ioctx * value void *
71 d encoding * value options(*string) const char *
72 d options value like(xmlCint)
73
74 d xmlSaveDoc pr extproc('xmlSaveDoc')
75 d like(xmlClong)
76 d ctxt value like(xmlSaveCtxtPtr)
77 d doc value like(xmlDocPtr)
78
79 d xmlSaveTree pr extproc('xmlSaveTree')
80 d like(xmlClong)
81 d ctxt value like(xmlSaveCtxtPtr)
82 d node value like(xmlNodePtr)
83
84 d xmlSaveFlush pr extproc('xmlSaveFlush')
85 d like(xmlCint)
86 d ctxt value like(xmlSaveCtxtPtr)
87
88 d xmlSaveClose pr extproc('xmlSaveClose')
89 d like(xmlCint)
90 d ctxt value like(xmlSaveCtxtPtr)
91
92 d xmlSaveSetEscape...
93 d pr extproc('xmlSaveSetEscape')
94 d like(xmlCint)
95 d ctxt value like(xmlSaveCtxtPtr)
96 d escape value like(xmlCharEncodingOutputFunc)
97
98 d xmlSaveSetAttrEscape...
99 d pr extproc('xmlSaveSetAttrEscape')
100 d like(xmlCint)
101 d ctxt value like(xmlSaveCtxtPtr)
102 d escape value like(xmlCharEncodingOutputFunc)
103
104 /endif LIBXML_OUTPUT_ENABLD
105 /endif XML_XMLSAVE_H__
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette