Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Mar 2003 11:37:54 -0500
From:      Mike Barcroft <mike@FreeBSD.org>
To:        "Andrey A. Chernov" <ache@nagual.pp.ru>
Cc:        standards@FreeBSD.ORG, current@FreeBSD.ORG
Subject:   Re: CFR: add widely accepted _ISOC99_SOURCE
Message-ID:  <20030311113754.C88290@espresso.bsdmike.org>
In-Reply-To: <20030311164240.GA2305@nagual.pp.ru>; from ache@nagual.pp.ru on Tue, Mar 11, 2003 at 07:42:41PM %2B0300
References:  <20030310061548.GA85361@nagual.pp.ru> <20030310104434.P70629@espresso.bsdmike.org> <20030311144501.GA364@nagual.pp.ru> <20030311104943.A88290@espresso.bsdmike.org> <20030311164240.GA2305@nagual.pp.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
Andrey A. Chernov <ache@nagual.pp.ru> writes:
> On Tue, Mar 11, 2003 at 10:49:43 -0500, Mike Barcroft wrote:
> > > 1) Any _POSIX_C_SOURCE with _ISOC99_SOURCE. It is from real life example
> > > (ImageMagick). It wants lower POSIX level, *but* wants _ISOC99_SOURCE in 
> > > the same time.
> > 
> > I don't like this at all.  The meaning of _ANSI_SOURCE is that the
> > source is exclusively written in C89 with no BSD, POSIX, or XSI
> > extentions.  Similarly, I was intending _C99_SOURCE to be used without
> > any POSIX.  Programs looking for C99+POSIX functions should specify
> > POSIX.1-2001, which incorporates both of these.
> 
> What to do, if, say, C99 program want to use some POSIX functions from 
> lower (and not from higher) POSIX standard?

I think this is pretty rare.  POSIX provides application writers with
lots of time to transition away from deprecated interfaces.  What
functions are missing if you change _POSIX_C_SOURCE to 200112L and
remove _ISOC99_SOURCE from the code you posted?

Best regards,
Mike Barcroft

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030311113754.C88290>