| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2017-04-16 | Fix stdio descriptors in exec by removing cloexec if present. Use dup2 ↵ | Jeremy Soller | -9/+12 | |
| instead of dup | ||||
| 2017-03-12 | Update usages of 'OSX' (and other old names) to 'macOS'. | Corey Farwell | -1/+1 | |
| As of last year with version 'Sierra', the Mac operating system is now called 'macOS'. | ||||
| 2017-02-06 | make Child::try_wait return io::Result<Option<ExitStatus>> | Jack O'Connor | -4/+4 | |
| This is much nicer for callers who want to short-circuit real I/O errors with `?`, because they can write this if let Some(status) = foo.try_wait()? { ... } else { ... } instead of this match foo.try_wait() { Ok(status) => { ... } Err(err) if err.kind() == io::ErrorKind::WouldBlock => { ... } Err(err) => return Err(err), } The original design of `try_wait` was patterned after the `Read` and `Write` traits, which support both blocking and non-blocking implementations in a single API. But since `try_wait` is never blocking, it makes sense to optimize for the non-blocking case. Tracking issue: https://github.com/rust-lang/rust/issues/38903 | ||||
| 2017-01-13 | Add try_wait to Redox process | Jeremy Soller | -0/+14 | |
| 2016-11-28 | Commit to fix make tidy | Jeremy Soller | -1/+1 | |
| 2016-11-28 | Switch to using syscall crate directly - without import | Jeremy Soller | -27/+26 | |
| 2016-11-17 | Replace setuid, setgid with setreuid, setregid | Jeremy Soller | -2/+2 | |
| 2016-11-17 | Add signal support, better exec error handling | Jeremy Soller | -34/+80 | |
| 2016-11-10 | Fixes for stdio and processes on Redox | Jeremy Soller | -1/+15 | |
| 2016-11-09 | Fix exec | Jeremy Soller | -56/+10 | |
| 2016-10-29 | Implement rand and args, cleanup other modules | Jeremy Soller | -22/+1 | |
| 2016-10-28 | Remove unsafe libc layer | Jeremy Soller | -109/+28 | |
| 2016-10-27 | Add redox system | Jeremy Soller | -0/+593 | |
