blob: dea74c7dc7fc387a046f9f1dac0422ef52389c59 [file] [log] [blame]
Rich Felker0b44a032011-02-12 00:22:29 -05001#ifndef _DLFCN_H
2#define _DLFCN_H
3
Rich Felker230f1812011-06-27 01:02:28 -04004#ifdef __cplusplus
5extern "C" {
6#endif
7
Rich Felker87a30ce2011-06-27 01:01:19 -04008#define RTLD_LAZY 1
9#define RTLD_NOW 2
10#define RTLD_GLOBAL 256
11#define RTLD_LOCAL 0
Rich Felker0b44a032011-02-12 00:22:29 -050012
Rich Felker230f1812011-06-27 01:02:28 -040013#define RTLD_NEXT ((void *)-1)
14#define RTLD_DEFAULT ((void *)0)
Rich Felker0b44a032011-02-12 00:22:29 -050015
16int dlclose(void *);
17char *dlerror(void);
18void *dlopen(const char *, int);
19void *dlsym(void *, const char *);
20
Rich Felker230f1812011-06-27 01:02:28 -040021#ifdef __cplusplus
22}
23#endif
24
Rich Felker0b44a032011-02-12 00:22:29 -050025#endif