External modules
Mineko
uminekorox at gmail.com
Fri Jan 3 05:19:32 PST 2014
On Friday, 3 January 2014 at 13:03:50 UTC, Jacob Carlborg wrote:
> On 2014-01-03 14:00, Mineko wrote:
>> This is another short one, is it possible to export/extern (C)
>> an entire
>> module, is it safe?
>>
>> Also, how do you import said module, this one I don't quite
>> get.
>>
>> So, something like this:
>>
>> dll.d:
>> extern (C) module test;
>>
>> int foo() {...}
>>
>> -------------------------
>> main.d
>> int main(string[] args)
>> {
>> ...
>> (dl loading code for dll.so)
>> module dll = dlsym(lh, "test");
>> ...
>> }
>>
>> So, aside from the crappy abstraction, something like that?
>
> You can't import the whole module. You would need to use
> "dlsym" on each symbol you're interested in.
Thank you.
More information about the Digitalmars-d-learn
mailing list