123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- #ifndef _DLFCN_H
- #define _DLFCN_H 1
- #include <features.h>
- #include <bits/dlfcn.h>
- #ifdef __USE_GNU
- # define RTLD_NEXT ((void *) -1l)
- # define RTLD_DEFAULT ((void *) 0)
- #endif
- __BEGIN_DECLS
- extern void *dlopen (__const char *__file, int __mode) __THROW;
- extern int dlclose (void *__handle) __THROW;
- extern void *dlsym (void *__restrict __handle,
- __const char *__restrict __name) __THROW;
- #ifdef __USE_GNU
- extern void *dlvsym (void *__restrict __handle,
- __const char *__restrict __name,
- __const char *__restrict __version) __THROW;
- #endif
- extern char *dlerror (void) __THROW;
- #ifdef __USE_GNU
- typedef struct
- {
- __const char *dli_fname;
- void *dli_fbase;
- __const char *dli_sname;
- void *dli_saddr;
- } Dl_info;
- extern int dladdr (const void *__address, Dl_info *__info) __THROW;
- #endif
- __END_DECLS
- #endif
|