authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-07-31 11:20:31-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-07-31 11:20:31-07:00
log86388e3c32e238c88174cf9c91600f11add84d0a
tree6ea386a318f77539f1e03a20a841c23d683b1642
parent70d1bb8049b1ac3bbff48c4147bf61e77b7ed7d5

Revert "std.os: sysctl* wrappers, better warning at compile time"

This reverts commit c66151a22619b4f3ce028076c67f495ff5f99d2c.

1 files changed, 10 insertions(+), 4 deletions(-)

lib/std/os.zig+10-4
...@@ -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 }
47024705
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 }
47244730
4725 switch (errno(system.sysctlbyname(name, oldp, oldlenp, newp, newlen))) {4731 switch (errno(system.sysctlbyname(name, oldp, oldlenp, newp, newlen))) {