Mail Archives: cygwin/2004/10/19/10:16:26
> -----Original Message-----
> From: cygwin-owner On Behalf Of Dave Korn
> Sent: 19 October 2004 14:55
Sorry, there was one more thing I should have pointed out:
> > -----Original Message-----
> > From: cygwin-owner On Behalf Of Siegmar Gross
> > Sent: 19 October 2004 14:44
> > /usr/include/sys/features.h suggests to define "__rtems__"
You should *never* define *anything* that begins with two underscores,
unless you are writing a compiler or system library. That's not your
namespace, and you should keep out of it! Anything beginning with two
underscores _belongs_ to the internals of the compiler/libc implementation,
and if you define such macros / functions / variables / any other kind of
name in your code, your code is no longer valid C according to the language
spec.
[ Nor are you allowed to define anything beginning with 'is', since all
such names are reserved for the is-{space,print,alpha,upper,lower} family of
functions. The same goes for many of the other library functions; for full
details, see 7.1.3 "Reserved identifiers" in the C language spec, and also
7.26 "Future library directions". ]
cheers,
DaveK
--
Can't think of a witty .sigline today....
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -