Explorar o código

Add cfsetispeed and cfsetospeed stubs for redox

Jeremy Soller %!s(int64=3) %!d(string=hai) anos
pai
achega
b2dd1f8950
Modificáronse 1 ficheiros con 16 adicións e 0 borrados
  1. 16 0
      src/header/termios/mod.rs

+ 16 - 0
src/header/termios/mod.rs

@@ -114,6 +114,14 @@ pub unsafe extern "C" fn cfsetispeed(termios_p: *mut termios, speed: speed_t) ->
     }
 }
 
+#[cfg(target_os = "redox")]
+#[no_mangle]
+pub unsafe extern "C" fn cfsetispeed(termios_p: *mut termios, speed: speed_t) -> c_int {
+    //TODO
+    platform::errno = errno::EINVAL;
+    -1
+}
+
 #[cfg(target_os = "linux")]
 #[no_mangle]
 pub unsafe extern "C" fn cfsetospeed(termios_p: *mut termios, speed: speed_t) -> c_int {
@@ -129,6 +137,14 @@ pub unsafe extern "C" fn cfsetospeed(termios_p: *mut termios, speed: speed_t) ->
     }
 }
 
+#[cfg(target_os = "redox")]
+#[no_mangle]
+pub unsafe extern "C" fn cfsetospeed(termios_p: *mut termios, speed: speed_t) -> c_int {
+    //TODO
+    platform::errno = errno::EINVAL;
+    -1
+}
+
 #[no_mangle]
 pub unsafe extern "C" fn tcflush(fd: c_int, queue: c_int) -> c_int {
     sys_ioctl::ioctl(fd, sys_ioctl::TCFLSH, queue as *mut c_void)