From 49ee2f05933989da1b01d98ca7bb0720b90ae698 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Mon, 8 Jan 2024 20:35:17 -0700 Subject: [PATCH] Stub some terminal ioctls on Redox --- src/header/sys_ioctl/redox.rs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/header/sys_ioctl/redox.rs b/src/header/sys_ioctl/redox.rs index 621f0bf9ed..4a36e15658 100644 --- a/src/header/sys_ioctl/redox.rs +++ b/src/header/sys_ioctl/redox.rs @@ -105,6 +105,10 @@ pub unsafe extern "C" fn ioctl(fd: c_int, request: c_ulong, out: *mut c_void) -> 0 } } + TIOCSCTTY => { + eprintln!("TODO: ioctl TIOCSCTTY"); + 0 + } TIOCGPGRP => { let pgrp = &mut *(out as *mut pid_t); if e(dup_read(fd, "pgrp", pgrp)) == !0 { @@ -137,14 +141,20 @@ pub unsafe extern "C" fn ioctl(fd: c_int, request: c_ulong, out: *mut c_void) -> 0 } } - TIOCGPTLCK => 0, - TIOCSPTLCK => 0, + TIOCGPTLCK => { + eprintln!("TODO: ioctl TIOCGPTLCK"); + 0 + }, + TIOCSPTLCK => { + eprintln!("TODO: ioctl TIOCSPTLCK"); + 0 + }, TCSBRK => { - // TODO + eprintln!("TODO: ioctl TCSBRK"); 0 } TCXONC => { - // TODO + eprintln!("TODO: ioctl TCXONC"); 0 } _ => {