On Apr 29, 2009, at 9:33 AM, Ralph Castain wrote:
>> My personal opinion however is, that every header and every source
>> file should
>> be self contained:
>> It should include all the headers with symbols it needs, no less, and
>> certainly not more ;-)
> That's an unusual coding style - we could debate the relative pros
> and cons of it for quite some time. Typically, if a body of code is
> going to all require the same headers, coding efficiency would put
> those dependencies in a common .h file, not explicitly copy/paste
> them into every individual file.
FWIW, this is the style that was used in the C bindings -- IIRC, those
three header files were #included via ompi/c/bindings.h explicitly so
that they would not need to be #included in every single .c file
(partly because there are so many .c files).