summaryrefslogtreecommitdiffstats
path: root/lib/libncurses
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1995-08-04 11:06:00 +0000
committerache <ache@FreeBSD.org>1995-08-04 11:06:00 +0000
commit99415acc788fcc7e0a2b83c3f858e9cae0e8b1ec (patch)
treeb8d4d75d6e56ce26ced0039f524e6803414281a5 /lib/libncurses
parent2a5321caceacaee1220cad126050200751ee27f6 (diff)
downloadFreeBSD-src-99415acc788fcc7e0a2b83c3f858e9cae0e8b1ec.zip
FreeBSD-src-99415acc788fcc7e0a2b83c3f858e9cae0e8b1ec.tar.gz
Allow any speeds in baudrate
Diffstat (limited to 'lib/libncurses')
-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 e373935..bd81fe1 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
}
OpenPOWER on IntegriCloud