NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
standards/38290: IXANY Incorrect Feature Test Macro [IEEE Std 1003.1]
>Number: 38290
>Category: standards
>Synopsis: IXANY Incorrect Feature Test Macro [IEEE Std 1003.1]
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: standards-manager
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Mon Mar 24 10:20:00 +0000 2008
>Originator: Adam Hoka
>Release: NetBSD/i386 4.99.55
>Organization:
>Environment:
>Description:
In /usr/include/termios.h, there is a define for the IXANY macro:
#if defined(_NETBSD_SOURCE)
#define IXANY 0x00000800 /* any char will restart after stop */
#endif
This marks this _NETBSD_SOURCE, however IXANY is defined by IEEE Std 1003.1 as
an XSI extension.[1]
Thus it should be changed to:
#if defined(_XOPEN_SOURCE) || defined(_NETBSD_SOURCE)
So it will be usable for programs which expecting it to be avalible on a POSIX
system.
--
1. http://www.opengroup.org/onlinepubs/009695399/basedefs/termios.h.html
>How-To-Repeat:
>Fix:
Home |
Main Index |
Thread Index |
Old Index