diff options
author | Andrey A. Chernov <ache@FreeBSD.org> | 1995-08-04 11:06:00 +0000 |
---|---|---|
committer | Andrey A. Chernov <ache@FreeBSD.org> | 1995-08-04 11:06:00 +0000 |
commit | 79ad0d4c63c68191f4da9810bfc6571e83be7c07 (patch) | |
tree | b8d4d75d6e56ce26ced0039f524e6803414281a5 /lib | |
parent | d8af1fd8ae3e575d1d439090452fff98e7bac34f (diff) | |
download | src-79ad0d4c63c68191f4da9810bfc6571e83be7c07.tar.gz src-79ad0d4c63c68191f4da9810bfc6571e83be7c07.zip |
Allow any speeds in baudrate
Notes
Notes:
svn path=/head/; revision=9903
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libncurses/lib_kernel.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/libncurses/lib_kernel.c b/lib/libncurses/lib_kernel.c index e373935c5da8..bd81fe134dad 100644 --- a/lib/libncurses/lib_kernel.c +++ b/lib/libncurses/lib_kernel.c @@ -211,6 +211,7 @@ int flushinp() * */ +#ifndef TERMIOS struct speed { speed_t s; int sp; @@ -253,25 +254,28 @@ static struct speed speeds[] = { ,{B115200, 115200} #endif }; +#endif int baudrate() { +#ifndef TERMIOS int i, ret; +#endif T(("baudrate() called")); #ifdef TERMIOS - ret = cfgetospeed(&cur_term->Nttyb); + return cfgetospeed(&cur_term->Nttyb); #else ret = cur_term->Nttyb.sg_ospeed; -#endif if(ret < 0 || ret > MAX_BAUD) return ERR; for (i = 0; i < (sizeof(speeds) / sizeof(struct speed)); i++) if (speeds[i].s == ret) return speeds[i].sp; return ERR; +#endif } |