| ... | @@ -4696,8 +4696,11 @@ pub fn sysctl( | ... | @@ -4696,8 +4696,11 @@ pub fn sysctl( |
| 4696 | newp: ?*anyopaque, | 4696 | newp: ?*anyopaque, |
| 4697 | newlen: usize, | 4697 | newlen: usize, |
| 4698 | ) SysCtlError!void { | 4698 | ) SysCtlError!void { |
| 4699 | if (builtin.os.tag == .wasi or builtin.os.tag == .haiku) { | 4699 | if (builtin.os.tag == .wasi) { |
| 4700 | @compileError("unsupported OS"); | 4700 | @panic("unsupported"); // TODO should be compile error, not panic |
| | 4701 | } |
| | 4702 | if (builtin.os.tag == .haiku) { |
| | 4703 | @panic("unsupported"); // TODO should be compile error, not panic |
| 4701 | } | 4704 | } |
| 4702 | | 4705 | |
| 4703 | const name_len = math.cast(c_uint, name.len) orelse return error.NameTooLong; | 4706 | const name_len = math.cast(c_uint, name.len) orelse return error.NameTooLong; |
| ... | @@ -4718,8 +4721,11 @@ pub fn sysctlbynameZ( | ... | @@ -4718,8 +4721,11 @@ pub fn sysctlbynameZ( |
| 4718 | newp: ?*anyopaque, | 4721 | newp: ?*anyopaque, |
| 4719 | newlen: usize, | 4722 | newlen: usize, |
| 4720 | ) SysCtlError!void { | 4723 | ) SysCtlError!void { |
| 4721 | if (builtin.os.tag == .wasi or builtin.os.tag == .haiku) { | 4724 | if (builtin.os.tag == .wasi) { |
| 4722 | @compileError("unsupported OS"); | 4725 | @panic("unsupported"); // TODO should be compile error, not panic |
| | 4726 | } |
| | 4727 | if (builtin.os.tag == .haiku) { |
| | 4728 | @panic("unsupported"); // TODO should be compile error, not panic |
| 4723 | } | 4729 | } |
| 4724 | | 4730 | |
| 4725 | switch (errno(system.sysctlbyname(name, oldp, oldlenp, newp, newlen))) { | 4731 | switch (errno(system.sysctlbyname(name, oldp, oldlenp, newp, newlen))) { |