38 #if defined (__GNUC__) && __GNUC__ > 3 39 #define dl_restrict __restrict 54 extern void *
dlopen(
const char *path,
int mode);
56 extern const char *
dlerror(
void);
57 extern int dlclose(
void * handle);
62 #define RTLD_LOCAL 0x4 63 #define RTLD_GLOBAL 0x8 64 #define RTLD_NOLOAD 0x10 65 #define RTLD_NODELETE 0x80 70 #define RTLD_NEXT ((void *) -1) 71 #define RTLD_DEFAULT ((void *) -2)
int dladdr(const void *dl_restrict, Dl_info *dl_restrict)
void * dlopen(const char *path, int mode)
const char * dlerror(void)
int dlclose(void *handle)
void * dlsym(void *dl_restrict handle, const char *dl_restrict symbol)