A tiny repository to test whether dlmopen fits my need.
- Load several libraries (at runtime) that have the same C API.
- Call functions from the desired libraries.
- Keep the full memory of the libraries separated from each other (including dependencies).
- Keep the full memory of the libraries separated from the loader process's memory (including shared dependencies).
Conclusion: Yes, it does :). Details on my blog.