* include/sys/termios.h (cfsetispeed): Just define as a function rather than

resorting to a macro.
(cfsetospeed): Ditto.
This commit is contained in:
Christopher Faylor 2006-02-28 01:31:04 +00:00
parent f6f3b1ee46
commit 6a7a2f4bbe
2 changed files with 29 additions and 21 deletions

View File

@ -1,3 +1,9 @@
2006-02-27 Christopher Faylor <cgf@timesys.com>
* include/sys/termios.h (cfsetispeed): Just define as a function rather
than resorting to a macro.
(cfsetospeed): Ditto.
2006-02-27 Christopher Faylor <cgf@timesys.com>
* sigproc.cc: Fix a comment.

View File

@ -1,6 +1,6 @@
/* sys/termios.h
Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005 Red Hat, Inc.
Copyright 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006 Red Hat, Inc.
This file is part of Cygwin.
@ -234,7 +234,8 @@ typedef unsigned int speed_t;
typedef unsigned short otcflag_t;
typedef unsigned char ospeed_t;
struct __oldtermios {
struct __oldtermios
{
otcflag_t c_iflag;
otcflag_t c_oflag;
otcflag_t c_cflag;
@ -245,7 +246,8 @@ struct __oldtermios {
ospeed_t c_ospeed;
};
struct termios {
struct termios
{
tcflag_t c_iflag;
tcflag_t c_oflag;
tcflag_t c_cflag;
@ -307,8 +309,6 @@ struct termios {
#define cfgetospeed(tp) ((tp)->c_ospeed)
#define cfgetispeed(tp) ((tp)->c_ispeed)
#define cfsetospeed(tp,s) (((tp)->c_ospeed = (s)), 0)
#define cfsetispeed(tp,s) (((tp)->c_ispeed = (s)), 0)
#ifdef __cplusplus
extern "C" {
@ -320,6 +320,8 @@ int tcsendbreak (int, int);
int tcdrain (int);
int tcflush (int, int);
int tcflow (int, int);
int cfsetispeed (struct termios *, speed_t);
int cfsetospeed (struct termios *, speed_t);
#ifdef __cplusplus
}