NEURON
osxdlfcn.h File Reference

Go to the source code of this file.

Classes

struct  dl_info
 

Macros

#define dl_restrict
 
#define RTLD_LAZY   0x1
 
#define RTLD_NOW   0x2
 
#define RTLD_LOCAL   0x4
 
#define RTLD_GLOBAL   0x8
 
#define RTLD_NOLOAD   0x10
 
#define RTLD_NODELETE   0x80
 
#define RTLD_NEXT   ((void *) -1) /* Search subsequent objects. */
 
#define RTLD_DEFAULT   ((void *) -2) /* Use default search algorithm. */
 

Typedefs

typedef struct dl_info Dl_info
 

Functions

voiddlopen (const char *path, int mode)
 
voiddlsym (void *dl_restrict handle, const char *dl_restrict symbol)
 
const char * dlerror (void)
 
int dlclose (void *handle)
 
int dladdr (const void *dl_restrict, Dl_info *dl_restrict)
 

Macro Definition Documentation

◆ dl_restrict

#define dl_restrict

Definition at line 41 of file osxdlfcn.h.

◆ RTLD_DEFAULT

#define RTLD_DEFAULT   ((void *) -2) /* Use default search algorithm. */

Definition at line 71 of file osxdlfcn.h.

◆ RTLD_GLOBAL

#define RTLD_GLOBAL   0x8

Definition at line 63 of file osxdlfcn.h.

◆ RTLD_LAZY

#define RTLD_LAZY   0x1

Definition at line 60 of file osxdlfcn.h.

◆ RTLD_LOCAL

#define RTLD_LOCAL   0x4

Definition at line 62 of file osxdlfcn.h.

◆ RTLD_NEXT

#define RTLD_NEXT   ((void *) -1) /* Search subsequent objects. */

Definition at line 70 of file osxdlfcn.h.

◆ RTLD_NODELETE

#define RTLD_NODELETE   0x80

Definition at line 65 of file osxdlfcn.h.

◆ RTLD_NOLOAD

#define RTLD_NOLOAD   0x10

Definition at line 64 of file osxdlfcn.h.

◆ RTLD_NOW

#define RTLD_NOW   0x2

Definition at line 61 of file osxdlfcn.h.

Typedef Documentation

◆ Dl_info

typedef struct dl_info Dl_info

Function Documentation

◆ dladdr()

int dladdr ( const void dl_restrict,
Dl_info dl_restrict 
)

◆ dlclose()

int dlclose ( void handle)

Definition at line 178 of file osxdlfcn.cpp.

◆ dlerror()

const char* dlerror ( void  )

Definition at line 174 of file osxdlfcn.cpp.

◆ dlopen()

void* dlopen ( const char *  path,
int  mode 
)

Definition at line 85 of file osxdlfcn.cpp.

◆ dlsym()

void* dlsym ( void *dl_restrict  handle,
const char *dl_restrict  symbol 
)