aboutsummaryrefslogtreecommitdiffstats
path: root/examples/basic.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2022-02-22 17:02:12 -0500
committerJesse Luehrs <doy@tozt.net>2022-02-23 02:44:18 -0500
commit39287b07f87aba15c4cb0f64d7008ba67289151d (patch)
treea0ce5fee6e98a7c429f668000d7cdc71cf8d4797 /examples/basic.rs
parentebcf5f15081f6a84c861eb2aecbf962396a88695 (diff)
downloadpty-process-39287b07f87aba15c4cb0f64d7008ba67289151d.tar.gz
pty-process-39287b07f87aba15c4cb0f64d7008ba67289151d.zip
another rewrite
Diffstat (limited to 'examples/basic.rs')
-rw-r--r--examples/basic.rs9
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(