|
guanaqo
1.0.0-alpha.26
Utilities for scientific software
|
Dynamic library loading helpers and flags.
Files | |
| file | dl-flags.hpp |
| Flags wrapper for dynamic library loading. | |
| file | dl.hpp |
| Dynamic library loading and symbol lookup. | |
Classes | |
| struct | guanaqo::DynamicLoadFlags |
| Flags to be passed to dlopen. More... | |
| struct | guanaqo::dynamic_load_error |
| Failed to load a DLL or SO file, or failed to access a function in it. More... | |
Functions | |
| std::shared_ptr< void > | guanaqo::load_lib (const std::filesystem::path &so_filename, DynamicLoadFlags flags) |
| Load a DLL or DSO file. | |
| void * | guanaqo::load_func (void *lib_handle, const std::string &name) |
| Get a pointer to a function inside of a loaded DLL or SO file. | |
| std::shared_ptr< void > guanaqo::load_lib | ( | const std::filesystem::path & | so_filename, |
| DynamicLoadFlags | flags ) |
| void * guanaqo::load_func | ( | void * | lib_handle, |
| const std::string & | name ) |
#include <guanaqo/dl.hpp>
Get a pointer to a function inside of a loaded DLL or SO file.