Commit 6d7c6f4da7

Andrew Kelley <andrew@ziglang.org>
2023-07-31 20:05:21
Revert "std.c: adding freebsd's ioctl base operands."
This reverts commit cd7e2bf57a4da6965df9a2d8662a9b95f63cf595.
1 parent f3fa47a
Changed files (1)
lib
lib/std/c/freebsd.zig
@@ -2607,31 +2607,3 @@ pub const domainset = extern struct {
 
 pub extern "c" fn cpuset_getdomain(level: cpulevel_t, which: cpuwhich_t, id: id_t, len: usize, domain: *domainset_t, r: *c_int) c_int;
 pub extern "c" fn cpuset_setdomain(level: cpulevel_t, which: cpuwhich_t, id: id_t, len: usize, domain: *const domainset_t, r: c_int) c_int;
-
-const ioctl_cmd = enum(u32) {
-    VOID = 0x20000000,
-    OUT = 0x40000000,
-    IN = 0x80000000,
-    INOUT = ioctl_cmd.IN | ioctl_cmd.OUT,
-    DIRMASK = ioctl_cmd.VOID | ioctl_cmd.IN | ioctl_cmd.OUT,
-};
-
-fn ioImpl(cmd: ioctl_cmd, op: u8, nr: u8, comptime IT: type) u32 {
-    return @as(u32, @bitCast(@intFromEnum(cmd) | @as(u32, @intCast(@as(u8, @truncate(@sizeOf(IT))))) << 16 | @as(u32, @intCast(op)) << 8 | nr));
-}
-
-pub fn IO(op: u8, nr: u8) u32 {
-    return ioImpl(ioctl_cmd.VOID, op, nr, 0);
-}
-
-pub fn IOR(op: u8, nr: u8, comptime IT: type) u32 {
-    return ioImpl(ioctl_cmd.OUT, op, nr, @sizeOf(IT));
-}
-
-pub fn IOW(op: u8, nr: u8, comptime IT: type) u32 {
-    return ioImpl(ioctl_cmd.IN, op, nr, @sizeOf(IT));
-}
-
-pub fn IOWR(op: u8, nr: u8, comptime IT: type) u32 {
-    return ioImpl(ioctl_cmd.INOUT, op, nr, @sizeOf(IT));
-}