diff options
author | Markus Jais <markusjais@gmx.de> | 2015-06-04 21:29:04 +0200 |
---|---|---|
committer | Carl Lerche <me@carllerche.com> | 2015-06-08 11:30:23 -0700 |
commit | 1d9bbacdfbdf21e8af25a19a91f746bed1087b5e (patch) | |
tree | 27f7ee5d7913a8bc81acbf7653f34cb696bae8bb /src/sys | |
parent | d8010d83eae7865d3d7a67ee6d5ca2304a0970ec (diff) | |
download | nix-1d9bbacdfbdf21e8af25a19a91f746bed1087b5e.zip |
added wait system call and unit test
Diffstat (limited to 'src/sys')
-rw-r--r-- | src/sys/wait.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/sys/wait.rs b/src/sys/wait.rs index a6bccd8a..9252609b 100644 --- a/src/sys/wait.rs +++ b/src/sys/wait.rs @@ -16,7 +16,7 @@ bitflags!( } ); -#[derive(Clone, Copy)] +#[derive(Eq, PartialEq, Clone, Copy, Debug)] pub enum WaitStatus { Exited(pid_t), StillAlive @@ -42,3 +42,7 @@ pub fn waitpid(pid: pid_t, options: Option<WaitPidFlag>) -> Result<WaitStatus> { Ok(Exited(res)) } } + +pub fn wait() -> Result<WaitStatus> { + waitpid(-1, None) +} |