NEURON
dlfcn.h File Reference

Go to the source code of this file.

Classes

struct  dl_info
 

Macros

#define DLFCN_EXPORT
 
#define RTLD_NOW   0
 
#define RTLD_LAZY   RTLD_NOW
 
#define RTLD_GLOBAL   (1 << 1)
 
#define RTLD_LOCAL   (1 << 2)
 
#define RTLD_DEFAULT   ((void*) 0)
 
#define RTLD_NEXT   ((void*) -1)
 

Typedefs

typedef struct dl_info Dl_info
 

Functions

DLFCN_EXPORT void * dlopen (const char *file, int mode)
 
DLFCN_EXPORT int dlclose (void *handle)
 
DLFCN_EXPORT void * dlsym (void *handle, const char *name)
 
DLFCN_EXPORT char * dlerror (void)
 
DLFCN_EXPORT int dladdr (const void *addr, Dl_info *info)
 

Macro Definition Documentation

◆ DLFCN_EXPORT

#define DLFCN_EXPORT

Definition at line 43 of file dlfcn.h.

◆ RTLD_DEFAULT

#define RTLD_DEFAULT   ((void*) 0)

Definition at line 66 of file dlfcn.h.

◆ RTLD_GLOBAL

#define RTLD_GLOBAL   (1 << 1)

Definition at line 56 of file dlfcn.h.

◆ RTLD_LAZY

#define RTLD_LAZY   RTLD_NOW

Definition at line 53 of file dlfcn.h.

◆ RTLD_LOCAL

#define RTLD_LOCAL   (1 << 2)

Definition at line 59 of file dlfcn.h.

◆ RTLD_NEXT

#define RTLD_NEXT   ((void*) -1)

Definition at line 69 of file dlfcn.h.

◆ RTLD_NOW

#define RTLD_NOW   0

Definition at line 47 of file dlfcn.h.

Typedef Documentation

◆ Dl_info

typedef struct dl_info Dl_info

Function Documentation

◆ dladdr()

DLFCN_EXPORT int dladdr ( const void *  addr,
Dl_info info 
)

Definition at line 731 of file dlfcn.c.

◆ dlclose()

DLFCN_EXPORT int dlclose ( void *  handle)

Definition at line 423 of file dlfcn.c.

◆ dlerror()

DLFCN_EXPORT char* dlerror ( void  )

Definition at line 548 of file dlfcn.c.

◆ dlopen()

DLFCN_EXPORT void* dlopen ( const char *  file,
int  mode 
)

Definition at line 331 of file dlfcn.c.

◆ dlsym()

DLFCN_EXPORT void* dlsym ( void *  handle,
const char *  name 
)

Definition at line 447 of file dlfcn.c.