link to C function whose name is a D keyword
Carl Sturtivant via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Jan 6 07:52:45 PST 2016
On Wednesday, 6 January 2016 at 15:42:34 UTC, Adam D. Ruppe wrote:
> On Wednesday, 6 January 2016 at 15:41:27 UTC, Carl Sturtivant
> wrote:
>> //D that doesn't work:
>> extern(C) int try(int x);
>
> Try:
>
> pragma(mangle, "try")
> extern(C) int try_(int x);
>
> then call it with the udnerscore in D, the linker should tie it
> up thanks to the pragma.
Very handy! Thank you.
More information about the Digitalmars-d-learn
mailing list