[PPL-devel] [GIT] ppl/ppl(master): Added ppl_io_ostream_buffer_clear function.

Abramo Bagnara abramo.bagnara at gmail.com
Mon Mar 23 15:34:50 CET 2009


Module: ppl/ppl
Branch: master
Commit: 2930f4ba276a0cd8eb6fd8e4097bd1c345e1b821
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2930f4ba276a0cd8eb6fd8e4097bd1c345e1b821

Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date:   Mon Mar 23 15:34:44 2009 +0100

Added ppl_io_ostream_buffer_clear function.

---

 src/c_stream.cc |    5 +++++
 src/c_stream.h  |    1 +
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/c_stream.cc b/src/c_stream.cc
index 57bd13a..2361437 100644
--- a/src/c_stream.cc
+++ b/src/c_stream.cc
@@ -79,6 +79,11 @@ size_t ppl_io_ostream_buffer_get(struct ppl_io_ostream* s, const char **buf) {
   return ss->str().size();
 }
 
+void ppl_io_ostream_buffer_clear(struct ppl_io_ostream* s) {
+  std::ostringstream* ss = static_cast<std::ostringstream*>(s->stream);
+  ss->str("");
+}
+
 struct ppl_io_ostream* ppl_io_ostream_buffer_new() {
   return new ppl_io_ostream(new std::ostringstream());
 }
diff --git a/src/c_stream.h b/src/c_stream.h
index fd33d83..f1d7c57 100644
--- a/src/c_stream.h
+++ b/src/c_stream.h
@@ -56,6 +56,7 @@ void ppl_io_ostream_format_replace_settings(struct ppl_io_ostream* stream, struc
 
 void ppl_io_ostream_delete(struct ppl_io_ostream* stream);
 size_t ppl_io_ostream_buffer_get(struct ppl_io_ostream* stream, const char** buf);
+void ppl_io_ostream_buffer_clear(struct ppl_io_ostream* stream);
 
 int ppl_io_write_endl(struct ppl_io_ostream* s);
 




More information about the PPL-devel mailing list