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