1 use crate::termios::{Speed, Termios};
2 use crate::{backend, io};
3
4 /// `cfgetospeed(termios)`
5 #[inline]
6 #[must_use]
cfgetospeednull7 pub fn cfgetospeed(termios: &Termios) -> Speed {
8 backend::termios::syscalls::cfgetospeed(termios)
9 }
10
11 /// `cfgetispeed(termios)`
12 #[inline]
13 #[must_use]
cfgetispeednull14 pub fn cfgetispeed(termios: &Termios) -> Speed {
15 backend::termios::syscalls::cfgetispeed(termios)
16 }
17
18 /// `cfmakeraw(termios)`
19 #[inline]
cfmakerawnull20 pub fn cfmakeraw(termios: &mut Termios) {
21 backend::termios::syscalls::cfmakeraw(termios)
22 }
23
24 /// `cfsetospeed(termios, speed)`
25 #[inline]
cfsetospeednull26 pub fn cfsetospeed(termios: &mut Termios, speed: Speed) -> io::Result<()> {
27 backend::termios::syscalls::cfsetospeed(termios, speed)
28 }
29
30 /// `cfsetispeed(termios, speed)`
31 #[inline]
cfsetispeednull32 pub fn cfsetispeed(termios: &mut Termios, speed: Speed) -> io::Result<()> {
33 backend::termios::syscalls::cfsetispeed(termios, speed)
34 }
35
36 /// `cfsetspeed(termios, speed)`
37 #[inline]
cfsetspeednull38 pub fn cfsetspeed(termios: &mut Termios, speed: Speed) -> io::Result<()> {
39 backend::termios::syscalls::cfsetspeed(termios, speed)
40 }
41