diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2013-10-06 13:22:18 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2013-10-09 11:24:15 -0700 |
| commit | a0d2f71e8e64d7994f20932caedab1b8dccc5539 (patch) | |
| tree | 1c67912fd5a9a1484d353a6180d81cc471a4db65 /src/libstd/rt/io/process.rs | |
| parent | edf4c16997af6af08ef734ad34eccc5aa279595a (diff) | |
Implement io::native::process
Diffstat (limited to 'src/libstd/rt/io/process.rs')
| -rw-r--r-- | src/libstd/rt/io/process.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libstd/rt/io/process.rs b/src/libstd/rt/io/process.rs index c190547889d..5f2453852ee 100644 --- a/src/libstd/rt/io/process.rs +++ b/src/libstd/rt/io/process.rs @@ -18,6 +18,13 @@ use rt::io::io_error; use rt::local::Local; use rt::rtio::{RtioProcess, RtioProcessObject, IoFactoryObject, IoFactory}; +// windows values don't matter as long as they're at least one of unix's +// TERM/KILL/INT signals +#[cfg(windows)] pub static PleaseExitSignal: int = 15; +#[cfg(windows)] pub static MustDieSignal: int = 9; +#[cfg(not(windows))] pub static PleaseExitSignal: int = libc::SIGTERM as int; +#[cfg(not(windows))] pub static MustDieSignal: int = libc::SIGKILL as int; + pub struct Process { priv handle: ~RtioProcessObject, io: ~[Option<io::PipeStream>], |
