DStep - Bindings Generator 0.0.1
    Jacob Carlborg 
    doob at me.com
       
    Tue Jul 10 02:22:15 PDT 2012
    
    
  
On 2012-07-10 09:57, Andrea Fontana wrote:
> struct test
> {
> int var;
> };
>
> struct test* first();
>
> Dstep translate first() => first(...) in this case.
As far as I know that is legal C code is a variadic function. It's the 
old K&R style which is discouraged now but still legal:
http://en.wikipedia.org/wiki/ANSI_C#Compliance_detectability
If you want a function taking no arguments the correct syntax is:
struct test* first (void);
I don't know the best way to deal with that. It's legal C code but not 
legal D. I could check if there is no parameters and assume that's what 
the users wants but it's not correct. Perhaps I could provide a flag for 
this.
-- 
/Jacob Carlborg
    
    
More information about the Digitalmars-d-announce
mailing list