Headers including other headers?

Jim Blandy jimb@redhat.com
Sat Feb 23 09:23:00 GMT 2002


Suppose a header file in gdb/ contains code cannot be compiled without
definitions from other header files --- it uses typedefs, structures
in a way that requires their size, etc.  Is it more proper for the
header file to #include the other headers it requires itself, or
should it be the responsibility of the .c file #including it to also
bring in its prerequisites?

In hopes that this doesn't start a really long thread of unsatisfying
disagreements: I personally think that this is not a matter of huge
consequence either way, but it's nicer to have a consistent pattern,
so having someone simply establish any reasonable guideline is more
important than the actual details of that guideline.

I'm not volunteering to convert our existing headers; I just want to
know what style is recommended for new header files.



More information about the Gdb mailing list