On Nov 13 12:39, Christopher Faylor wrote: > On Tue, Nov 13, 2012 at 10:33:01AM +0100, Corinna Vinschen wrote: > >I would also like to keep the ifndef/define brackets in > >the headers since > > > > #ifndef _CYGWIN_IF_H_ > > #define _CYGWIN_IF_H_ > > > >can be tested for in other headers while #pragma once can not. > > I think that testing for "BLAH_DECLARED" for individual definitions is a > much better way to see if something is defined than relying on an > implementation detail like "_CYGWIN_IF_H".
Sure. This might not be of much interest for the headers in the include/cygwin subdir, but there are applications out there which test for such header defines, and there are also applications using system-specific headers liberally. Out of curiosity I had a look and none of the Linux/glibc headers seem to use #pragma once either for some reason. An alternative might be something like #pragma once #define _CYGWIN_IF_H_ It would introduce the new pragma and keep the definition available. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat