fn childWait(userdata: ?*anyopaque, child: *process.Child) process.Child.WaitError!process.Child.Term
fn childWait(userdata: ?*anyopaque, child: *process.Child) process.Child.WaitError!process.Child.Term { if (native_os == .wasi) unreachable; const t: *Threaded = @ptrCast(@alignCast(userdata)); _ = t; switch (native_os) { .windows => return childWaitWindows(child), else => return childWaitPosix(child), } }