From 3c35ff18bb32fec2f53e12e6bdbb00422d6c33fe Mon Sep 17 00:00:00 2001 From: Takumi Katase Date: Fri, 2 Jan 2026 20:59:20 +0900 Subject: chore: update examples to use std.Io for Zig v0.16 compatibility Signed-off-by: Takumi Katase --- example/subcommands.zig | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'example/subcommands.zig') diff --git a/example/subcommands.zig b/example/subcommands.zig index 5c3e7c7..6eb919b 100644 --- a/example/subcommands.zig +++ b/example/subcommands.zig @@ -29,6 +29,9 @@ pub fn main() !void { _ = iter.next(); + var threaded: std.Io.Threaded = .init_single_threaded; + const io: std.Io = threaded.io(); + var diag = clap.Diagnostic{}; var res = clap.parseEx(clap.Help, &main_params, main_parsers, &iter, .{ .diagnostic = &diag, @@ -41,7 +44,7 @@ pub fn main() !void { // not fully consumed. It can then be reused to parse the arguments for subcommands. .terminating_positional = 0, }) catch |err| { - try diag.reportToFile(.stderr(), err); + try diag.reportToFile(io, .stderr(), err); return err; }; defer res.deinit(); @@ -73,11 +76,13 @@ fn mathMain(gpa: std.mem.Allocator, iter: *std.process.ArgIterator, main_args: M // Here we pass the partially parsed argument iterator. var diag = clap.Diagnostic{}; + var threaded: std.Io.Threaded = .init_single_threaded; + const io: std.Io = threaded.io(); var res = clap.parseEx(clap.Help, ¶ms, clap.parsers.default, iter, .{ .diagnostic = &diag, .allocator = gpa, }) catch |err| { - try diag.reportToFile(.stderr(), err); + try diag.reportToFile(io, .stderr(), err); return err; // propagate error }; defer res.deinit(); -- cgit v1.2.3