message: Fix ioctl on redox
diff: @@ -2,6 +2,7 @@ use core::{mem, slice};
  use syscall;
  use header::errno;
  +use header::termios;
  use platform;
  use platform::e;
  use platform::types::*;
  @@ -18,7 +19,7 @@ pub unsafe extern "C" fn ioctl(fd: c_int, request: c_ulong, out: *mut c_void) ->
  }
  let count = e(syscall::read(dup, unsafe {
  - slice::from_raw_parts_mut(out as *mut u8, mem::size_of::<termios>())
  + slice::from_raw_parts_mut(out as *mut u8, mem::size_of::<termios::termios>())
  }));
  let _ = syscall::close(dup);
  @@ -35,7 +36,7 @@ pub unsafe extern "C" fn ioctl(fd: c_int, request: c_ulong, out: *mut c_void) ->
  }
  let count = e(syscall::write(dup, unsafe {
  - slice::from_raw_parts(out as *const u8, mem::size_of::<termios>())
  + slice::from_raw_parts(out as *const u8, mem::size_of::<termios::termios>())
  }));
  let _ = syscall::close(dup);
  