diff options
author | ache <ache@FreeBSD.org> | 1995-08-04 11:06:00 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1995-08-04 11:06:00 +0000 |
commit | 99415acc788fcc7e0a2b83c3f858e9cae0e8b1ec (patch) | |
tree | b8d4d75d6e56ce26ced0039f524e6803414281a5 /lib | |
parent | 2a5321caceacaee1220cad126050200751ee27f6 (diff) | |
download | FreeBSD-src-99415acc788fcc7e0a2b83c3f858e9cae0e8b1ec.zip FreeBSD-src-99415acc788fcc7e0a2b83c3f858e9cae0e8b1ec.tar.gz |
Allow any speeds in baudrate
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 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 } |