Implemented mxml_write_comment()
This commit is contained in:
@@ -37,6 +37,9 @@
|
||||
deleting nodes.
|
||||
|
||||
$Log$
|
||||
Revision 1.4 2005/03/29 14:48:54 ritt
|
||||
Implemented mxml_write_comment()
|
||||
|
||||
Revision 1.3 2005/03/29 14:37:46 ritt
|
||||
Translate '<' and '&' always in writer
|
||||
|
||||
@@ -159,7 +162,7 @@ size_t strlcat(char *dst, const char *src, size_t size)
|
||||
|
||||
/*------------------------------------------------------------------*/
|
||||
|
||||
int mxml_write_line(MXML_WRITER *writer, char *line)
|
||||
int mxml_write_line(MXML_WRITER *writer, const char *line)
|
||||
{
|
||||
int len;
|
||||
|
||||
@@ -496,6 +499,25 @@ int mxml_write_value(MXML_WRITER *writer, const char *data)
|
||||
|
||||
/*------------------------------------------------------------------*/
|
||||
|
||||
int mxml_write_comment(MXML_WRITER *writer, const char *string)
|
||||
/* write a comment to an XML file, enclosed in "<!--" and "-->" */
|
||||
{
|
||||
static char *data_enc;
|
||||
static int data_size = 0;
|
||||
|
||||
if (!writer->element_is_open)
|
||||
return FALSE;
|
||||
|
||||
if (mxml_write_line(writer, "<!-- ") != 5)
|
||||
return FALSE;
|
||||
|
||||
mxml_write_line(writer, string);
|
||||
|
||||
return mxml_write_line(writer, " -->\n") == 5;
|
||||
}
|
||||
|
||||
/*------------------------------------------------------------------*/
|
||||
|
||||
char *mxml_close_buffer(MXML_WRITER *writer)
|
||||
/* close a file opened with mxml_open_writer */
|
||||
{
|
||||
|
||||
@@ -6,6 +6,9 @@
|
||||
Contents: Header file for mxml.c
|
||||
|
||||
$Log$
|
||||
Revision 1.3 2005/03/29 14:48:54 ritt
|
||||
Implemented mxml_write_comment()
|
||||
|
||||
Revision 1.2 2005/03/29 14:14:38 ritt
|
||||
Implemented mxml_set_translate
|
||||
|
||||
@@ -58,6 +61,7 @@ MXML_WRITER *mxml_open_buffer(void);
|
||||
int mxml_set_translate(MXML_WRITER *writer, int flag);
|
||||
int mxml_start_element(MXML_WRITER *writer, const char *name);
|
||||
int mxml_end_element(MXML_WRITER *writer);
|
||||
int mxml_write_comment(MXML_WRITER *writer, const char *string);
|
||||
int mxml_write_attribute(MXML_WRITER *writer, const char *name, const char *value);
|
||||
int mxml_write_value(MXML_WRITER *writer, const char *value);
|
||||
char *mxml_close_buffer(MXML_WRITER *writer);
|
||||
|
||||
Reference in New Issue
Block a user