source: rtems/cpukit/libcsupport/src/termios_baud2index.c @ add4185e

4.104.115
Last change on this file since add4185e was add4185e, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/30/09 at 02:53:05

2009-09-30 Ralf Corsépius <ralf.corsepius@…>

  • libcsupport/src/termios_baud2index.c: Include rtems/termiostypes.h. Rename termios_baud_to_index into rtems_termios_baud_to_index.
  • Property mode set to 100644
File size: 1.4 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#include <rtems/termiostypes.h>
14
15int rtems_termios_baud_to_index(
16  rtems_termios_baud_t termios_baud
17)
18{
19  int baud_index;
20
21  switch (termios_baud) {
22    case B0:        baud_index =  0;  break;
23    case B50:       baud_index =  1;  break;
24    case B75:       baud_index =  2;  break;
25    case B110:      baud_index =  3;  break;
26    case B134:      baud_index =  4;  break;
27    case B150:      baud_index =  5;  break;
28    case B200:      baud_index =  6;  break;
29    case B300:      baud_index =  7;  break;
30    case B600:      baud_index =  8;  break;
31    case B1200:     baud_index =  9;  break;
32    case B1800:     baud_index = 10;  break;
33    case B2400:     baud_index = 11;  break;
34    case B4800:     baud_index = 12;  break;
35    case B9600:     baud_index = 13;  break;
36    case B19200:    baud_index = 14;  break;
37    case B38400:    baud_index = 15;  break;
38    case B57600:    baud_index = 16;  break;
39    case B115200:   baud_index = 17;  break;
40    case B230400:   baud_index = 18;  break;
41    case B460800:   baud_index = 19;  break;
42    default:        baud_index = -1;  break;
43  }
44
45  return baud_index;
46}
Note: See TracBrowser for help on using the repository browser.