C binding with D function
llaine via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Aug 3 08:08:51 PDT 2016
On Wednesday, 3 August 2016 at 14:58:04 UTC, bachmeier wrote:
> On Wednesday, 3 August 2016 at 14:01:34 UTC, llaine wrote:
>> On Wednesday, 3 August 2016 at 13:49:36 UTC, bachmeier wrote:
>>
>>> Probably because you need the D runtime. One way is to import
>>> core.runtime and call Runtime.initialize().
>>
>>
>> Where should I call this Runtime.initialize() ?
>
> Does the second answer to this question
>
> http://stackoverflow.com/questions/676498/haskell-binding-with-ruby-through-ffi
>
> help? It's Haskell, but I think the hs_init function call is
> equivalent to Runtime.initialize. I've never done this sort of
> thing with Ruby so I might be missing something.
So basically I have to create wrapper.c ?
I guess my D code is not valid.
For example, if I call it directly from a C program it would also
breaks for sure.
Is there any good documentation on it? I've look at the official
documentation, but i'm afraid it might be too advanced for me.
More information about the Digitalmars-d-learn
mailing list