wasmer_wasix/syscalls/journal/actions/
tty_set.rs1use super::*;
2
3impl JournalSyscallPlayer<'_, '_> {
4 #[allow(clippy::result_large_err)]
5 pub(crate) unsafe fn action_tty_set(
6 &mut self,
7 tty: Tty,
8 line_feeds: bool,
9 ) -> Result<(), WasiRuntimeError> {
10 tracing::trace!("Replay journal - TtySet");
11 let state = crate::WasiTtyState {
12 cols: tty.cols,
13 rows: tty.rows,
14 width: tty.width,
15 height: tty.height,
16 stdin_tty: tty.stdin_tty,
17 stdout_tty: tty.stdout_tty,
18 stderr_tty: tty.stderr_tty,
19 echo: tty.echo,
20 line_buffered: tty.line_buffered,
21 line_feeds,
22 };
23
24 JournalEffector::apply_tty_set(&mut self.ctx, state).map_err(anyhow_err_to_runtime_err)?;
25 Ok(())
26 }
27}