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)))))), }; }