jsdy@hadron.UUCP (Joseph S. D. Yao) (12/25/85)
[I don't believe in line-eaters, and refuse to feed theMUNCH
I noticed something rather peculiar, in kernel (network) code
no less. If you have multiple #else's between an #ifdef and
the #endif ... they work! That is, given input like:
#ifdef X
X is
#else
X is not
#else
X is
#endif
then, cpp'ed with no X you get
X is not
and cpp'ed with -DX, you get
1 is
1 is
If anybody out there has a cpp that does n o t do this, please
e-mail to me (do not post!) and I will summarise. [Extra garbage
like #line's or blank lines doesn't count, because they were there
and I edited them out.]
--
Joe Yao hadron!jsdy@seismo.{CSS.GOV,ARPA,UUCP}