From 874ae5c71c029969d4aef1aaea77b6dcbf913289 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Thu, 28 Aug 2025 12:04:31 -0700 Subject: [PATCH] AnyReadable: move readFn to vtable --- File.zig | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/File.zig b/File.zig index 09f9be0d7cf99f4754bdaf82407d254ffda68572..ce4e52a183661efdc7724112efe8f2e0f60c92a8 100644 --- a/File.zig +++ b/File.zig @@ -27,14 +27,16 @@ pub fn read(self: File, buffer: []u8) ReadError!usize { pub fn anyReadable(self: File) nio.AnyReadable { const S = struct { - fn foo(s: *allowzero anyopaque, buffer: []u8) anyerror!usize { + fn read(s: *allowzero anyopaque, buffer: []u8) anyerror!usize { const fd: nfs.Handle = @enumFromInt(@intFromPtr(s)); const f: File = .{ .fd = fd }; return f.read(buffer); } }; return .{ - .readFn = S.foo, + .vtable = &.{ + .read = S.read, + }, .state = @ptrFromInt(@as(usize, @bitCast(@as(isize, @intCast(@intFromEnum(self.fd)))))), }; } -- 2.54.0