diff --git a/lib/std/Io.zig b/lib/std/Io.zig index 7d3602b1c42dbbaded08baa5d9fe77f5f283e841..5be4f9f438a0068b9708781b6466c7586e5faf26 100644 --- a/lib/std/Io.zig +++ b/lib/std/Io.zig @@ -333,7 +333,10 @@ pub const Operation = union(enum) { else => struct { file: File, /// Device-dependent operation code. - code: u32, + code: switch (builtin.target.os.tag) { + .dragonfly, .freebsd, .openbsd => usize, + else => u32, + }, arg: ?*anyopaque, /// Device and operation dependent result. Negative values are