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