From 3db31a0787846ce5b3133fe02f9cbcaa815ae80b Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sun, 12 Dec 2021 15:19:57 -0800 Subject: [PATCH] add pipe --- src/lib.zig | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib.zig b/src/lib.zig index 72b6a035aa8718cc01666fc9f71c0c08eb868f37..4e6916824b8e807a39f504ff20bc237a54c5624b 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -205,3 +205,10 @@ fn HashWriter(comptime T: type) type { } }; } + +pub fn pipe(reader_from: anytype, writer_to: anytype) !void { + var buf: [std.mem.page_size]u8 = undefined; + var fifo = std.fifo.LinearFifo(u8, .Slice).init(&buf); + defer fifo.deinit(); + try fifo.pump(reader_from, writer_to); +} -- 2.54.0