[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
[cdt-core-dev] Re: Manipulate Include statements in C++ source file
 | 
kesselhaus> Hmm, for me it sounds not to be wrong including a file more 
than once in
kesselhaus> C/C++! Java might be unhappy about this, but in C/C++ there is 
nothing wrong
kesselhaus> about this. I'd say, for this case you should check yourself 
if the include
kesselhaus> is already there and put it again into the file or not.
I would agree - we use .H files in two distinct ways:
Method #1 - standard "run-of-the-mill" prototypes and defines.
Method #2 - as a means to create tables - normally with fancy 
C-preprocessor pasting.
        A good example of this is in the GCC source code. Technically - in 
GCC 
        the are "def" files - not .H files, the file name extension varies 
depending
        upon the person implementing it.
        Search the GCC source code for '.def' files you'll find many.
In our case, we have a generated header file for a library.
Applications include this header file 2 different ways:
(A) - by default - they get function prototypes, variable externs, and 
#defines.
        [ie: to get the function prototypes]
(B) - By defining a special macro - they can create various tables.
        [ie: to create a table of "command string name" vrs function 
pointer]
-Duane.