cfsetospeed.c raw
1 #define _BSD_SOURCE
2 #include <termios.h>
3 #include <sys/ioctl.h>
4 #include <errno.h>
5
6 int cfsetospeed(struct termios *tio, speed_t speed)
7 {
8 if (speed & ~CBAUD) {
9 errno = EINVAL;
10 return -1;
11 }
12 tio->c_cflag &= ~CBAUD;
13 tio->c_cflag |= speed;
14 return 0;
15 }
16
17 int cfsetispeed(struct termios *tio, speed_t speed)
18 {
19 return speed ? cfsetospeed(tio, speed) : 0;
20 }
21
22 weak_alias(cfsetospeed, cfsetspeed);
23