Re: reasons for having no inclusion guards in config.h

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 8 Mar 2010, Steffen Dettmer wrote:

On Mon, Mar 8, Bob Friesenhahn <bfriesen@xxxxxxxxxxxxxxxxxxx> wrote:
It is also interesting to note that it is usually ok for the
content of the header file to be parsed any number of times.
The only exception might be with some weird macro expansion
(but that would be a bug).

The conditional inclusion of content is only an optimization.

If you have a struct definition (C/C++) or a typedef (C) in the
.h file, C compilers may refuse to process it twice and an
inclusion guard is needed:

That is true, but if the same definition comes from two different config.h files, how does the multiple inclusion protection help?

Bob
--
Bob Friesenhahn
bfriesen@xxxxxxxxxxxxxxxxxxx, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/


_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
http://lists.gnu.org/mailman/listinfo/autoconf

[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux