[omniORB] omniidl and C++ include guard naming

Austin Bingham abingham at arlut.utexas.edu
Thu Apr 12 11:56:23 BST 2007


> > Is there any way to control the names that omniidl uses when generating 
> > include guards in C++ headers? If I'm dealing with two sets of IDL, both 
> > of which have a (for instance) Util.idl, the generated header files will 
> > both use the same macro definition for the include guard. Is there any way 
> > I can tell the C++ backend to use some sort of pre/suffix to differentiate 
> > these names? The problem, of course, is that these macros collide if some 
> > translation unit includes both of these generated headers. Thanks.
> 
> No, I'm afraid not. Can you just rename your IDL files to avoid
> confusion?

In this case I might be able to get away with it, but this problem seems 
untenable in the general case. I'd be happy to look into adding this 
functionality to the C++ backend, if others think it's reasonable. Should 
I perhaps take this up on the dev list?

Austin



More information about the omniORB-list mailing list