1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
mod pid_lock;

#[cfg(windows)]
mod win_process;

mod cmd_exec;
mod process_lock;
mod process_mutex;

mod daemon;

//pub(crate) use process_lock::ProcessLock;
pub use process_mutex::ProcessMutex;

pub use cmd_exec::{
    check_cmd_and_exec, check_cmd_and_exec_ext, check_cmd_and_exec_with_args, check_cmd_and_exec_with_args_ext, check_process_mutex,
    check_process_status, prepare_args, try_enter_proc, try_stop_process, ProcessAction,
    ProcessStatusCode,
};

pub use daemon::daemon::launch_as_daemon;