cfsetispeed
,
cfsetospeed
—
set input and output baud rate
#include
<termios.h>
int
cfsetispeed
(
struct
termios *termios_p,
speed_t speed);
int
cfsetospeed
(
struct
termios *termios_p,
speed_t speed);
The
cfsetispeed
() function sets the input
baud rate stored in the structure pointed to by
termios_p to
speed.
The
cfsetospeed
() function sets the output
baud rate stored in the structure pointed to by
termios_p to
speed.
There is no effect on the baud rates set in the hardware until a subsequent
successful call to
tcsetattr(3C) on the same
termios structure.
Upon successful completion,
cfsetispeed
() and
cfsetospeed
() return
0. Otherwise
−1 is returned, and
errno may be set to indicate the error.
The
cfsetispeed
() and
cfsetospeed
() functions may fail if:
-
-
EINVAL
- The speed value is not a valid baud
rate.
-
-
EINVAL
- The value of speed is outside the range
of possible speed values as specified in
<termios.h>
.
Standard
MT-Safe
Async-Signal-Safe
cfgetispeed(3C),
tcsetattr(3C),
attributes(5),
standards(5),
termio(7I)