about summary refs log tree commit diff
path: root/termios/cfsetspeed.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2001-07-26 21:23:31 +0000
committerRoland McGrath <roland@gnu.org>2001-07-26 21:23:31 +0000
commit15c64502abb55b7d0434bd9818c24ca937518d18 (patch)
treecb7f6e372f3c8ef71feaf4aa821c0ecf0430972b /termios/cfsetspeed.c
parent69d5f925ac8a84babe713099c32134f39735c960 (diff)
downloadglibc-15c64502abb55b7d0434bd9818c24ca937518d18.tar.gz
glibc-15c64502abb55b7d0434bd9818c24ca937518d18.tar.xz
glibc-15c64502abb55b7d0434bd9818c24ca937518d18.zip
2001-07-26 Roland McGrath <roland@frob.com>
	* sysdeps/generic/bits/termios.h (EXTA, EXTB): Make these conditional
	on __USE_MISC rather than __USE_BSD.
	(B57600, B115200, B230400, B460800, B500000, B576000, B921600,
	B1000000, B1152000, B1500000, B2000000, B2500000, B3000000,
	B3500000, B4000000): New macros.
	* sysdeps/generic/tcsetattr.c (bad_speed): Accept those values.
	* termios/cfsetspeed.c (speeds): Likewise.
Diffstat (limited to 'termios/cfsetspeed.c')
-rw-r--r--termios/cfsetspeed.c35
1 files changed, 34 insertions, 1 deletions
diff --git a/termios/cfsetspeed.c b/termios/cfsetspeed.c
index 98e52cc7be..436c54bc56 100644
--- a/termios/cfsetspeed.c
+++ b/termios/cfsetspeed.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992, 1993, 1996, 1997, 1998 Free Software Foundation, Inc.
+/* Copyright (C) 1992,93,96,97,98,2001 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -100,6 +100,39 @@ static const struct speed_struct speeds[] =
 #ifdef B460800
     { 460800, B460800 },
 #endif
+#ifdef B500000
+    { 500000, B500000 },
+#endif
+#ifdef B576000
+    { 576000, B576000 },
+#endif
+#ifdef B921600
+    { 921600, B921600 },
+#endif
+#ifdef B1000000
+    { 1000000, B1000000 },
+#endif
+#ifdef B1152000
+    { 1152000, B1152000 },
+#endif
+#ifdef B1500000
+    { 1500000, B1500000 },
+#endif
+#ifdef B2000000
+    { 2000000, B2000000 },
+#endif
+#ifdef B2500000
+    { 2500000, B2500000 },
+#endif
+#ifdef B3000000
+    { 3000000, B3000000 },
+#endif
+#ifdef B3500000
+    { 3500000, B3500000 },
+#endif
+#ifdef B4000000
+    { 4000000, B4000000 },
+#endif
   };