From 5749a2deac857e56b29ffb56b62dd383c3489eb3 Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Mon, 25 Jul 2011 14:04:01 -0700 Subject: [PATCH] Fix signature and add string_reader to ioivec. --- src/lib/ioivec.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/ioivec.rs b/src/lib/ioivec.rs index a1eecb0542ee..ce1b1ee59e06 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; }