about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/lib/ioivec.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/ioivec.rs b/src/lib/ioivec.rs
index a1eecb0542e..ce1b1ee59e0 100644
--- a/src/lib/ioivec.rs
+++ b/src/lib/ioivec.rs
@@ -220,10 +220,14 @@ obj byte_buf_reader(byte_buf bbuf) {
     fn tell() -> uint { ret bbuf.pos; }
 }
 
-fn new_byte_buf_reader(&u8[] buf) -> byte_buf_reader {
+fn new_byte_buf_reader(&u8[] buf) -> buf_reader {
     ret byte_buf_reader(@rec(buf=buf, mutable pos=0u));
 }
 
+fn string_reader(&str s) -> reader {
+    ret new_reader(new_byte_buf_reader(str::bytes_ivec(s)));
+}
+
 
 // Writing
 tag fileflag { append; create; truncate; none; }