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