    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34

    use crate::backend;

    /// `EXIT_SUCCESS` for use with [`exit`].
    ///
    /// [`exit`]: std::process::exit
    ///
    /// # References
    ///  - [POSIX]
    ///  - [Linux]
    ///
    /// [POSIX]: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html
    /// [Linux]: https://man7.org/linux/man-pages/man3/exit.3.html
    pub const EXIT_SUCCESS: i32 = backend::process::types::EXIT_SUCCESS;

    /// `EXIT_FAILURE` for use with [`exit`].
    ///
    /// [`exit`]: std::process::exit
    ///
    /// # References
    ///  - [POSIX]
    ///  - [Linux]
    ///
    /// [POSIX]: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdlib.h.html
    /// [Linux]: https://man7.org/linux/man-pages/man3/exit.3.html
    pub const EXIT_FAILURE: i32 = backend::process::types::EXIT_FAILURE;

    /// The exit status used by a process terminated with `SIGABRT` signal.
    ///
    /// # References
    ///  - [Linux]
    ///
    /// [Linux]: https://tldp.org/LDP/abs/html/exitcodes.html
    #[cfg(not(target_os = "wasi"))]
    pub const EXIT_SIGNALED_SIGABRT: i32 = backend::process::types::EXIT_SIGNALED_SIGABRT;