Path: blob/main/system/lib/libc/musl/include/dlfcn.h
6172 views
#ifndef _DLFCN_H1#define _DLFCN_H23#ifdef __cplusplus4extern "C" {5#endif67#include <features.h>89#define RTLD_LAZY 110#define RTLD_NOW 211#define RTLD_NOLOAD 412#define RTLD_NODELETE 409613#define RTLD_GLOBAL 25614#define RTLD_LOCAL 01516#define RTLD_NEXT ((void *)-1)17#define RTLD_DEFAULT ((void *)0)1819#define RTLD_DI_LINKMAP 22021int dlclose(void *);22char *dlerror(void);23void *dlopen(const char *, int);24void *dlsym(void *__restrict, const char *__restrict);2526#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)27typedef struct {28const char *dli_fname;29void *dli_fbase;30const char *dli_sname;31void *dli_saddr;32} Dl_info;33int dladdr(const void *, Dl_info *);34int dlinfo(void *, int, void *);35#endif3637#if _REDIR_TIME6438__REDIR(dlsym, __dlsym_time64);39#endif4041#ifdef __cplusplus42}43#endif4445#endif464748