fn fileStat(userdata: ?*anyopaque, file: File) File.StatError!File.Stat
fn fileStat(userdata: ?*anyopaque, file: File) File.StatError!File.Stat { const ev: *Evented = @ptrCast(@alignCast(userdata)); var cancel_region: CancelRegion = .init(); defer cancel_region.deinit(); return ev.stat(&cancel_region, file.handle); }