Closed
Description
In the case where some external entity has already loaded the shared library plugins into the address space for us, it would be good to have API to essentially (in libdl terms here) wrap
dlsym(nullptr, "libfunc_ep_" + pluginname); // the expression in the latter argument is the runtime form of LIBFUNC_DETAIL_EP_NAME(PLUGINNAME)
It would only initially work on non-DLL (non-Windows) platforms where all symbols get exported (since Windows we only currently export the single commonly-named trampoline entry point), but since it would be most useful in weird/constrained deployment scenarios (think Android) - that would be OK.
cc @JeroMiya