Using dlopen/dlsym

Nicholas Wilson via Digitalmars-d digitalmars-d at puremagic.com
Mon Dec 26 16:35:33 PST 2016


On Tuesday, 27 December 2016 at 00:05:39 UTC, Andrei Alexandrescu 
wrote:
> Consider this code:
>
> ===========
> import core.sys.posix.dlfcn;
> extern(C) void fun() {}
> void main()
> {
>     fun();
>     void *hndl = dlopen(null, RTLD_LAZY);
>     if (!hndl) assert(0);
>     auto p = dlsym(hndl, "fun".ptr);

Does auto p = dlsym(hndl, fun.mangleof.ptr);

work any better?


More information about the Digitalmars-d mailing list