pub const DeviceIoControl = switch (builtin.os.tag)
323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343
pub const DeviceIoControl = switch (builtin.os.tag) { .wasi => noreturn, .windows => struct { file: File, code: std.os.windows.CTL_CODE, in: []const u8 = &.{}, out: []u8 = &.{}, pub const Result = std.os.windows.IO_STATUS_BLOCK; }, else => struct { file: File, /// Device-dependent operation code. code: u32, arg: ?*anyopaque, /// Device and operation dependent result. Negative values are /// negative errno. pub const Result = i32; }, }