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(
46964696 newp: ?*anyopaque,
46974697 newlen: usize,
46984698) SysCtlError!void {
4699 if (builtin.os.tag == .wasi or builtin.os.tag == .haiku) {
4700 @compileError("unsupported OS");
4699 if (builtin.os.tag == .wasi) {
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
47014704 }
47024705
47034706 const name_len = math.cast(c_uint, name.len) orelse return error.NameTooLong;
......@@ -4718,8 +4721,11 @@ pub fn sysctlbynameZ(
47184721 newp: ?*anyopaque,
47194722 newlen: usize,
47204723) SysCtlError!void {
4721 if (builtin.os.tag == .wasi or builtin.os.tag == .haiku) {
4722 @compileError("unsupported OS");
4724 if (builtin.os.tag == .wasi) {
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
47234729 }
47244730
47254731 switch (errno(system.sysctlbyname(name, oldp, oldlenp, newp, newlen))) {