Sunday 06 January 2008 08:30:14 tarihinde Paul Eggert şunları yazmıştı:
> Ismail Dönmez <[EMAIL PROTECTED]> writes:
> > but it should be defined like this,
> >
> > #ifndef FOO
> > #define FOO
> > #endif
>
> Why should it be defined like that?  Typically, config.h is supposed
> to define FOO; if something else is defining FOO first, that's a
> problem with the "something else", not with config.h.

Because otherwise it breaks with gcc 4.3 where FOO is defined multiple times, 
see http://www.cyrius.com/journal/gcc/gcc-4.3-pedwarn.html . I already hit 
this in multiple apps due to HAVE_STDLIB_H and such common config defs.

Regards,
ismail

-- 
Never learn by your mistakes, if you do you may never dare to try again.


Reply via email to