lightweight_command_runner/
exit_status.rs

1// ---------------- [ File: lightweight-command-runner/src/exit_status.rs ]
2crate::ix!();
3
4#[cfg(unix)]
5pub use std::os::unix::process::ExitStatusExt;
6
7#[cfg(windows)]
8pub use std::os::windows::process::ExitStatusExt;
9
10#[cfg(unix)]
11pub fn make_exit_status(code: i32) -> std::process::ExitStatus {
12    std::process::ExitStatus::from_raw(code)
13}
14
15#[cfg(windows)]
16pub fn make_exit_status(code: u32) -> std::process::ExitStatus {
17    std::process::ExitStatus::from_raw(code)
18}