RFC: small syscons and kbd patch

Christoph Mallon christoph.mallon at gmx.de
Fri Dec 5 01:11:22 PST 2008


Garrett Cooper schrieb:
> (I feel like I'm getting off on a bikeshed topic, but...)
> 
> 1. What dialect of C was it defined in? Is it still used in the
> standard dialect (honestly, this is the first time I've ever seen it
> before, but then again I am a younger generation user)?

Dialect? The ! operator is plain vanilla standard C. It takes a scalar 
operand and returns 1, if it compares equal to 0, otherwise it returns 
0. !!, i.e. two consecutive ! operators, is one of the oldest tricks in 
the book, right next to (a > b) - (a < b) for comparison functions and 
countless other idioms.

> 3. What's the real loss of going to `? :', beyond maybe 3 extra
> keystrokes if it's easier for folks who may not be as experienced to
> read?

I'd like my bikeshed grass green, please.

	Christoph


More information about the freebsd-hackers mailing list