#include C headers in D code
    Walter Bright 
    newshound2 at digitalmars.com
       
    Wed Apr 11 18:36:56 UTC 2018
    
    
  
On 4/11/2018 3:25 AM, Atila Neves wrote:
> I did the best I could having seen some macros. It's likely there are cases I've 
> missed, or that maybe the translation in the link above doesn't work even for 
> what it's supposed to be doing (I have no confidence about catching all the C 
> casts for instance).
> 
> If there are other cases, I'll fix them as they're encountered. It's possible 
> some of them can't be fixed and the user will have to work around them. Right 
> now I have a feeling it will probably be ok. Time will tell (assuming I have 
> users!).
That's right. There is no general solution. One can only look for common 
patterns and do those. For example,
   #define X 15
is a common pattern and can be reliably rewritten as:
   enum X = 15;
    
    
More information about the Digitalmars-d-announce
mailing list