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.
-- /Jacob Carlborg
