source:
rtems/cpukit/libcsupport/src/cfsetispeed.c
@
1c6926c1
Last change on this file since 1c6926c1 was 1c6926c1, checked in by Kevin Kirspel <kevin-kirspel@…>, on 03/21/17 at 19:39:48 | |
---|---|
|
|
File size: 833 bytes |
Rev | Line | |
---|---|---|
[c9bb60a] | 1 | /** |
2 | * @file | |
[c4638fff] | 3 | * |
[c9bb60a] | 4 | * @brief Baud Rate Functions |
5 | * @ingroup Termios | |
6 | */ | |
7 | ||
8 | /* | |
[08311cc3] | 9 | * COPYRIGHT (c) 1989-1999. |
[c4638fff] | 10 | * On-Line Applications Research Corporation (OAR). |
11 | * | |
12 | * The license and distribution terms for this file may be | |
13 | * found in the file LICENSE in this distribution or at | |
[c499856] | 14 | * http://www.rtems.org/license/LICENSE. |
[c4638fff] | 15 | */ |
16 | ||
[9c49db4] | 17 | #if HAVE_CONFIG_H |
18 | #include "config.h" | |
19 | #endif | |
20 | ||
[07a3253d] | 21 | #include <rtems.h> |
22 | #if defined(RTEMS_NEWLIB) | |
23 | ||
24 | #include <sys/types.h> | |
25 | #include <sys/stat.h> | |
[c4638fff] | 26 | #include <errno.h> |
[07a3253d] | 27 | #include <termios.h> |
[1c6926c1] | 28 | #include <rtems/termiostypes.h> |
[a02224e] | 29 | #include <rtems/seterr.h> |
[07a3253d] | 30 | |
[c9bb60a] | 31 | /** |
32 | * POSIX 1003.1b 7.1.3 - Baud Rate Functions | |
33 | */ | |
[07a3253d] | 34 | int cfsetispeed( |
35 | struct termios *tp, | |
36 | speed_t speed | |
[c4638fff] | 37 | ) |
38 | { | |
[1c6926c1] | 39 | if ( rtems_termios_baud_to_index( speed ) == -1 ) |
[a02224e] | 40 | rtems_set_errno_and_return_minus_one( EINVAL ); |
[07a3253d] | 41 | |
[1c6926c1] | 42 | tp->c_ispeed = speed; |
[07a3253d] | 43 | return 0; |
[c4638fff] | 44 | } |
45 | #endif |
Note: See TracBrowser
for help on using the repository browser.