[omniORB-dev] C++ include guards, continued
    Austin Bingham 
    abingham at arlut.utexas.edu
       
    Tue Apr 17 11:36:32 BST 2007
    
    
  
After some poking around, I've been able to modify the C++ backend to 
accept an include guard prefix. In effect, where the generated header used 
to say:
   #ifndef __<filename>_hh__
it now says:
   #ifndef <guard-prefix>__<filename>_hh__
I've made an analogous change to the EXTERNAL_GUARD macro, since it 
suffers from the same deficiency.
So my first question is: Are any other places that might 
benefit from a change like this? I see an include guard in the 
interface_Helper template, but I'm not entirely sure what that it used 
for. I'll be happy to add guard-prefix support for that if needed.
Next, would you rather use something other than or along with a simple 
prefix string? We could add a suffix, or perhaps there is some other 
alternative I haven't considered.
Finally, how should I get these changes submitted? Should I just send a 
patch to someone? I'm working against the omni4_0_develop branch.
I'd also like to add that, at least for the code I had to deal with, 
omniidl's code was a joy to work with. It was easy to navigate, clear, and 
comprehensible. This is not standard fare for open-source (or, really, 
any) software, so good job!
--
Austin Bingham
Signal & Information Sciences Laboratory
Applied Research Laboratories, University of Texas at Austin
10000 Burnet Rd., Austin, TX 78758
email:  abingham at arlut.utexas.edu
cell:   (512) 799-2444
office: (512) 835-3832
    
    
More information about the omniORB-dev
mailing list