1 module lib; // module collides with lib.so 2 3 import core.runtime; 4 import core.stdc.stdio; 5 import core.stdc.string; 6 import core.sys.posix.dlfcn; 7 main(string[]args)8void main(string[] args) 9 { 10 auto name = args[0] ~ '\0'; 11 const pathlen = strrchr(name.ptr, '/') - name.ptr + 1; 12 name = name[0 .. pathlen] ~ "lib.so"; 13 auto lib = Runtime.loadLibrary(name); 14 } 15