summaryrefslogtreecommitdiff
path: root/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlsave.h
diff options
context:
space:
mode:
authorIra Rice <irarice@gmail.com>2009-02-13 00:49:30 -0700
committerIra Rice <irarice@gmail.com>2009-02-13 00:49:30 -0700
commit35d95932256d615da0599bad8acdbf91777962b0 (patch)
tree48023e37d395751ae5b20a192492a097c4b9f9f9 /Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlsave.h
parentb22ac47b467684e0cd9b5497f2bd7074ead377f4 (diff)
downloadmana-35d95932256d615da0599bad8acdbf91777962b0.tar.gz
mana-35d95932256d615da0599bad8acdbf91777962b0.tar.bz2
mana-35d95932256d615da0599bad8acdbf91777962b0.tar.xz
mana-35d95932256d615da0599bad8acdbf91777962b0.zip
Added in mac build support, contributed to us by allenmoatallen> from
Legends of Mazzeroth. Signed-off-by: Ira Rice <irarice@gmail.com>
Diffstat (limited to 'Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlsave.h')
-rw-r--r--Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlsave.h84
1 files changed, 84 insertions, 0 deletions
diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlsave.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlsave.h
new file mode 100644
index 00000000..c71c71a0
--- /dev/null
+++ b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlsave.h
@@ -0,0 +1,84 @@
+/*
+ * Summary: the XML document serializer
+ * Description: API to save document or subtree of document
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: Daniel Veillard
+ */
+
+#ifndef __XML_XMLSAVE_H__
+#define __XML_XMLSAVE_H__
+
+#include <libxml/xmlversion.h>
+#include <libxml/tree.h>
+#include <libxml/encoding.h>
+#include <libxml/xmlIO.h>
+
+#ifdef LIBXML_OUTPUT_ENABLED
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * xmlSaveOption:
+ *
+ * This is the set of XML save options that can be passed down
+ * to the xmlSaveToFd() and similar calls.
+ */
+typedef enum {
+ XML_SAVE_FORMAT = 1<<0, /* format save output */
+ XML_SAVE_NO_DECL = 1<<1, /* drop the xml declaration */
+ XML_SAVE_NO_EMPTY = 1<<2, /* no empty tags */
+ XML_SAVE_NO_XHTML = 1<<3 /* disable XHTML1 specific rules */
+} xmlSaveOption;
+
+
+typedef struct _xmlSaveCtxt xmlSaveCtxt;
+typedef xmlSaveCtxt *xmlSaveCtxtPtr;
+
+XMLPUBFUN xmlSaveCtxtPtr XMLCALL
+ xmlSaveToFd (int fd,
+ const char *encoding,
+ int options);
+XMLPUBFUN xmlSaveCtxtPtr XMLCALL
+ xmlSaveToFilename (const char *filename,
+ const char *encoding,
+ int options);
+
+XMLPUBFUN xmlSaveCtxtPtr XMLCALL
+ xmlSaveToBuffer (xmlBufferPtr buffer,
+ const char *encoding,
+ int options);
+
+XMLPUBFUN xmlSaveCtxtPtr XMLCALL
+ xmlSaveToIO (xmlOutputWriteCallback iowrite,
+ xmlOutputCloseCallback ioclose,
+ void *ioctx,
+ const char *encoding,
+ int options);
+
+XMLPUBFUN long XMLCALL
+ xmlSaveDoc (xmlSaveCtxtPtr ctxt,
+ xmlDocPtr doc);
+XMLPUBFUN long XMLCALL
+ xmlSaveTree (xmlSaveCtxtPtr ctxt,
+ xmlNodePtr node);
+
+XMLPUBFUN int XMLCALL
+ xmlSaveFlush (xmlSaveCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL
+ xmlSaveClose (xmlSaveCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL
+ xmlSaveSetEscape (xmlSaveCtxtPtr ctxt,
+ xmlCharEncodingOutputFunc escape);
+XMLPUBFUN int XMLCALL
+ xmlSaveSetAttrEscape (xmlSaveCtxtPtr ctxt,
+ xmlCharEncodingOutputFunc escape);
+#ifdef __cplusplus
+}
+#endif
+#endif /* LIBXML_OUTPUT_ENABLED */
+#endif /* __XML_XMLSAVE_H__ */
+
+