source: rtems/cpukit/libcsupport/src/termios_baud2num.c @ cdc8309

4.104.114.95
Last change on this file since cdc8309 was cdc8309, checked in by Joel Sherrill <joel.sherrill@…>, on 05/22/08 at 20:35:41

2008-05-22 Joel Sherrill <joel.sherrill@…>

  • libcsupport/src/termios_baud2index.c, libcsupport/src/termios_baud2num.c, libcsupport/src/termios_num2baud.c, libcsupport/src/termios_setinitialbaud.c: New files.
  • Property mode set to 100644
File size: 1.3 KB
Line 
1/*
2 *  COPYRIGHT (c) 1989-2008.
3 *  On-Line Applications Research Corporation (OAR).
4 *
5 *  The license and distribution terms for this file may be
6 *  found in the file LICENSE in this distribution or at
7 *  http://www.rtems.com/license/LICENSE.
8 *
9 *  $Id$
10 */
11
12#include <sys/termios.h>
13
14int termios_baud_to_number(
15  int termios_baud
16)
17{
18  int baud;
19
20  switch (termios_baud) {
21    case B0:        baud =      0;  break;
22    case B50:       baud =     50;  break;
23    case B75:       baud =     75;  break;
24    case B110:      baud =    110;  break;
25    case B134:      baud =    135;  break;
26    case B150:      baud =    150;  break;
27    case B200:      baud =    200;  break;
28    case B300:      baud =    300;  break;
29    case B600:      baud =    600;  break;
30    case B1200:     baud =   1200;  break;
31    case B1800:     baud =   1800;  break;
32    case B2400:     baud =   2400;  break;
33    case B4800:     baud =   4800;  break;
34    case B9600:     baud =   9600;  break;
35    case B19200:    baud =  19200;  break;
36    case B38400:    baud =  38400;  break;
37    case B57600:    baud =  57600;  break;
38    case B115200:   baud = 115200;  break;
39    case B230400:   baud = 230400;  break;
40    case B460800:   baud = 460800;  break;
41    default:        baud =     -1;  break;
42  }
43
44  return baud;
45}
Note: See TracBrowser for help on using the repository browser.