| ... | @@ -4722,11 +4722,8 @@ pub fn sysctl( | ... | @@ -4722,11 +4722,8 @@ pub fn sysctl( |
| 4722 | newp: ?*anyopaque, | 4722 | newp: ?*anyopaque, |
| 4723 | newlen: usize, | 4723 | newlen: usize, |
| 4724 | ) SysCtlError!void { | 4724 | ) SysCtlError!void { |
| 4725 | if (builtin.os.tag == .wasi) { | 4725 | if (builtin.os.tag == .wasi or builtin.os.tag == .haiku) { |
| 4726 | @panic("unsupported"); // TODO should be compile error, not panic | 4726 | @compileError("unsupported OS"); |
| 4727 | } | | |
| 4728 | if (builtin.os.tag == .haiku) { | | |
| 4729 | @panic("unsupported"); // TODO should be compile error, not panic | | |
| 4730 | } | 4727 | } |
| 4731 | | 4728 | |
| 4732 | const name_len = math.cast(c_uint, name.len) orelse return error.NameTooLong; | 4729 | const name_len = math.cast(c_uint, name.len) orelse return error.NameTooLong; |
| ... | @@ -4747,11 +4744,8 @@ pub fn sysctlbynameZ( | ... | @@ -4747,11 +4744,8 @@ pub fn sysctlbynameZ( |
| 4747 | newp: ?*anyopaque, | 4744 | newp: ?*anyopaque, |
| 4748 | newlen: usize, | 4745 | newlen: usize, |
| 4749 | ) SysCtlError!void { | 4746 | ) SysCtlError!void { |
| 4750 | if (builtin.os.tag == .wasi) { | 4747 | if (builtin.os.tag == .wasi or builtin.os.tag == .haiku) { |
| 4751 | @panic("unsupported"); // TODO should be compile error, not panic | 4748 | @compileError("unsupported OS"); |
| 4752 | } | | |
| 4753 | if (builtin.os.tag == .haiku) { | | |
| 4754 | @panic("unsupported"); // TODO should be compile error, not panic | | |
| 4755 | } | 4749 | } |
| 4756 | | 4750 | |
| 4757 | switch (errno(system.sysctlbyname(name, oldp, oldlenp, newp, newlen))) { | 4751 | switch (errno(system.sysctlbyname(name, oldp, oldlenp, newp, newlen))) { |