CFSETISPEED(3C) Standard C Library Functions CFSETISPEED(3C)
NAME
cfsetispeed,
cfsetospeed - set input and output baud rate
SYNOPSIS
#include <termios.h> int cfsetispeed(
struct termios *termios_p,
speed_t speed);
int cfsetospeed(
struct termios *termios_p,
speed_t speed);
DESCRIPTION
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.
RETURN VALUES
Upon successful completion,
cfsetispeed() and
cfsetospeed() return
0.
Otherwise
-1 is returned, and
errno may be set to indicate the error.
ERRORS
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>.
INTERFACE STABILITY
Standard
MT-LEVEL MT-Safe
Async-Signal-Safe
SEE ALSO
cfgetispeed(3C),
tcsetattr(3C),
termio(4I),
attributes(7),
standards(7)illumos January 20, 2019 illumos