fn fileClose(userdata: ?*anyopaque, files: []const File) void
fn fileClose(userdata: ?*anyopaque, files: []const File) void { const ev: *Evented = @ptrCast(@alignCast(userdata)); var cancel_region: CancelRegion = .init(); defer cancel_region.deinit(); for (files) |file| ev.close(file.handle); }