core.sys.freebsd.sys.link_elf

D header file for FreeBSD.

sys/link_elf.h

Types 6

structlink_map
Fields
char * l_addr
char * l_name
void * l_ld
link_map * l_next
aliasLink_map = link_map
structr_debug
Fields
int r_version
link_map * r_map
void function(r_debug *, link_map *) r_brk
structdl_phdr_info
Fields
ElfW!"Addr" dlpi_addr
char * dlpi_name
ElfW!"Phdr" * dlpi_phdr
ElfW!"Half" dlpi_phnum
uint64_t dlpi_adds
uint64_t dlpi_subs
size_t dlpi_tls_modid
void * dlpi_tls_data
private aliasdl_iterate_phdr_cb = int function(dl_phdr_info *, size_t, void *)
private aliasdl_iterate_phdr_cb_ngc = int function(dl_phdr_info *, size_t, void *) @nogc

Functions 4

fnint dl_iterate_phdr(dl_iterate_phdr_cb __callback, void * __data)
fnint dl_iterate_phdr(dl_iterate_phdr_cb_ngc __callback, void * __data) @nogc
fnint _rtld_addr_phdr(const void *, dl_phdr_info *) @nogc
fnint _rtld_get_stack_prot() @nogc

Variables 6

enumvarLA_SER_ORIG = 0x01
enumvarLA_SER_LIBPATH = 0x02
enumvarLA_SER_RUNPATH = 0x04
enumvarLA_SER_CONFIG = 0x08
enumvarLA_SER_DEFAULT = 0x40
enumvarLA_SER_SECURE = 0x80

Templates 1

tmplElfW(string type)