1module lib; // module collides with lib.so 2 3import core.runtime; 4import core.stdc.stdio; 5import core.stdc.string; 6import core.sys.posix.dlfcn; 7 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