aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAndrey A. Chernov <ache@FreeBSD.org>1995-08-04 11:06:00 +0000
committerAndrey A. Chernov <ache@FreeBSD.org>1995-08-04 11:06:00 +0000
commit79ad0d4c63c68191f4da9810bfc6571e83be7c07 (patch)
treeb8d4d75d6e56ce26ced0039f524e6803414281a5 /lib
parentd8af1fd8ae3e575d1d439090452fff98e7bac34f (diff)
downloadsrc-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.c8
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
}