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

varLD_SUP_VNONE =
varLD_SUP_VERSION1 =
varLD_SUP_VERSION2 =
varLD_SUP_VERSION3 =
varLD_SUP_VCURRENT = = LD_SUP_VERSI
varLD_SUP_DERIVED = =
varLD_SUP_INHERITED = =
varLD_SUP_EXTRACTED = =
varLM_ID_BASE = = 0
varLM_ID_LDSO = = 0
varLM_ID_NUM =
varLM_ID_BRAND = = 0
varLM_ID_NONE = = 0
varLM_ID_NEWLM = = 0
varLAV_NONE =
varLAV_VERSION1 =
varLAV_VERSION2 =
varLAV_VERSION3 =
varLAV_VERSION4 =
varLAV_VERSION5 =
varLAV_CURRENT = = LAV_VERSI
varLAV_NUM =
varLA_FLG_BINDTO = = 0x0
varLA_FLG_BINDFROM = = 0x0
varLA_SYMB_NOPLTENTER = = 0x0
varLA_SYMB_NOPLTEXIT = = 0x0
varLA_SYMB_STRUCTCALL = = 0x0
varLA_SYMB_DLSYM = = 0x0
varLA_SYMB_ALTVALUE = = 0x0
varLA_SER_ORIG = = 0x
varLA_SER_LIBPATH = = 0x
varLA_SER_RUNPATH = = 0x
varLA_SER_CONFIG = = 0x
varLA_SER_DEFAULT = = 0x
varLA_SER_SECURE = = 0x
varLA_SER_MASK = = 0x
varLA_ACT_CONSISTENT = = 0
varLA_ACT_ADD = = 0
varLA_ACT_DELETE = = 0
varLA_ACT_MAX =

Templates 1

tmplElfWl fW(string t ype