diff options
Diffstat (limited to 'system/include/dlfcn.h')
-rw-r--r-- | system/include/dlfcn.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/system/include/dlfcn.h b/system/include/dlfcn.h index 34a85289..6854dab0 100644 --- a/system/include/dlfcn.h +++ b/system/include/dlfcn.h @@ -8,10 +8,18 @@ extern "C" { #define RTLD_GLOBAL 4 #define RTLD_LOCAL 8 +typedef struct { + const char *dli_fname; + void *dli_fbase; + const char *dli_sname; + void *dli_saddr; +} Dl_info; + void *dlopen(const char *, int); void *dlsym(void *, const char *); int dlclose(void *); char *dlerror(void); +int dladdr(void *addr, Dl_info *info); #ifdef __cplusplus } |