The file that provides functions to manage dynamic-link libraries. More...
Data Structures | |
struct | Dl_info |
A structure that stores infomation of a calling process. More... | |
Macros | |
#define | RTLD_LAZY 0x00001 /* lazy function call binding */ |
Lazy function call binding. | |
#define | RTLD_NOW 0x00002 /* immediate function call binding */ |
Immediate function call binding. | |
#define | RTLD_GLOBAL |
Symbols in this dlopen'ed obj are visible to other dlopen'ed objs. More... | |
#define | RTLD_NODELETE 0x01000 /* do not delete object when closed. */ |
Symbols are not deleted when closed. | |
#define | RTLD_DEFAULT ((void*)1) /* search the symbol on all the DLL of the current process */ |
Symbols are searched in all the DLL opened by the current process. | |
Typedefs | |
typedef struct Dl_info | Dl_info |
A structure that stores infomation of a calling process. | |
Functions | |
EAPI void * | dlopen (const char *path, int mode) |
Map a specified executable module (either a .dll or .exe file) into the address space of the user process. More... | |
EAPI int | dlclose (void *handle) |
Close a dynamic-link library. More... | |
EAPI void * | dlsym (void *handle, const char *symbol) |
Get the address of a symbol. More... | |
EAPI int | dladdr (const void *addr, Dl_info *info) |
Get the location of the current process (.exe) More... | |
EAPI char * | dlerror (void) |
Get diagnostic information. More... | |
The file that provides functions to manage dynamic-link libraries.
#define RTLD_GLOBAL |
Symbols in this dlopen'ed obj are visible to other dlopen'ed objs.
Referenced by ecore_x_init().