fn fileLength(userdata: ?*anyopaque, file: File) File.LengthError!u64
fn fileLength(userdata: ?*anyopaque, file: File) File.LengthError!u64 { const ev: *Evented = @ptrCast(@alignCast(userdata)); const stat = try fileStat(ev, file); return stat.size; }