diff --git a/src/header/sys_ioctl/redox.rs b/src/header/sys_ioctl/redox.rs index 6909e3dedeffc65365c667ce84d5f4af054b0f7c..e475e681d266a795c868caba059b9ae8cfe6b1e9 100644 --- a/src/header/sys_ioctl/redox.rs +++ b/src/header/sys_ioctl/redox.rs @@ -31,6 +31,8 @@ pub const FIONBIO: c_ulong = 0x5421; pub const TIOCSPTLCK: c_ulong = 0x4004_5431; pub const TIOCGPTLCK: c_ulong = 0x8004_5439; +pub const SIOCATMARK: c_ulong = 0x8905; + // TODO: some of the structs passed as T have padding bytes, so casting to a byte slice is UB fn dup_read<T>(fd: c_int, name: &str, t: &mut T) -> syscall::Result<usize> { @@ -157,6 +159,10 @@ pub unsafe extern "C" fn ioctl(fd: c_int, request: c_ulong, out: *mut c_void) -> eprintln!("TODO: ioctl TCXONC"); 0 } + SIOCATMARK => { + eprintln!("TODO: ioctl SIOCATMARK"); + 0 + } _ => { platform::ERRNO.set(errno::EINVAL); -1