Subject: Re: Solaris like __EXTENSIONS__ ?
To: Ben Harris <bjh21@netbsd.org>
From: Jason Thorpe <thorpej@wasabisystems.com>
List: tech-userlevel
Date: 04/21/2003 08:50:14
On Monday, April 21, 2003, at 08:14  AM, Ben Harris wrote:

> For avoidance of doubt, here's what I'd propose putting into
> <sys/featuretest.h>, after the current check for _POSIX_SOURCE:
>
> #if !defined(_ANSI_SOURCE) && !defined(_POSIX_C_SOURCE) && \
>     !defined(_XOPEN_SOURCE) && !defined(_NETBSD_SOURCE)
> #define _NETBSD_SOURCE 1
> #endif

I like your proposal.  We could also put compatibility-with-other-OS's 
checks into <sys/featuretest.h> using the same type of algorithm, e.g. 
if __EXTENSIONS__ is defined by an application (because it does so on 
Solaris), define _NETBSD_SOURCE=1.  This could make application porting 
easier.

         -- Jason R. Thorpe <thorpej@wasabisystems.com>