changeset 299:c0561cb06ee3

Add readAll method to file objects
author Michael Pavone <pavone@retrodev.com>
date Fri, 25 Jul 2014 08:24:39 -0700
parents 647f7a2d253b
children ea94b1e43c97
files modules/file.tp
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/modules/file.tp	Thu Jul 24 23:55:59 2014 -0700
+++ b/modules/file.tp	Fri Jul 25 08:24:39 2014 -0700
@@ -109,6 +109,12 @@
 					_buffers <- nextBuffers
 					pieces join: ""
 				}
+				readAll <- {
+					while: { not: _eof? } do: {
+						_addBuffer:
+					}
+					read: _buffered
+				}
 				write <- :data {
 					//TODO: write buffering for small writes
 					os write: _fd data