authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-12 21:12:58-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-07-14 00:16:49-07:00
log0c0d94a6da7f41ab3eace838ffcbd98d24723627
tree281c3369bb296df7cc5e9d140825f9b87f71ef52
parent36f356254c640f25eb59317ce0bb9e3af727aa91

std.net: wasi does not have unix sockets


1 files changed, 5 insertions(+), 0 deletions(-)

lib/std/net.zig+5
...@@ -19,6 +19,7 @@ const File = std.fs.File;...@@ -19,6 +19,7 @@ const File = std.fs.File;
19// first release to support them.19// first release to support them.
20pub const has_unix_sockets = switch (native_os) {20pub const has_unix_sockets = switch (native_os) {
21 .windows => builtin.os.version_range.windows.isAtLeast(.win10_rs4) orelse false,21 .windows => builtin.os.version_range.windows.isAtLeast(.win10_rs4) orelse false,
22 .wasi => false,
22 else => true,23 else => true,
23};24};
2425
...@@ -1397,6 +1398,10 @@ fn parseHosts(...@@ -1397,6 +1398,10 @@ fn parseHosts(
1397}1398}
13981399
1399test parseHosts {1400test parseHosts {
1401 if (builtin.os.tag == .wasi) {
1402 // TODO parsing addresses should not have OS dependencies
1403 return error.SkipZigTest;
1404 }
1400 var reader: std.io.Reader = .fixed(1405 var reader: std.io.Reader = .fixed(
1401 \\127.0.0.1 localhost1406 \\127.0.0.1 localhost
1402 \\::1 localhost1407 \\::1 localhost