diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-09-21 17:58:29 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-09-21 17:58:29 -0700 |
commit | b4e76e4967561de5da3699408f2d9ee7ea695d77 (patch) | |
tree | 474036fac43322e0f50ea20d3af8e704c6d8a759 | |
parent | 32fc1f1e503e5309bdb0e77e8b5fcc53e4b449b6 (diff) |
add dladdr
-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 } |