On 2013-12-23 12:20, Benjamin Thaut wrote:
Yes it would, but then I would have to define some mangling for myself.
You can do something like this:
void foo ();
extern (C) pragma(mangle, foo.mangleof) void foo () { }
I'm pretty sure you remove the duplication with a mixin.
--
/Jacob
On Monday, 23 December 2013 at 10:57:09 UTC, Benjamin Thaut wrote:
Doing lots of C interfacing lately I wonder if there is a way
to create a D function with C calling convention but D
mangeling. I need this to place C callbacks onto functions
inside D templates. Putting extern(C) before it
Am 23.12.2013 11:59, schrieb Dicebot:
On Monday, 23 December 2013 at 10:57:09 UTC, Benjamin Thaut wrote:
Doing lots of C interfacing lately I wonder if there is a way to
create a D function with C calling convention but D mangeling. I need
this to place C callbacks onto functions inside D