evil_dlfcn.h File Reference

- Main Page
- Related Pages
- Modules
- Namespaces
- Data Structures
- Files
- Examples

- File List
- Globals

Macros | Functions
evil_dlfcn.h File Reference

The file that provides functions to manage dynamic-link libraries. More...

## Macros
#define | RTLD_LAZY 0x00001 /* lazy function call binding. Unused */
| Lazy function call binding.
#define | RTLD_NOW 0x00002 /* immediate function call binding. Unused */
| Immediate function call binding.
#define | RTLD_GLOBAL
| Symbols in this dlopen'ed obj are visible to other dlopen'ed objs. More...
#define | RTLD_LOCAL
| Symbols in this dlopen'ed obj are not visible to other dlopen'ed objs. More...
#define | RTLD_NODELETE 0x01000 /* do not delete object when closed. */
| Symbols are not deleted when closed.

## Functions
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...
int | dlclose (void *handle)
| Close a dynamic-link library. More...
void * | dlsym (void *handle, const char *symbol)
| Get the address of a symbol. More...
char * | dlerror (void)
| Get diagnostic information. More...

## Detailed Description

The file that provides functions to manage dynamic-link libraries.

## Macro Definition Documentation

#define RTLD_GLOBAL

Value:
0x00004 /* symbols in this dlopen'ed obj are visible
to other dlopen'ed objs. Unused */

Symbols in this dlopen'ed obj are visible to other dlopen'ed objs.

Referenced by ecore_x_init(), and eina_module_load().

#define RTLD_LOCAL

Value:
0x00008 /* symbols in this dlopen'ed obj are not visible
to other dlopen'ed objs. Unused */

Symbols in this dlopen'ed obj are not visible to other dlopen'ed objs.