aboutsummaryrefslogtreecommitdiff
path: root/src/stream.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/stream.cpp')
-rw-r--r--src/stream.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/stream.cpp b/src/stream.cpp
index 290afb3..01edb38 100644
--- a/src/stream.cpp
+++ b/src/stream.cpp
@@ -15,6 +15,21 @@ Bu::Stream::~Stream()
15{ 15{
16} 16}
17 17
18Bu::FString Bu::Stream::readLine()
19{
20 Bu::FString sRet;
21
22 for(;;)
23 {
24 char s;
25 if( read( &s, 1 ) == 0 )
26 return sRet;
27 if( s == '\n' || s == '\r' )
28 return sRet;
29 sRet.append( s );
30 }
31}
32
18size_t Bu::Stream::write( const Bu::FString &sBuf ) 33size_t Bu::Stream::write( const Bu::FString &sBuf )
19{ 34{
20 return write( sBuf.getStr(), sBuf.getSize() ); 35 return write( sBuf.getStr(), sBuf.getSize() );