fn fileSeekTo(userdata: ?*anyopaque, file: File, offset: u64) File.SeekError!void
fn fileSeekTo(userdata: ?*anyopaque, file: File, offset: u64) File.SeekError!void { const ev: *Evented = @ptrCast(@alignCast(userdata)); var sync: CancelRegion.Sync = try .init(ev); defer sync.deinit(ev); try ev.lseek(&sync, file.handle, offset, linux.SEEK.SET); }