uapi 0.2.13

Wrappers for OS APIs on UNIX-like platform
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::process::exit;
use testutils::*;
use uapi::*;

#[test]
fn process2() {
    match unsafe { fork().unwrap() } {
        0 => in_fork(|| exit(0)),
        _ => {
            let (_, status) = wait().unwrap();
            assert_eq!(WIFEXITED(status), true);
            assert_eq!(WIFSIGNALED(status), false);
            assert_eq!(WIFSTOPPED(status), false);
            assert_eq!(WIFCONTINUED(status), false);
            assert_eq!(WEXITSTATUS(status), 0);
        }
    }
}