diff options
author | Jesse Luehrs <doy@tozt.net> | 2022-02-22 17:02:12 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2022-02-23 02:44:18 -0500 |
commit | 39287b07f87aba15c4cb0f64d7008ba67289151d (patch) | |
tree | a0ce5fee6e98a7c429f668000d7cdc71cf8d4797 /examples/basic.rs | |
parent | ebcf5f15081f6a84c861eb2aecbf962396a88695 (diff) | |
download | pty-process-39287b07f87aba15c4cb0f64d7008ba67289151d.tar.gz pty-process-39287b07f87aba15c4cb0f64d7008ba67289151d.zip |
another rewrite
Diffstat (limited to 'examples/basic.rs')
-rw-r--r-- | examples/basic.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/examples/basic.rs b/examples/basic.rs index 4f996b9..8a56e57 100644 --- a/examples/basic.rs +++ b/examples/basic.rs @@ -6,7 +6,7 @@ mod main { pub fn run( child: &mut std::process::Child, - mut pty: &pty_process::blocking::Pty, + pty: &mut pty_process::blocking::Pty, ) { let _raw = super::raw_guard::RawGuard::new(); let mut buf = [0_u8; 4096]; @@ -75,14 +75,15 @@ mod main { fn main() { use std::os::unix::process::ExitStatusExt as _; - let pty = pty_process::blocking::Pty::new().unwrap(); + let mut pty = pty_process::blocking::Pty::new().unwrap(); + let pts = pty.pts().unwrap(); pty.resize(pty_process::Size::new(24, 80)).unwrap(); let mut child = pty_process::blocking::Command::new("tac") // .args(&["500"]) - .spawn(&pty) + .spawn(&pts) .unwrap(); - main::run(&mut child, &pty); + main::run(&mut child, &mut pty); let status = child.wait().unwrap(); std::process::exit( |