authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-01-03 00:52:15-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-01-04 00:27:09-08:00
logdd7be75f7c5a52f838eca0d3f3cd3c7b552adff1
treed6c3c7fa71dc4398353e659b5a0bddc216240da9
parente55fa3d525aeb72d0b8efec96daa84c32c38a1c5

std.process: add missing error.OperationUnsupported


2 files changed, 3 insertions(+), 1 deletions(-)

lib/std/Io/Threaded.zig+1-1
...@@ -12820,7 +12820,7 @@ const processSpawn = switch (native_os) {...@@ -12820,7 +12820,7 @@ const processSpawn = switch (native_os) {
12820fn processSpawnUnsupported(userdata: ?*anyopaque, options: process.SpawnOptions) process.SpawnError!process.Child {12820fn processSpawnUnsupported(userdata: ?*anyopaque, options: process.SpawnOptions) process.SpawnError!process.Child {
12821 _ = userdata;12821 _ = userdata;
12822 _ = options;12822 _ = options;
12823 return error.Unexpected;12823 return error.OperationUnsupported;
12824}12824}
1282512825
12826const Spawned = struct {12826const Spawned = struct {
lib/std/process.zig+2
...@@ -328,6 +328,8 @@ pub const ArgExpansion = enum { expand, no_expand };...@@ -328,6 +328,8 @@ pub const ArgExpansion = enum { expand, no_expand };
328pub const WindowsExtension = enum { bat, cmd, com, exe };328pub const WindowsExtension = enum { bat, cmd, com, exe };
329329
330pub const SpawnError = error{330pub const SpawnError = error{
331 /// The operating system does not support creating child processes.
332 OperationUnsupported,
331 OutOfMemory,333 OutOfMemory,
332 /// POSIX-only. `StdIo.ignore` was selected and opening `/dev/null` returned ENODEV.334 /// POSIX-only. `StdIo.ignore` was selected and opening `/dev/null` returned ENODEV.
333 NoDevice,335 NoDevice,