You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
453 B
27 lines
453 B
#include <termios.h>
|
|
|
|
speed_t cfgetospeed(struct termios *tp)
|
|
{
|
|
return (tp->c_cflag & CBAUD);
|
|
}
|
|
|
|
speed_t cfgetispeed(struct termios *tp)
|
|
{
|
|
return (tp->c_cflag & CBAUD);
|
|
}
|
|
|
|
int cfsetospeed(struct termios *tp, speed_t speed)
|
|
{
|
|
if (speed < B0 || speed > B38400)
|
|
return 0;
|
|
tp->c_cflag &= ~CBAUD;
|
|
tp->c_cflag |= (speed & CBAUD);
|
|
|
|
return 0;
|
|
}
|
|
|
|
int cfsetispeed(struct termios *tp, speed_t speed)
|
|
{
|
|
return cfsetospeed(tp, speed);
|
|
}
|