master
 1#define _BSD_SOURCE
 2#include <termios.h>
 3#include <sys/ioctl.h>
 4#include <errno.h>
 5
 6int 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
17int cfsetispeed(struct termios *tio, speed_t speed)
18{
19	return speed ? cfsetospeed(tio, speed) : 0;
20}
21
22weak_alias(cfsetospeed, cfsetspeed);