version and extern problems

Carlos Santander csantander619 at gmail.com
Mon Jul 9 14:27:48 PDT 2007


Walter Bright escribió:
> Carlos Santander wrote:
>> I'm guessing this would be the default calling convention for the 
>> system. If the system was written in C++ (BeOS?), would it have to 
>> mean "extern(C++)"? If someone wrote an OS in D, would it just be 
>> "extern(D)"? Or would it just be specified that "System" means 
>> "Windows" on Windows and "C" everywhere else?
> 
> No, it would be what is necessary to interface to packages that pick 
> pointless things like "Windows" calling conventions. If lots of C 
> packages used "FooBar" calling conventions on XXX, then it would mean 
> "FooBar" on that system.

Ok, thanks.

-- 
Carlos Santander Bernal



More information about the Digitalmars-d mailing list