uapi 0.2.6

Wrappers for OS APIs on UNIX-like platform
Documentation
use std::process::exit;
use testutils::*;
use uapi::*;

#[test]
fn process1() {
    let ppid = getpid();

    match unsafe { fork().unwrap() } {
        0 => in_fork(|| {
            assert_ne!(getpid(), ppid);
            assert_eq!(getppid(), ppid);
            exit(0);
        }),
        n => {
            let (pid, status) = wait().unwrap();
            assert_eq!(n, pid);
            assert_eq!(WIFEXITED(status), true);
            assert_eq!(WEXITSTATUS(status), 0);
        }
    }
}