Mail Archives: djgpp/1997/06/09/19:34:46
>> #if !defined(__GO32_H)
>> #include <go32.h>
>> #endif
>All those #ifs and #endifs are redundant: all of the header files in
>question are idempotent, that is wrapped in the same #ifs inside
>themselves to begin with. All header files that are distributed with >DJGPP are. Any decent header file is...
True. But having those checks inside our your .c .h files is also
good. If you didn't, the cpp has to *load* and *parse* the .h file
again, even though it adds nothing. By checking to see if you already
included it, you can save yourself the load and scan time. (Of course,
a good file cache also helps trim down the load time).
Randy Maas
randym AT xiotech DOT com
- Raw text -