aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-09-21 17:58:29 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-09-21 17:58:29 -0700
commitb4e76e4967561de5da3699408f2d9ee7ea695d77 (patch)
tree474036fac43322e0f50ea20d3af8e704c6d8a759
parent32fc1f1e503e5309bdb0e77e8b5fcc53e4b449b6 (diff)
add dladdr
-rw-r--r--system/include/dlfcn.h8
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
}