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-standards" 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>