mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2026-01-15 14:16:51 +03:00
* debugXML.c testHTML.c tree.c doc/examples/*.c include/libxml/xmlsave.h: fixing compilation bug with some options disabled as well as --with-minimum should fix #134695 Daniel
62 lines
1.4 KiB
C
62 lines
1.4 KiB
C
/*
|
|
* 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/xmlIO.h>
|
|
|
|
#ifdef LIBXML_OUTPUT_ENABLED
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
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);
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* LIBXML_OUTPUT_ENABLED */
|
|
#endif /* __XML_XMLSAVE_H__ */
|
|
|
|
|