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

Module: ppl/ppl Branch: master Commit: 2930f4ba276a0cd8eb6fd8e4097bd1c345e1b821 URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=2930f4ba276a0...
Author: Abramo Bagnara abramo.bagnara@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_caststd::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);
participants (1)
-
Abramo Bagnara