authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-07-26 18:13:22-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2016-07-26 18:13:22-07:00
log76f87cdd966f23106684bb38c127f6bd3f4e9fa3
tree6d9afb94c5c02cb96782cff4d91d12d13b36a212
parent78d4fb20c44488117cc450177d92c44a19d97c91

std: add OutStream.write_byte


1 files changed, 6 insertions(+), 0 deletions(-)

std/io.zig+6
......@@ -63,6 +63,12 @@ pub struct OutStream {
6363 buffer: [buffer_size]u8,
6464 index: isize,
6565
66 pub fn write_byte(os: &OutStream, b: u8) -> %void {
67 if (os.buffer.len == os.index) %return os.flush();
68 os.buffer[os.index] = b;
69 os.index += 1;
70 }
71
6672 pub fn write(os: &OutStream, bytes: []const u8) -> %isize {
6773 var src_bytes_left = bytes.len;
6874 var src_index: @typeof(bytes.len) = 0;