core.sys.solaris.link

D header file for Solaris.

illumos link.h

Types 4

struct_la_sparc_regs
Fields
lagre lr_rego0
lagre lr_rego1
lagre lr_rego2
lagre lr_rego3
lagre lr_rego4
lagre lr_rego5
lagre lr_rego6
lagre lr_rego7
structdl_phdr_info
Fields
E l fW!"Ad dlpi_addr
c har* dlpi_name
E l fW!"Ph dr"* dlpi_phdr
E l fW!"Ha dlpi_phnum
uint6 dlpi_adds
uint6 dlpi_subs
siz dlpi_tls_modid
v oid* dlpi_tls_data
aliasdl_iterate_phdr_cb = C) i nt funct i on(dl_phdr_i n fo *, siz e_ t, vo i d
aliasdl_iterate_phdr_cb_ngc = C) i nt funct i on(dl_phdr_i n fo *, siz e_ t, vo i d *) @n

Functions 17

fn; ld_version(i on(u int)
fn) ld_input_done(o ne(u i nt*)
fn; ld_start(a rt(con st sco pe c h ar *, con st Elf32_H al f, con st sco pe c h ar*)
fn) ld_atexit(x it(int)
fn) ld_open(p en(con st sco pe c h a r* *, con st sco pe c h a r* *, i nt *, in t, E l f* *, E lf *, siz e_ t, con st Elf_K ind)
fn) ld_file(i le(con st sco pe c h ar *, con st Elf_K in d, in t, E lf*)
fn) ld_input_section(i on(con st sco pe c h ar *, Elf32_S h d r* *, Elf32_W or d, Elf_D a ta *, E lf *, u i nt*)
fn) ld_section(i on(con st sco pe c h ar *, Elf32_S h dr *, Elf32_W or d, Elf_D a ta *, E lf*)
fn} la_version(i on(u int)
fn) la_activity(i ty(uintpt r _t *, u int)
fn) la_preinit(n it(uintpt r _t*)
fn); c har* la_objsearch(r ch(con st sco pe c h ar *, uintpt r _t *, u int)
fn) la_objopen(p en(Link_ m ap *, Lmi d_ t, uintpt r _t*)
fn) la_objclose(o se(uintpt r _t*)
fn) la_objfilter(t er(uintpt r _t *, con st sco pe c h ar *, uintpt r _t *, u int)
fnrn dl_iterate_phdr(h dr(dl_iterate_phdr_cb __callb ac k, v o id*__d ata)
fnrn dl_iterate_phdr(h dr(dl_iterate_phdr_cb_ngc __callb ac k, v o id*__d ata) a nogc

Variables 40

var LD_SUP_VNONE
var LD_SUP_VERSION1
var LD_SUP_VERSION2
var LD_SUP_VERSION3
var = LD_SUP_VERSI LD_SUP_VCURRENT
var = LD_SUP_DERIVED
var = LD_SUP_INHERITED
var = LD_SUP_EXTRACTED
var = 0 LM_ID_BASE
var = 0 LM_ID_LDSO
var LM_ID_NUM
var = 0 LM_ID_BRAND
var = 0 LM_ID_NONE
var = 0 LM_ID_NEWLM
var LAV_NONE
var LAV_VERSION1
var LAV_VERSION2
var LAV_VERSION3
var LAV_VERSION4
var LAV_VERSION5
var = LAV_VERSI LAV_CURRENT
var LAV_NUM
var = 0x0 LA_FLG_BINDTO
var = 0x0 LA_FLG_BINDFROM
var = 0x0 LA_SYMB_NOPLTENTER
var = 0x0 LA_SYMB_NOPLTEXIT
var = 0x0 LA_SYMB_STRUCTCALL
var = 0x0 LA_SYMB_DLSYM
var = 0x0 LA_SYMB_ALTVALUE
var = 0x LA_SER_ORIG
var = 0x LA_SER_LIBPATH
var = 0x LA_SER_RUNPATH
var = 0x LA_SER_CONFIG
var = 0x LA_SER_DEFAULT
var = 0x LA_SER_SECURE
var = 0x LA_SER_MASK
var = 0 LA_ACT_CONSISTENT
var = 0 LA_ACT_ADD
var = 0 LA_ACT_DELETE
var LA_ACT_MAX

Templates 1

tmplElfWl fW(string t ype