Rich Felker | 0b44a03 | 2011-02-12 00:22:29 -0500 | [diff] [blame] | 1 | #ifndef _DLFCN_H |
2 | #define _DLFCN_H | ||||
3 | |||||
Rich Felker | 230f181 | 2011-06-27 01:02:28 -0400 | [diff] [blame] | 4 | #ifdef __cplusplus |
5 | extern "C" { | ||||
6 | #endif | ||||
7 | |||||
Rich Felker | 87a30ce | 2011-06-27 01:01:19 -0400 | [diff] [blame] | 8 | #define RTLD_LAZY 1 |
9 | #define RTLD_NOW 2 | ||||
10 | #define RTLD_GLOBAL 256 | ||||
11 | #define RTLD_LOCAL 0 | ||||
Rich Felker | 0b44a03 | 2011-02-12 00:22:29 -0500 | [diff] [blame] | 12 | |
Rich Felker | 230f181 | 2011-06-27 01:02:28 -0400 | [diff] [blame] | 13 | #define RTLD_NEXT ((void *)-1) |
14 | #define RTLD_DEFAULT ((void *)0) | ||||
Rich Felker | 0b44a03 | 2011-02-12 00:22:29 -0500 | [diff] [blame] | 15 | |
16 | int dlclose(void *); | ||||
17 | char *dlerror(void); | ||||
18 | void *dlopen(const char *, int); | ||||
19 | void *dlsym(void *, const char *); | ||||
20 | |||||
Rich Felker | 230f181 | 2011-06-27 01:02:28 -0400 | [diff] [blame] | 21 | #ifdef __cplusplus |
22 | } | ||||
23 | #endif | ||||
24 | |||||
Rich Felker | 0b44a03 | 2011-02-12 00:22:29 -0500 | [diff] [blame] | 25 | #endif |