2023-11-03 06:04:13 -07:00
|
|
|
#ifndef COSMOPOLITAN_LIBC_DLFCN_H_
|
|
|
|
#define COSMOPOLITAN_LIBC_DLFCN_H_
|
2021-04-09 01:06:57 -07:00
|
|
|
|
|
|
|
#define RTLD_LOCAL 0
|
|
|
|
#define RTLD_LAZY 1
|
|
|
|
#define RTLD_NOW 2
|
|
|
|
#define RTLD_GLOBAL 256
|
|
|
|
|
|
|
|
COSMOPOLITAN_C_START_
|
|
|
|
|
|
|
|
#define RTLD_NEXT ((void *)-1)
|
|
|
|
#define RTLD_DEFAULT ((void *)0)
|
|
|
|
|
2024-01-09 01:26:03 -08:00
|
|
|
char *dlerror(void) libcesque;
|
|
|
|
void *dlopen(const char *, int) libcesque;
|
|
|
|
void *dlsym(void *, const char *) libcesque;
|
|
|
|
int dlclose(void *) libcesque;
|
2021-04-09 01:06:57 -07:00
|
|
|
|
2024-01-09 01:26:03 -08:00
|
|
|
char *cosmo_dlerror(void) libcesque;
|
|
|
|
void *cosmo_dlopen(const char *, int) libcesque;
|
|
|
|
void *cosmo_dlsym(void *, const char *) libcesque;
|
|
|
|
void *cosmo_dltramp(void *) libcesque;
|
|
|
|
int cosmo_dlclose(void *) libcesque;
|
2023-11-12 01:19:04 -08:00
|
|
|
|
2021-04-09 01:06:57 -07:00
|
|
|
COSMOPOLITAN_C_END_
|
2023-11-03 06:04:13 -07:00
|
|
|
#endif /* COSMOPOLITAN_LIBC_DLFCN_H_ */
|