blob: d79eab5c81bd7302bbb2f6f20f7b58468f99bb73 [file] [log] [blame]
use crate::termios::{Speed, Termios};
use crate::{backend, io};
/// `cfgetospeed(termios)`
#[inline]
#[must_use]
pub fn cfgetospeed(termios: &Termios) -> Speed {
backend::termios::syscalls::cfgetospeed(termios)
}
/// `cfgetispeed(termios)`
#[inline]
#[must_use]
pub fn cfgetispeed(termios: &Termios) -> Speed {
backend::termios::syscalls::cfgetispeed(termios)
}
/// `cfmakeraw(termios)`
#[inline]
pub fn cfmakeraw(termios: &mut Termios) {
backend::termios::syscalls::cfmakeraw(termios)
}
/// `cfsetospeed(termios, speed)`
#[inline]
pub fn cfsetospeed(termios: &mut Termios, speed: Speed) -> io::Result<()> {
backend::termios::syscalls::cfsetospeed(termios, speed)
}
/// `cfsetispeed(termios, speed)`
#[inline]
pub fn cfsetispeed(termios: &mut Termios, speed: Speed) -> io::Result<()> {
backend::termios::syscalls::cfsetispeed(termios, speed)
}
/// `cfsetspeed(termios, speed)`
#[inline]
pub fn cfsetspeed(termios: &mut Termios, speed: Speed) -> io::Result<()> {
backend::termios::syscalls::cfsetspeed(termios, speed)
}