From ed8209333358dba0bb9ccc5dfbb2ab3df1741742 Mon Sep 17 00:00:00 2001 From: Takumi Katase Date: Thu, 1 Jan 2026 02:58:41 +0900 Subject: hotfix: replace deprecated std.fs.File with std.Io.File for Zig v0.16 Signed-off-by: Takumi Katase --- clap.zig | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/clap.zig b/clap.zig index 38b2c27..91e61de 100644 --- a/clap.zig +++ b/clap.zig @@ -562,9 +562,9 @@ pub const Diagnostic = struct { } /// Wrapper around `report`, which writes to a file in a buffered manner - pub fn reportToFile(diag: Diagnostic, file: std.fs.File, err: anyerror) !void { + pub fn reportToFile(diag: Diagnostic, io: std.Io, file: std.Io.File, err: anyerror) !void { var buf: [1024]u8 = undefined; - var writer = file.writer(&buf); + var writer = file.writer(io, &buf); try diag.report(&writer.interface, err); return writer.interface.flush(); } @@ -1358,13 +1358,14 @@ pub const HelpOptions = struct { /// Wrapper around `help`, which writes to a file in a buffered manner pub fn helpToFile( - file: std.fs.File, + io: std.Io, + file: std.Io.File, comptime Id: type, params: []const Param(Id), opt: HelpOptions, ) !void { var buf: [1024]u8 = undefined; - var writer = file.writer(&buf); + var writer = file.writer(io, &buf); try help(&writer.interface, Id, params, opt); return writer.interface.flush(); } @@ -2017,9 +2018,9 @@ test "clap.help" { } /// Wrapper around `usage`, which writes to a file in a buffered manner -pub fn usageToFile(file: std.fs.File, comptime Id: type, params: []const Param(Id)) !void { +pub fn usageToFile(io: std.Io, file: std.Io.File, comptime Id: type, params: []const Param(Id)) !void { var buf: [1024]u8 = undefined; - var writer = file.writer(&buf); + var writer = file.writer(io, &buf); try usage(&writer.interface, Id, params); return writer.interface.flush(); } -- cgit v1.2.3