Native D functions & Assembler modules

Don Clugston dac at nospam.com.au
Tue Feb 21 00:51:30 PST 2006


Alexander Panek wrote:
> Hello,
> 
> I'm asking myself for a few days now if it'd be possible to call native 
> D functions (without "extern(C)") directly out of an assembler module 
> (compiled with nasm, for example). As far as I know D has a little 
> different function naming convention than C, so it would be interesting 
> if there's a static definition of how native functions are named.

import std.stdio;

// put your function here...
char [] f(int a, Whatever w)
{
}

void main()
{
     writefln( f.mangleof);
}


> 
> I didn't find any information on the official D site, so I thought it'd 
> be a good idea to ask in the newsgroup so Walter or some uber-mighty D 
> coder could have a chance to answer.
> 
> Thanks in advance and regards,
> Alex



More information about the Digitalmars-d mailing list