Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/usr.bin/mail



On Wed, Sep 27, 2006 at 05:31:20PM +0200, Joerg Sonnenberger wrote:
> On Wed, Sep 27, 2006 at 03:23:34PM +0000, Christos Zoulas wrote:
> > Log Message:
> > Coverity CID 4194: Wow, isn't char *foo = bar() ? : "0"; a syntax error?!?!
> Wasn't that a GNUism?

At least in the early days.  I don't know if C89 or C99 codified it.

A ? : C; was if A is "true" (non-zero/non-NULL) then the result of
the expression is A, otherwise C.

I've not seen it used much at all, and would be happy if I never do,
but not tragically sad if I happen upon it again.  :-)

-allen

-- 
Allen Briggs  |  http://www.ninthwonder.com/~briggs/  |  
briggs%ninthwonder.com@localhost



Home | Main Index | Thread Index | Old Index