fn childKill(userdata: ?*anyopaque, child: *process.Child) void
fn childKill(userdata: ?*anyopaque, child: *process.Child) void { if (native_os == .wasi) unreachable; const t: *Threaded = @ptrCast(@alignCast(userdata)); if (is_windows) { childKillWindows(t, child, 1) catch childCleanupWindows(child); } else { childKillPosix(child) catch {}; childCleanupPosix(child); } }