[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