From 5fe26bb6ee767490a39f18eec84c19464931bf98 Mon Sep 17 00:00:00 2001 From: joachimschmidt557 Date: Sat, 11 Apr 2020 11:44:58 +0200 Subject: update to latest zig --- build.zig | 2 +- clap.zig | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/build.zig b/build.zig index f67f049..30aa733 100644 --- a/build.zig +++ b/build.zig @@ -59,7 +59,7 @@ fn readMeStep(b: *Builder) *std.build.Step { fn make(step: *std.build.Step) anyerror!void { @setEvalBranchQuota(10000); const file = try std.fs.cwd().createFile("README.md", .{}); - const stream = &file.outStream().stream; + const stream = &file.outStream(); try stream.print(@embedFile("example/README.md.template"), .{ @embedFile("example/simple.zig"), @embedFile("example/simple-error.zig"), diff --git a/clap.zig b/clap.zig index 3d5b60b..6ef00a4 100644 --- a/clap.zig +++ b/clap.zig @@ -282,8 +282,8 @@ pub fn helpFull( const max_spacing = blk: { var res: usize = 0; for (params) |param| { - var counting_stream = io.CountingOutStream(io.NullOutStream.Error).init(io.null_out_stream); - try printParam(&counting_stream.stream, Id, param, Error, context, value_text); + var counting_stream = io.countingOutStream(io.null_out_stream); + try printParam(&counting_stream.outStream(), Id, param, Error, context, value_text); if (res < counting_stream.bytes_written) res = counting_stream.bytes_written; } @@ -295,9 +295,9 @@ pub fn helpFull( if (param.names.short == null and param.names.long == null) continue; - var counting_stream = io.CountingOutStream(@TypeOf(stream.*).Error).init(stream); + var counting_stream = io.countingOutStream(stream); try stream.print("\t", .{}); - try printParam(&counting_stream.stream, Id, param, Error, context, value_text); + try printParam(&counting_stream.outStream(), Id, param, Error, context, value_text); try stream.writeByteNTimes(' ', max_spacing - counting_stream.bytes_written); try stream.print("\t{}\n", .{ try help_text(context, param) }); } @@ -385,9 +385,11 @@ fn getValueSimple(param: Param(Help)) []const u8 { test "clap.help" { var buf: [1024]u8 = undefined; - var slice_stream = io.SliceOutStream.init(buf[0..]); + var slice_stream = io.fixedBufferStream(&buf); + + @setEvalBranchQuota(10000); try help( - &slice_stream.stream, + slice_stream.outStream(), comptime &[_]Param(Help){ parseParam("-a Short flag. ") catch unreachable, parseParam("-b Short option.") catch unreachable, -- cgit v1.2.3