On the 'xml-writer' branch: Implement the xml writer api.
* subversion/include/svn_xml.h
(svn_xml_writer_t,
(svn_xml_writer_create,
svn_xml_writer_close,
svn_xml_writer_flush,
svn_xml_write_open_tag,
svn_xml_write_open_tag_v,
svn_xml_write_open_tag_hash,
svn_xml_write_cdata_cstring,
svn_xml_write_cdata,
svn_xml_write_close_tag,
svn_xml_write_header): Declare symbols.
* subversion/libsvn_subr/xml_writer.c
(xml_stream_write,
xml_ensure_bytes,
xml_write_byte,
xml_write_bytes,
xml_write_cstring): Implement functions for writing data to the buffer.
(svn_xml_writer_create,
svn_xml_writer_close,
svn_xml_writer_flush,
svn_xml_write_open_tag,
svn_xml_write_open_tag_v,
svn_xml_write_open_tag_hash,
svn_xml_write_cdata_cstring,
svn_xml_write_cdata,
svn_xml_write_close_tag,
svn_xml_write_header): Implement symbols.
* subversion/tests/libsvn_subr/xml-test.c
(test_xml_writer,
test_xml_writer_always_flush): New tests.
(test_funcs): Run those tests.
Any kind of feedback will be much appreciated!!
git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/xml-writer@1925686 13f79535-47bb-0310-9956-ffa450edef68
3 files changed