| author | |
| committer | |
| log | 3db31a0787846ce5b3133fe02f9cbcaa815ae80b |
| tree | 587691771e22a8d2fee0d69b9dfd4c466651ef5e |
| parent | 72b89890344a2f9b13d14ec95f282f0e2c1b0dc7 |
1 files changed, 7 insertions(+), 0 deletions(-)
src/lib.zig+7| ... | ... | @@ -205,3 +205,10 @@ fn HashWriter(comptime T: type) type { |
| 205 | 205 | } |
| 206 | 206 | }; |
| 207 | 207 | } |
| 208 | ||
| 209 | pub fn pipe(reader_from: anytype, writer_to: anytype) !void { | |
| 210 | var buf: [std.mem.page_size]u8 = undefined; | |
| 211 | var fifo = std.fifo.LinearFifo(u8, .Slice).init(&buf); | |
| 212 | defer fifo.deinit(); | |
| 213 | try fifo.pump(reader_from, writer_to); | |
| 214 | } |