1 /* `struct termios' speed frobnication functions. 4.4 BSD/generic GNU version.
2 Copyright (C) 1991, 1992, 1993, 1996 Free Software Foundation, Inc.
3 This file is part of the GNU C Library.
5 The GNU C Library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Library General Public License as
7 published by the Free Software Foundation; either version 2 of the
8 License, or (at your option) any later version.
10 The GNU C Library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Library General Public License for more details.
15 You should have received a copy of the GNU Library General Public
16 License along with the GNU C Library; see the file COPYING.LIB. If
17 not, write to the Free Software Foundation, Inc., 675 Mass Ave,
18 Cambridge, MA 02139, USA. */
25 /* Return the output baud rate stored in *TERMIOS_P. */
27 DEFUN(cfgetospeed
, (termios_p
), CONST
struct termios
*termios_p
)
29 return termios_p
->__ospeed
;
32 /* Return the input baud rate stored in *TERMIOS_P. */
34 DEFUN(cfgetispeed
, (termios_p
), CONST
struct termios
*termios_p
)
36 return termios_p
->__ispeed
;
39 /* Set the output baud rate stored in *TERMIOS_P to SPEED. */
41 DEFUN(cfsetospeed
, (termios_p
, speed
),
42 struct termios
*termios_p AND speed_t speed
)
44 if (termios_p
== NULL
)
50 termios_p
->__ospeed
= speed
;
54 /* Set the input baud rate stored in *TERMIOS_P to SPEED. */
56 DEFUN(cfsetispeed
, (termios_p
, speed
),
57 struct termios
*termios_p AND speed_t speed
)
59 if (termios_p
== NULL
)
65 termios_p
->__ispeed
= speed
;