mirror of
https://github.com/fluencelabs/wasmer
synced 2025-05-02 05:42:13 +00:00
90 lines
26 KiB
HTML
90 lines
26 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `dynamic` mod in crate `goblin`."><meta name="keywords" content="rust, rustlang, rust-lang, dynamic"><title>goblin::elf::dynamic - Rust</title><link rel="stylesheet" type="text/css" href="../../../normalize.css"><link rel="stylesheet" type="text/css" href="../../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../../dark.css"><link rel="stylesheet" type="text/css" href="../../../light.css" id="themeStyle"><script src="../../../storage.js"></script><noscript><link rel="stylesheet" href="../../../noscript.css"></noscript><link rel="shortcut icon" href="../../../favicon.ico"><style type="text/css">#crate-search{background-image:url("../../../down-arrow.svg");}</style></head><body class="rustdoc mod"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">☰</div><a href='../../../goblin/index.html'><div class='logo-container'><img src='../../../rust-logo.png' alt='logo'></div></a><p class='location'>Module dynamic</p><div class="sidebar-elems"><div class="block items"><ul><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#constants">Constants</a></li><li><a href="#functions">Functions</a></li></ul></div><p class='location'><a href='../../index.html'>goblin</a>::<wbr><a href='../index.html'>elf</a></p><script>window.sidebarCurrent = {name: 'dynamic', ty: 'mod', relpath: '../'};</script><script defer src="../sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../../../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../../../theme.js"></script><nav class="sub"><form class="search-form js-only"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><a id="settings-menu" href="../../../settings.html"><img src="../../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>−</span>]</a></span><a class='srclink' href='../../../src/goblin/elf/dynamic.rs.html#2-689' title='goto source code'>[src]</a></span><span class='in-band'>Module <a href='../../index.html'>goblin</a>::<wbr><a href='../index.html'>elf</a>::<wbr><a class="mod" href=''>dynamic</a></span></h1><h2 id='modules' class='section-header'><a href="#modules">Modules</a></h2>
|
||
<table><tr class='module-item'><td><a class="mod" href="dyn32/index.html" title='goblin::elf::dynamic::dyn32 mod'>dyn32</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="mod" href="dyn64/index.html" title='goblin::elf::dynamic::dyn64 mod'>dyn64</a></td><td class='docblock-short'></td></tr></table><h2 id='structs' class='section-header'><a href="#structs">Structs</a></h2>
|
||
<table><tr class='module-item'><td><a class="struct" href="struct.Dyn.html" title='goblin::elf::dynamic::Dyn struct'>Dyn</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.Dynamic.html" title='goblin::elf::dynamic::Dynamic struct'>Dynamic</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.DynamicInfo.html" title='goblin::elf::dynamic::DynamicInfo struct'>DynamicInfo</a></td><td class='docblock-short'><p>Important dynamic linking info generated via a single pass through the <code>_DYNAMIC</code> array</p>
|
||
</td></tr></table><h2 id='constants' class='section-header'><a href="#constants">Constants</a></h2>
|
||
<table><tr class='module-item'><td><a class="constant" href="constant.DF_1_NOW.html" title='goblin::elf::dynamic::DF_1_NOW constant'>DF_1_NOW</a></td><td class='docblock-short'><p>=== State flags ===
|
||
selectable in the <code>d_un.d_val</code> element of the DT_FLAGS_1 entry in the dynamic section.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_GLOBAL.html" title='goblin::elf::dynamic::DF_1_GLOBAL constant'>DF_1_GLOBAL</a></td><td class='docblock-short'><p>Set RTLD_GLOBAL for this object.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_GROUP.html" title='goblin::elf::dynamic::DF_1_GROUP constant'>DF_1_GROUP</a></td><td class='docblock-short'><p>Set RTLD_GROUP for this object.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_NODELETE.html" title='goblin::elf::dynamic::DF_1_NODELETE constant'>DF_1_NODELETE</a></td><td class='docblock-short'><p>Set RTLD_NODELETE for this object.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_LOADFLTR.html" title='goblin::elf::dynamic::DF_1_LOADFLTR constant'>DF_1_LOADFLTR</a></td><td class='docblock-short'><p>Trigger filtee loading at runtime.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_INITFIRST.html" title='goblin::elf::dynamic::DF_1_INITFIRST constant'>DF_1_INITFIRST</a></td><td class='docblock-short'><p>Set RTLD_INITFIRST for this object.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_NOOPEN.html" title='goblin::elf::dynamic::DF_1_NOOPEN constant'>DF_1_NOOPEN</a></td><td class='docblock-short'><p>Set RTLD_NOOPEN for this object.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_ORIGIN.html" title='goblin::elf::dynamic::DF_1_ORIGIN constant'>DF_1_ORIGIN</a></td><td class='docblock-short'><p>$ORIGIN must be handled.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_DIRECT.html" title='goblin::elf::dynamic::DF_1_DIRECT constant'>DF_1_DIRECT</a></td><td class='docblock-short'><p>Direct binding enabled.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_TRANS.html" title='goblin::elf::dynamic::DF_1_TRANS constant'>DF_1_TRANS</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_INTERPOSE.html" title='goblin::elf::dynamic::DF_1_INTERPOSE constant'>DF_1_INTERPOSE</a></td><td class='docblock-short'><p>Object is used to interpose.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_NODEFLIB.html" title='goblin::elf::dynamic::DF_1_NODEFLIB constant'>DF_1_NODEFLIB</a></td><td class='docblock-short'><p>Ignore default lib search path.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_NODUMP.html" title='goblin::elf::dynamic::DF_1_NODUMP constant'>DF_1_NODUMP</a></td><td class='docblock-short'><p>Object can't be dldump'ed.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_CONFALT.html" title='goblin::elf::dynamic::DF_1_CONFALT constant'>DF_1_CONFALT</a></td><td class='docblock-short'><p>Configuration alternative created.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_ENDFILTEE.html" title='goblin::elf::dynamic::DF_1_ENDFILTEE constant'>DF_1_ENDFILTEE</a></td><td class='docblock-short'><p>Filtee terminates filters search.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_DISPRELDNE.html" title='goblin::elf::dynamic::DF_1_DISPRELDNE constant'>DF_1_DISPRELDNE</a></td><td class='docblock-short'><p>Disp reloc applied at build time.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_DISPRELPND.html" title='goblin::elf::dynamic::DF_1_DISPRELPND constant'>DF_1_DISPRELPND</a></td><td class='docblock-short'><p>Disp reloc applied at run-time.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_NODIRECT.html" title='goblin::elf::dynamic::DF_1_NODIRECT constant'>DF_1_NODIRECT</a></td><td class='docblock-short'><p>Object has no-direct binding.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_IGNMULDEF.html" title='goblin::elf::dynamic::DF_1_IGNMULDEF constant'>DF_1_IGNMULDEF</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_NOKSYMS.html" title='goblin::elf::dynamic::DF_1_NOKSYMS constant'>DF_1_NOKSYMS</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_NOHDR.html" title='goblin::elf::dynamic::DF_1_NOHDR constant'>DF_1_NOHDR</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_EDITED.html" title='goblin::elf::dynamic::DF_1_EDITED constant'>DF_1_EDITED</a></td><td class='docblock-short'><p>Object is modified after built.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_NORELOC.html" title='goblin::elf::dynamic::DF_1_NORELOC constant'>DF_1_NORELOC</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_SYMINTPOSE.html" title='goblin::elf::dynamic::DF_1_SYMINTPOSE constant'>DF_1_SYMINTPOSE</a></td><td class='docblock-short'><p>Object has individual interposers.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_GLOBAUDIT.html" title='goblin::elf::dynamic::DF_1_GLOBAUDIT constant'>DF_1_GLOBAUDIT</a></td><td class='docblock-short'><p>Global auditing required.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_1_SINGLETON.html" title='goblin::elf::dynamic::DF_1_SINGLETON constant'>DF_1_SINGLETON</a></td><td class='docblock-short'><p>Singleton dyn are used.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_BIND_NOW.html" title='goblin::elf::dynamic::DF_BIND_NOW constant'>DF_BIND_NOW</a></td><td class='docblock-short'><p>No lazy binding for this object.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_ORIGIN.html" title='goblin::elf::dynamic::DF_ORIGIN constant'>DF_ORIGIN</a></td><td class='docblock-short'><p>Object may use DF_ORIGIN.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_STATIC_TLS.html" title='goblin::elf::dynamic::DF_STATIC_TLS constant'>DF_STATIC_TLS</a></td><td class='docblock-short'><p>Module uses the static TLS model.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_SYMBOLIC.html" title='goblin::elf::dynamic::DF_SYMBOLIC constant'>DF_SYMBOLIC</a></td><td class='docblock-short'><p>Symbol resolutions starts here.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DF_TEXTREL.html" title='goblin::elf::dynamic::DF_TEXTREL constant'>DF_TEXTREL</a></td><td class='docblock-short'><p>Object contains text relocations.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_ADDRNUM.html" title='goblin::elf::dynamic::DT_ADDRNUM constant'>DT_ADDRNUM</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_ADDRRNGHI.html" title='goblin::elf::dynamic::DT_ADDRRNGHI constant'>DT_ADDRRNGHI</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_ADDRRNGLO.html" title='goblin::elf::dynamic::DT_ADDRRNGLO constant'>DT_ADDRRNGLO</a></td><td class='docblock-short'><p>DT_* entries which fall between DT_ADDRRNGHI & DT_ADDRRNGLO use the
|
||
Dyn.d_un.d_ptr field of the Elf*_Dyn structure.</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_AUDIT.html" title='goblin::elf::dynamic::DT_AUDIT constant'>DT_AUDIT</a></td><td class='docblock-short'><p>Object auditing</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_BIND_NOW.html" title='goblin::elf::dynamic::DT_BIND_NOW constant'>DT_BIND_NOW</a></td><td class='docblock-short'><p>Process relocations of object</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_CONFIG.html" title='goblin::elf::dynamic::DT_CONFIG constant'>DT_CONFIG</a></td><td class='docblock-short'><p>Configuration information</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_DEBUG.html" title='goblin::elf::dynamic::DT_DEBUG constant'>DT_DEBUG</a></td><td class='docblock-short'><p>For debugging; unspecified</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_DEPAUDIT.html" title='goblin::elf::dynamic::DT_DEPAUDIT constant'>DT_DEPAUDIT</a></td><td class='docblock-short'><p>Dependency auditing</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_ENCODING.html" title='goblin::elf::dynamic::DT_ENCODING constant'>DT_ENCODING</a></td><td class='docblock-short'><p>Start of encoded range</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_FINI.html" title='goblin::elf::dynamic::DT_FINI constant'>DT_FINI</a></td><td class='docblock-short'><p>Address of termination function</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_FINI_ARRAY.html" title='goblin::elf::dynamic::DT_FINI_ARRAY constant'>DT_FINI_ARRAY</a></td><td class='docblock-short'><p>Array with addresses of fini fct</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_FINI_ARRAYSZ.html" title='goblin::elf::dynamic::DT_FINI_ARRAYSZ constant'>DT_FINI_ARRAYSZ</a></td><td class='docblock-short'><p>Size in bytes of DT_FINI_ARRAY</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_FLAGS.html" title='goblin::elf::dynamic::DT_FLAGS constant'>DT_FLAGS</a></td><td class='docblock-short'><p>Flags for the object being loaded</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_FLAGS_1.html" title='goblin::elf::dynamic::DT_FLAGS_1 constant'>DT_FLAGS_1</a></td><td class='docblock-short'><p>State flags, see DF_1_* below</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_GNU_CONFLICT.html" title='goblin::elf::dynamic::DT_GNU_CONFLICT constant'>DT_GNU_CONFLICT</a></td><td class='docblock-short'><p>Start of conflict section</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_GNU_HASH.html" title='goblin::elf::dynamic::DT_GNU_HASH constant'>DT_GNU_HASH</a></td><td class='docblock-short'><p>GNU-style hash table</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_GNU_LIBLIST.html" title='goblin::elf::dynamic::DT_GNU_LIBLIST constant'>DT_GNU_LIBLIST</a></td><td class='docblock-short'><p>Library list</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_HASH.html" title='goblin::elf::dynamic::DT_HASH constant'>DT_HASH</a></td><td class='docblock-short'><p>Address of symbol hash table</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_HIOS.html" title='goblin::elf::dynamic::DT_HIOS constant'>DT_HIOS</a></td><td class='docblock-short'><p>End of OS-specific</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_HIPROC.html" title='goblin::elf::dynamic::DT_HIPROC constant'>DT_HIPROC</a></td><td class='docblock-short'><p>End of processor-specific</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_INIT.html" title='goblin::elf::dynamic::DT_INIT constant'>DT_INIT</a></td><td class='docblock-short'><p>Address of init function</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_INIT_ARRAY.html" title='goblin::elf::dynamic::DT_INIT_ARRAY constant'>DT_INIT_ARRAY</a></td><td class='docblock-short'><p>Array with addresses of init fct</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_INIT_ARRAYSZ.html" title='goblin::elf::dynamic::DT_INIT_ARRAYSZ constant'>DT_INIT_ARRAYSZ</a></td><td class='docblock-short'><p>Size in bytes of DT_INIT_ARRAY</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_JMPREL.html" title='goblin::elf::dynamic::DT_JMPREL constant'>DT_JMPREL</a></td><td class='docblock-short'><p>Address of PLT relocs</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_LOOS.html" title='goblin::elf::dynamic::DT_LOOS constant'>DT_LOOS</a></td><td class='docblock-short'><p>Start of OS-specific</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_LOPROC.html" title='goblin::elf::dynamic::DT_LOPROC constant'>DT_LOPROC</a></td><td class='docblock-short'><p>Start of processor-specific</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_MOVETAB.html" title='goblin::elf::dynamic::DT_MOVETAB constant'>DT_MOVETAB</a></td><td class='docblock-short'><p>Move table</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_NEEDED.html" title='goblin::elf::dynamic::DT_NEEDED constant'>DT_NEEDED</a></td><td class='docblock-short'><p>Name of needed library</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_NULL.html" title='goblin::elf::dynamic::DT_NULL constant'>DT_NULL</a></td><td class='docblock-short'><p>Marks end of dynamic section</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_NUM.html" title='goblin::elf::dynamic::DT_NUM constant'>DT_NUM</a></td><td class='docblock-short'><p>Number used</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_PLTGOT.html" title='goblin::elf::dynamic::DT_PLTGOT constant'>DT_PLTGOT</a></td><td class='docblock-short'><p>Processor defined value</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_PLTPAD.html" title='goblin::elf::dynamic::DT_PLTPAD constant'>DT_PLTPAD</a></td><td class='docblock-short'><p>PLT padding</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_PLTREL.html" title='goblin::elf::dynamic::DT_PLTREL constant'>DT_PLTREL</a></td><td class='docblock-short'><p>Type of reloc in PLT</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_PLTRELSZ.html" title='goblin::elf::dynamic::DT_PLTRELSZ constant'>DT_PLTRELSZ</a></td><td class='docblock-short'><p>Size in bytes of PLT relocs</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_PREINIT_ARRAY.html" title='goblin::elf::dynamic::DT_PREINIT_ARRAY constant'>DT_PREINIT_ARRAY</a></td><td class='docblock-short'><p>Array with addresses of preinit fct</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_PREINIT_ARRAYSZ.html" title='goblin::elf::dynamic::DT_PREINIT_ARRAYSZ constant'>DT_PREINIT_ARRAYSZ</a></td><td class='docblock-short'><p>size in bytes of DT_PREINIT_ARRAY</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_REL.html" title='goblin::elf::dynamic::DT_REL constant'>DT_REL</a></td><td class='docblock-short'><p>Address of Rel relocs</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_RELA.html" title='goblin::elf::dynamic::DT_RELA constant'>DT_RELA</a></td><td class='docblock-short'><p>Address of Rela relocs</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_RELACOUNT.html" title='goblin::elf::dynamic::DT_RELACOUNT constant'>DT_RELACOUNT</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_RELAENT.html" title='goblin::elf::dynamic::DT_RELAENT constant'>DT_RELAENT</a></td><td class='docblock-short'><p>Size of one Rela reloc</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_RELASZ.html" title='goblin::elf::dynamic::DT_RELASZ constant'>DT_RELASZ</a></td><td class='docblock-short'><p>Total size of Rela relocs</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_RELCOUNT.html" title='goblin::elf::dynamic::DT_RELCOUNT constant'>DT_RELCOUNT</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_RELENT.html" title='goblin::elf::dynamic::DT_RELENT constant'>DT_RELENT</a></td><td class='docblock-short'><p>Size of one Rel reloc</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_RELSZ.html" title='goblin::elf::dynamic::DT_RELSZ constant'>DT_RELSZ</a></td><td class='docblock-short'><p>Total size of Rel relocs</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_RPATH.html" title='goblin::elf::dynamic::DT_RPATH constant'>DT_RPATH</a></td><td class='docblock-short'><p>Library search path (deprecated)</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_RUNPATH.html" title='goblin::elf::dynamic::DT_RUNPATH constant'>DT_RUNPATH</a></td><td class='docblock-short'><p>Library search path</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_SONAME.html" title='goblin::elf::dynamic::DT_SONAME constant'>DT_SONAME</a></td><td class='docblock-short'><p>Name of shared object</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_STRSZ.html" title='goblin::elf::dynamic::DT_STRSZ constant'>DT_STRSZ</a></td><td class='docblock-short'><p>Size of string table</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_STRTAB.html" title='goblin::elf::dynamic::DT_STRTAB constant'>DT_STRTAB</a></td><td class='docblock-short'><p>Address of string table</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_SYMBOLIC.html" title='goblin::elf::dynamic::DT_SYMBOLIC constant'>DT_SYMBOLIC</a></td><td class='docblock-short'><p>Start symbol search here</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_SYMENT.html" title='goblin::elf::dynamic::DT_SYMENT constant'>DT_SYMENT</a></td><td class='docblock-short'><p>Size of one symbol table entry</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_SYMINFO.html" title='goblin::elf::dynamic::DT_SYMINFO constant'>DT_SYMINFO</a></td><td class='docblock-short'><p>Syminfo table</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_SYMTAB.html" title='goblin::elf::dynamic::DT_SYMTAB constant'>DT_SYMTAB</a></td><td class='docblock-short'><p>Address of symbol table</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_TEXTREL.html" title='goblin::elf::dynamic::DT_TEXTREL constant'>DT_TEXTREL</a></td><td class='docblock-short'><p>Reloc might modify .text</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_TLSDESC_GOT.html" title='goblin::elf::dynamic::DT_TLSDESC_GOT constant'>DT_TLSDESC_GOT</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_TLSDESC_PLT.html" title='goblin::elf::dynamic::DT_TLSDESC_PLT constant'>DT_TLSDESC_PLT</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_VERDEF.html" title='goblin::elf::dynamic::DT_VERDEF constant'>DT_VERDEF</a></td><td class='docblock-short'><p>Address of version definition table</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_VERDEFNUM.html" title='goblin::elf::dynamic::DT_VERDEFNUM constant'>DT_VERDEFNUM</a></td><td class='docblock-short'><p>Number of version definitions</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_VERNEED.html" title='goblin::elf::dynamic::DT_VERNEED constant'>DT_VERNEED</a></td><td class='docblock-short'><p>Address of table with needed versions</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_VERNEEDNUM.html" title='goblin::elf::dynamic::DT_VERNEEDNUM constant'>DT_VERNEEDNUM</a></td><td class='docblock-short'><p>Number of needed versions</p>
|
||
</td></tr><tr class='module-item'><td><a class="constant" href="constant.DT_VERSYM.html" title='goblin::elf::dynamic::DT_VERSYM constant'>DT_VERSYM</a></td><td class='docblock-short'><p>The versioning entry types. The next are defined as part of the GNU extension</p>
|
||
</td></tr></table><h2 id='functions' class='section-header'><a href="#functions">Functions</a></h2>
|
||
<table><tr class='module-item'><td><a class="fn" href="fn.tag_to_str.html" title='goblin::elf::dynamic::tag_to_str fn'>tag_to_str</a></td><td class='docblock-short'><p>Converts a tag to its string representation.</p>
|
||
</td></tr></table></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd>↑</kbd></dt><dd>Move up in search results</dd><dt><kbd>↓</kbd></dt><dd>Move down in search results</dd><dt><kbd>↹</kbd></dt><dd>Switch tab</dd><dt><kbd>⏎</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../../../";window.currentCrate = "goblin";</script><script src="../../../aliases.js"></script><script src="../../../main.js"></script><script defer src="../../../search-index.js"></script></body></html> |