fn deviceIoControl(o: *const Io.Operation.DeviceIoControl) Io.Cancelable!i32
fn deviceIoControl(o: *const Io.Operation.DeviceIoControl) Io.Cancelable!i32 { while (true) { const rc = c.ioctl(o.file.handle, @bitCast(o.code), @intFromPtr(o.arg)); switch (c.errno(rc)) { .SUCCESS => return rc, .INTR => {}, else => |err| return -@as(i32, @backingInt(err)), } } }