dlfcn-util: add DLSYM_ARG() helper

This commit is contained in:
Lennart Poettering 2020-11-30 17:22:35 +01:00
parent 442bc2afee
commit e2f03674bc
1 changed files with 6 additions and 0 deletions

View File

@ -8,3 +8,9 @@
DEFINE_TRIVIAL_CLEANUP_FUNC(void*, dlclose);
int dlsym_many_and_warn(void *dl, int level, ...);
/* Macro useful for putting together variable/symbol name pairs when calling dlsym_many_and_warn(). Assumes
* that each library symbol to resolve will be placed in a variable with the "sym_" prefix, i.e. a symbol
* "foobar" is loaded into a variable "sym_foobar". */
#define DLSYM_ARG(arg) \
&sym_##arg, STRINGIFY(arg)