Mercurial > projects > dwt-addons
diff dwtx/dwtxhelper/StringReader.d @ 162:1a5b8f8129df
...
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 08 Sep 2008 00:51:37 +0200 |
parents | 25f1f92fa3df |
children |
line wrap: on
line diff
--- a/dwtx/dwtxhelper/StringReader.d Wed Aug 27 14:49:30 2008 +0200 +++ b/dwtx/dwtxhelper/StringReader.d Mon Sep 08 00:51:37 2008 +0200 @@ -1,5 +1,19 @@ module dwtx.dwtxhelper.StringReader; -class StringReader { +import dwt.dwthelper.utils; + +class StringReader : Reader { + String str; + this( String str ){ + implMissing(__FILE__,__LINE__); + this.str = str; + } + public override int read(char[] cbuf, int off, int len){ + cbuf[ off .. off+len ] = str[ 0 .. len ]; + str = str[ len .. $ ]; + return len; + } + public override void close(){ + } }