diff --git a/std/io.zig b/std/io.zig index 5e1aaf5da3a1..98cf13667804 100644 --- a/std/io.zig +++ b/std/io.zig @@ -15,8 +15,11 @@ const fmt = std.fmt; const File = std.os.File; const testing = std.testing; -const is_posix = builtin.os != builtin.Os.windows; const is_windows = builtin.os == builtin.Os.windows; +const is_posix = switch (builtin.os) { + .linux, .macosx, .freebsd, .netbsd => true, + else => false, +}; const GetStdIoErrs = os.WindowsGetStdHandleErrs; diff --git a/std/os.zig b/std/os.zig index 9b452e89ae5c..b1390cac1b1a 100644 --- a/std/os.zig +++ b/std/os.zig @@ -3,7 +3,7 @@ const builtin = @import("builtin"); const Os = builtin.Os; const is_windows = builtin.os == Os.windows; const is_posix = switch (builtin.os) { - builtin.Os.linux, builtin.Os.macosx, builtin.Os.freebsd, builtin.Os.netbsd => true, + .linux, .macosx, .freebsd, .netbsd => true, else => false, }; const os = @This(); diff --git a/std/os/file.zig b/std/os/file.zig index d223d55a46fd..6c1dc0a2600f 100644 --- a/std/os/file.zig +++ b/std/os/file.zig @@ -11,8 +11,11 @@ const Os = builtin.Os; const windows_util = @import("windows/util.zig"); const maxInt = std.math.maxInt; -const is_posix = builtin.os != builtin.Os.windows; const is_windows = builtin.os == builtin.Os.windows; +const is_posix = switch (builtin.os) { + .linux, .macosx, .freebsd, .netbsd => true, + else => false, +}; pub const File = struct { /// The OS-specific file descriptor or file handle.