166492cf0SYuri Pankov.\" 266492cf0SYuri Pankov.\" Sun Microsystems, Inc. gratefully acknowledges The Open Group for 366492cf0SYuri Pankov.\" permission to reproduce portions of its copyrighted documentation. 466492cf0SYuri Pankov.\" Original documentation from The Open Group can be obtained online at 5c10c16deSRichard Lowe.\" http://www.opengroup.org/bookstore/. 666492cf0SYuri Pankov.\" 766492cf0SYuri Pankov.\" The Institute of Electrical and Electronics Engineers and The Open 866492cf0SYuri Pankov.\" Group, have given us permission to reprint portions of their 966492cf0SYuri Pankov.\" documentation. 1066492cf0SYuri Pankov.\" 1166492cf0SYuri Pankov.\" In the following statement, the phrase ``this text'' refers to portions 1266492cf0SYuri Pankov.\" of the system documentation. 1366492cf0SYuri Pankov.\" 1466492cf0SYuri Pankov.\" Portions of this text are reprinted and reproduced in electronic form 1566492cf0SYuri Pankov.\" in the SunOS Reference Manual, from IEEE Std 1003.1, 2004 Edition, 1666492cf0SYuri Pankov.\" Standard for Information Technology -- Portable Operating System 1766492cf0SYuri Pankov.\" Interface (POSIX), The Open Group Base Specifications Issue 6, 1866492cf0SYuri Pankov.\" Copyright (C) 2001-2004 by the Institute of Electrical and Electronics 1966492cf0SYuri Pankov.\" Engineers, Inc and The Open Group. In the event of any discrepancy 2066492cf0SYuri Pankov.\" between these versions and the original IEEE and The Open Group 2166492cf0SYuri Pankov.\" Standard, the original IEEE and The Open Group Standard is the referee 2266492cf0SYuri Pankov.\" document. The original Standard can be obtained online at 2366492cf0SYuri Pankov.\" http://www.opengroup.org/unix/online.html. 2466492cf0SYuri Pankov.\" 25c10c16deSRichard Lowe.\" This notice shall appear on any product containing this material. 2666492cf0SYuri Pankov.\" 2766492cf0SYuri Pankov.\" The contents of this file are subject to the terms of the 2866492cf0SYuri Pankov.\" Common Development and Distribution License (the "License"). 2966492cf0SYuri Pankov.\" You may not use this file except in compliance with the License. 3066492cf0SYuri Pankov.\" 3166492cf0SYuri Pankov.\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 3266492cf0SYuri Pankov.\" or http://www.opensolaris.org/os/licensing. 3366492cf0SYuri Pankov.\" See the License for the specific language governing permissions 3466492cf0SYuri Pankov.\" and limitations under the License. 3566492cf0SYuri Pankov.\" 3666492cf0SYuri Pankov.\" When distributing Covered Code, include this CDDL HEADER in each 3766492cf0SYuri Pankov.\" file and include the License file at usr/src/OPENSOLARIS.LICENSE. 3866492cf0SYuri Pankov.\" If applicable, add the following below this CDDL HEADER, with the 3966492cf0SYuri Pankov.\" fields enclosed by brackets "[]" replaced with your own identifying 4066492cf0SYuri Pankov.\" information: Portions Copyright [yyyy] [name of copyright owner] 4166492cf0SYuri Pankov.\" 4266492cf0SYuri Pankov.\" 4366492cf0SYuri Pankov.\" Portions Copyright (c) 1992, X/Open Company Limited All Rights Reserved 4466492cf0SYuri Pankov.\" Copyright (c) 2002, Sun Microsystems, Inc. All Rights Reserved. 45fefbffa8SJason King.\" Copyright 2019, Joyent, Inc. 4666492cf0SYuri Pankov.\" 47fefbffa8SJason King.Dd January 20, 2019 48fefbffa8SJason King.Dt CFGETISPEED 3C 49fefbffa8SJason King.Os 50fefbffa8SJason King.Sh NAME 51fefbffa8SJason King.Nm cfgetispeed , 52fefbffa8SJason King.Nm cfgetospeed 53fefbffa8SJason King.Nd get input and output baud rate 54fefbffa8SJason King.Sh SYNOPSIS 55fefbffa8SJason King.In termios.h 56fefbffa8SJason King.Ft speed_t 57fefbffa8SJason King.Fo cfgetispeed 58fefbffa8SJason King.Fa "const struct termios *termios_p" 59fefbffa8SJason King.Fc 60fefbffa8SJason King.Ft speed_t 61fefbffa8SJason King.Fo cfgetospeed 62fefbffa8SJason King.Fa "const struct termios *termios_p" 63fefbffa8SJason King.Fc 64fefbffa8SJason King.Sh DESCRIPTION 65fefbffa8SJason KingThe 66fefbffa8SJason King.Fn cfgetispeed 67fefbffa8SJason Kingfunction extracts the input baud rate from the 68fefbffa8SJason King.Vt termios 69fefbffa8SJason Kingstructure to which the 70fefbffa8SJason King.Fa termios_p 71fefbffa8SJason Kingargument points. 72fefbffa8SJason King.Pp 73fefbffa8SJason KingThe 74fefbffa8SJason King.Fn cfgetospeed 75fefbffa8SJason Kingfunction extracts the output baud rate from the 76fefbffa8SJason King.Vt termios 77fefbffa8SJason Kingstructure to which the 78fefbffa8SJason King.Fa termios_p 79fefbffa8SJason Kingargument points. 80fefbffa8SJason King.Pp 81fefbffa8SJason KingThese functions return exactly the value in the 82fefbffa8SJason King.Vt termios 83fefbffa8SJason Kingdata structure, without interpretation. 84fefbffa8SJason King.Sh RETURN VALUES 85fefbffa8SJason KingUpon successful completion, 86fefbffa8SJason King.Fn cfgetispeed 87fefbffa8SJason Kingreturns a value of type 88fefbffa8SJason King.Vt speed_t 89fefbffa8SJason Kingrepresenting the input baud rate. 90fefbffa8SJason King.Pp 91fefbffa8SJason KingUpon successful completion, 92fefbffa8SJason King.Fn cfgetospeed 93fefbffa8SJason Kingreturns a value of type 94fefbffa8SJason King.Vt speed_t 95fefbffa8SJason Kingrepresenting the output baud rate. 96fefbffa8SJason King.Sh ERRORS 97c10c16deSRichard LoweNo errors are defined. 98fefbffa8SJason King.Sh INTERFACE STABILITY 99fefbffa8SJason KingStandard 100fefbffa8SJason King.Sh MT-LEVEL 101fefbffa8SJason KingMT-Safe 102fefbffa8SJason King.Pp 103fefbffa8SJason KingAsync-Signal-Safe 104fefbffa8SJason King.Sh SEE ALSO 105fefbffa8SJason King.Xr cfsetispeed 3C , 106fefbffa8SJason King.Xr tcgetattr 3C , 107*bbf21555SRichard Lowe.Xr termio 4I , 108*bbf21555SRichard Lowe.Xr attributes 7 , 109*bbf21555SRichard Lowe.Xr standards 7 110