aboutsummaryrefslogtreecommitdiff
path: root/system/include/dlfcn.h
diff options
context:
space:
mode:
Diffstat (limited to 'system/include/dlfcn.h')
-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
}