-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclass_elf_linker_ppc32.html
243 lines (241 loc) · 26.1 KB
/
class_elf_linker_ppc32.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Upx_Doxygen: ElfLinkerPpc32 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Upx_Doxygen
</div>
<div id="projectbrief">https://github.com/upx/upx</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pro-methods">Protected Member Functions</a> |
<a href="class_elf_linker_ppc32-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ElfLinkerPpc32 Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for ElfLinkerPpc32:</div>
<div class="dyncontent">
<div class="center">
<img src="class_elf_linker_ppc32.png" usemap="#ElfLinkerPpc32_map" alt=""/>
<map id="ElfLinkerPpc32_map" name="ElfLinkerPpc32_map">
<area href="class_elf_linker.html" alt="ElfLinker" shape="rect" coords="0,56,98,80"/>
<area href="classnoncopyable.html" alt="noncopyable" shape="rect" coords="0,0,98,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:afa82f257b7cd38e5a47434421c8827dd"><td class="memItemLeft" align="right" valign="top"><a id="afa82f257b7cd38e5a47434421c8827dd"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>relocate1</b> (const <a class="el" href="struct_elf_linker_1_1_relocation.html">Relocation</a> *, upx_byte *location, upx_uint64_t value, const char *type)</td></tr>
<tr class="separator:afa82f257b7cd38e5a47434421c8827dd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_class_elf_linker"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_elf_linker')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_elf_linker.html">ElfLinker</a></td></tr>
<tr class="memitem:af3bd062ee7f7141ec70386b15d46c4ef inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="af3bd062ee7f7141ec70386b15d46c4ef"></a>
void </td><td class="memItemRight" valign="bottom"><b>preprocessSections</b> (char *start, char *end)</td></tr>
<tr class="separator:af3bd062ee7f7141ec70386b15d46c4ef inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a74b657d0c74b85fbd16aa577c79e90fc inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a74b657d0c74b85fbd16aa577c79e90fc"></a>
void </td><td class="memItemRight" valign="bottom"><b>preprocessSymbols</b> (char *start, char *end)</td></tr>
<tr class="separator:a74b657d0c74b85fbd16aa577c79e90fc inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a209f8f0f9c95c01670b8829325e408c4 inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a209f8f0f9c95c01670b8829325e408c4"></a>
void </td><td class="memItemRight" valign="bottom"><b>preprocessRelocations</b> (char *start, char *end)</td></tr>
<tr class="separator:a209f8f0f9c95c01670b8829325e408c4 inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa446454649bc1218844fa50c5ab2ad75 inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="aa446454649bc1218844fa50c5ab2ad75"></a>
<a class="el" href="struct_elf_linker_1_1_section.html">Section</a> * </td><td class="memItemRight" valign="bottom"><b>findSection</b> (const char *name, bool fatal=true) const</td></tr>
<tr class="separator:aa446454649bc1218844fa50c5ab2ad75 inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4677ab949027abdb9d0f17e8909a8431 inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a4677ab949027abdb9d0f17e8909a8431"></a>
<a class="el" href="struct_elf_linker_1_1_symbol.html">Symbol</a> * </td><td class="memItemRight" valign="bottom"><b>findSymbol</b> (const char *name, bool fatal=true) const</td></tr>
<tr class="separator:a4677ab949027abdb9d0f17e8909a8431 inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a28b45ffb1e02ff85baefe35c7b9dbd10 inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a28b45ffb1e02ff85baefe35c7b9dbd10"></a>
<a class="el" href="struct_elf_linker_1_1_symbol.html">Symbol</a> * </td><td class="memItemRight" valign="bottom"><b>addSymbol</b> (const char *name, const char *section, upx_uint64_t offset)</td></tr>
<tr class="separator:a28b45ffb1e02ff85baefe35c7b9dbd10 inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a925b91c5164a15fa6f5b93bad8699a41 inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a925b91c5164a15fa6f5b93bad8699a41"></a>
<a class="el" href="struct_elf_linker_1_1_relocation.html">Relocation</a> * </td><td class="memItemRight" valign="bottom"><b>addRelocation</b> (const char *section, unsigned off, const char *type, const char *symbol, upx_uint64_t add)</td></tr>
<tr class="separator:a925b91c5164a15fa6f5b93bad8699a41 inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adc7d5ae3d530aeec5c7e223fd3bd7790 inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="adc7d5ae3d530aeec5c7e223fd3bd7790"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>relocate</b> ()</td></tr>
<tr class="separator:adc7d5ae3d530aeec5c7e223fd3bd7790 inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abf9d2c66fa967354f75382c1a0c8769e inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="abf9d2c66fa967354f75382c1a0c8769e"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>get_te16</b> (const void *p) const</td></tr>
<tr class="separator:abf9d2c66fa967354f75382c1a0c8769e inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa9ed8895bba0727427196971badf5ece inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="aa9ed8895bba0727427196971badf5ece"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>get_te32</b> (const void *p) const</td></tr>
<tr class="separator:aa9ed8895bba0727427196971badf5ece inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9d22666b2375c8d0277599b62ad79e08 inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a9d22666b2375c8d0277599b62ad79e08"></a>
upx_uint64_t </td><td class="memItemRight" valign="bottom"><b>get_te64</b> (const void *p) const</td></tr>
<tr class="separator:a9d22666b2375c8d0277599b62ad79e08 inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0a2ad3ab64deb5a096631260f04f1580 inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a0a2ad3ab64deb5a096631260f04f1580"></a>
void </td><td class="memItemRight" valign="bottom"><b>set_te16</b> (void *p, unsigned v) const</td></tr>
<tr class="separator:a0a2ad3ab64deb5a096631260f04f1580 inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5083756f6ccfb878197435f1f3006963 inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a5083756f6ccfb878197435f1f3006963"></a>
void </td><td class="memItemRight" valign="bottom"><b>set_te32</b> (void *p, unsigned v) const</td></tr>
<tr class="separator:a5083756f6ccfb878197435f1f3006963 inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2757758483577141b63dec4c824baadd inherit pro_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a2757758483577141b63dec4c824baadd"></a>
void </td><td class="memItemRight" valign="bottom"><b>set_te64</b> (void *p, upx_uint64_t v) const</td></tr>
<tr class="separator:a2757758483577141b63dec4c824baadd inherit pro_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_methods_class_elf_linker"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_elf_linker')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_elf_linker.html">ElfLinker</a></td></tr>
<tr class="memitem:a5a71568a301d1cc21b6c72fd24b9ae40 inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a5a71568a301d1cc21b6c72fd24b9ae40"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>init</b> (const void *pdata, int plen)</td></tr>
<tr class="separator:a5a71568a301d1cc21b6c72fd24b9ae40 inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a239adec6a53de1db94822befdb9c2a37 inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a239adec6a53de1db94822befdb9c2a37"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (const char *sname)</td></tr>
<tr class="separator:a239adec6a53de1db94822befdb9c2a37 inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad4f5e4f107d47fdd2d49cbfe2f563327 inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="ad4f5e4f107d47fdd2d49cbfe2f563327"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (const char *s, va_list ap)</td></tr>
<tr class="separator:ad4f5e4f107d47fdd2d49cbfe2f563327 inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7d4d6d21179fe024876e58f9497f375e inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a7d4d6d21179fe024876e58f9497f375e"></a>
void __acc_cdecl_va </td><td class="memItemRight" valign="bottom"><b>addLoaderVA</b> (const char *s,...)</td></tr>
<tr class="separator:a7d4d6d21179fe024876e58f9497f375e inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a24d94cefe27008a9996d2ebf114314dd inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a24d94cefe27008a9996d2ebf114314dd"></a>
virtual <a class="el" href="struct_elf_linker_1_1_section.html">Section</a> * </td><td class="memItemRight" valign="bottom"><b>addSection</b> (const char *sname, const void *sdata, int slen, unsigned p2align)</td></tr>
<tr class="separator:a24d94cefe27008a9996d2ebf114314dd inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a948dffced98ccbca6ad08491b636fd7b inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a948dffced98ccbca6ad08491b636fd7b"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>getSection</b> (const char *sname, int *slen=NULL) const</td></tr>
<tr class="separator:a948dffced98ccbca6ad08491b636fd7b inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab4f2fd2af5974ad8c542db6a4263df8f inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="ab4f2fd2af5974ad8c542db6a4263df8f"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>getSectionSize</b> (const char *sname) const</td></tr>
<tr class="separator:ab4f2fd2af5974ad8c542db6a4263df8f inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afe1a5820737c9e5331c0fd746dad2cd5 inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="afe1a5820737c9e5331c0fd746dad2cd5"></a>
virtual upx_byte * </td><td class="memItemRight" valign="bottom"><b>getLoader</b> (int *llen=NULL) const</td></tr>
<tr class="separator:afe1a5820737c9e5331c0fd746dad2cd5 inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6cd8e6e95a9513d6eb6592bbb90a592f inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a6cd8e6e95a9513d6eb6592bbb90a592f"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>defineSymbol</b> (const char *name, upx_uint64_t value)</td></tr>
<tr class="separator:a6cd8e6e95a9513d6eb6592bbb90a592f inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab3bccadf82242513f62442005ba45b56 inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="ab3bccadf82242513f62442005ba45b56"></a>
virtual upx_uint64_t </td><td class="memItemRight" valign="bottom"><b>getSymbolOffset</b> (const char *) const</td></tr>
<tr class="separator:ab3bccadf82242513f62442005ba45b56 inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae734830b45899f5a685654cb1736697d inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="ae734830b45899f5a685654cb1736697d"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>dumpSymbol</b> (const <a class="el" href="struct_elf_linker_1_1_symbol.html">Symbol</a> *, unsigned flags, FILE *fp) const</td></tr>
<tr class="separator:ae734830b45899f5a685654cb1736697d inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeedd1c5cc3c31d49d7629e26e1f8910e inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="aeedd1c5cc3c31d49d7629e26e1f8910e"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>dumpSymbols</b> (unsigned flags=0, FILE *fp=NULL) const</td></tr>
<tr class="separator:aeedd1c5cc3c31d49d7629e26e1f8910e inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6a9139b73efac845033ed53e703a30cb inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a6a9139b73efac845033ed53e703a30cb"></a>
void </td><td class="memItemRight" valign="bottom"><b>alignWithByte</b> (unsigned len, unsigned char b)</td></tr>
<tr class="separator:a6a9139b73efac845033ed53e703a30cb inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a81f43d1cdd3f3347e1ec9548aa4e0c7b inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a81f43d1cdd3f3347e1ec9548aa4e0c7b"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>alignCode</b> (unsigned len)</td></tr>
<tr class="separator:a81f43d1cdd3f3347e1ec9548aa4e0c7b inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c21bf25f4810ea4544179473cd7d597 inherit pub_methods_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a8c21bf25f4810ea4544179473cd7d597"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>alignData</b> (unsigned len)</td></tr>
<tr class="separator:a8c21bf25f4810ea4544179473cd7d597 inherit pub_methods_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_attribs_class_elf_linker"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_elf_linker')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="class_elf_linker.html">ElfLinker</a></td></tr>
<tr class="memitem:a42d753f12b0315642b78324d5097a10f inherit pub_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a42d753f12b0315642b78324d5097a10f"></a>
const <a class="el" href="struct_n___b_e_l_e___r_t_p_1_1_abstract_policy.html">N_BELE_RTP::AbstractPolicy</a> * </td><td class="memItemRight" valign="bottom"><b>bele</b></td></tr>
<tr class="separator:a42d753f12b0315642b78324d5097a10f inherit pub_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_class_elf_linker"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_elf_linker')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_elf_linker.html">ElfLinker</a></td></tr>
<tr class="memitem:a682c6ea4af4142cbfdec6cba9e859b0c inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a682c6ea4af4142cbfdec6cba9e859b0c"></a>
upx_byte * </td><td class="memItemRight" valign="bottom"><b>input</b></td></tr>
<tr class="separator:a682c6ea4af4142cbfdec6cba9e859b0c inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ababad84409dc0f76cd09c165afbe013a inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="ababad84409dc0f76cd09c165afbe013a"></a>
int </td><td class="memItemRight" valign="bottom"><b>inputlen</b></td></tr>
<tr class="separator:ababad84409dc0f76cd09c165afbe013a inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a31738ddb478f65b386c8179152825109 inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a31738ddb478f65b386c8179152825109"></a>
upx_byte * </td><td class="memItemRight" valign="bottom"><b>output</b></td></tr>
<tr class="separator:a31738ddb478f65b386c8179152825109 inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2015bec22c8cd15c39f912076ee7258a inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a2015bec22c8cd15c39f912076ee7258a"></a>
int </td><td class="memItemRight" valign="bottom"><b>outputlen</b></td></tr>
<tr class="separator:a2015bec22c8cd15c39f912076ee7258a inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af5461b99eefaca5435958925087574d8 inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="af5461b99eefaca5435958925087574d8"></a>
<a class="el" href="struct_elf_linker_1_1_section.html">Section</a> * </td><td class="memItemRight" valign="bottom"><b>head</b></td></tr>
<tr class="separator:af5461b99eefaca5435958925087574d8 inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bace6f8c3c8581e67c7a52d6f59159d inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a3bace6f8c3c8581e67c7a52d6f59159d"></a>
<a class="el" href="struct_elf_linker_1_1_section.html">Section</a> * </td><td class="memItemRight" valign="bottom"><b>tail</b></td></tr>
<tr class="separator:a3bace6f8c3c8581e67c7a52d6f59159d inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acb3c924790ec67361f50343f4a5789c1 inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="acb3c924790ec67361f50343f4a5789c1"></a>
<a class="el" href="struct_elf_linker_1_1_section.html">Section</a> ** </td><td class="memItemRight" valign="bottom"><b>sections</b></td></tr>
<tr class="separator:acb3c924790ec67361f50343f4a5789c1 inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4b7a3d7f0e4f2780c7de5a8da883df4f inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a4b7a3d7f0e4f2780c7de5a8da883df4f"></a>
<a class="el" href="struct_elf_linker_1_1_symbol.html">Symbol</a> ** </td><td class="memItemRight" valign="bottom"><b>symbols</b></td></tr>
<tr class="separator:a4b7a3d7f0e4f2780c7de5a8da883df4f inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a45743febcc95848707552d82566eca9e inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a45743febcc95848707552d82566eca9e"></a>
<a class="el" href="struct_elf_linker_1_1_relocation.html">Relocation</a> ** </td><td class="memItemRight" valign="bottom"><b>relocations</b></td></tr>
<tr class="separator:a45743febcc95848707552d82566eca9e inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a46a0ce3a19f90f071867ff3f7fc769f9 inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a46a0ce3a19f90f071867ff3f7fc769f9"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>nsections</b></td></tr>
<tr class="separator:a46a0ce3a19f90f071867ff3f7fc769f9 inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7f93cff548840271b9fd6ec22ed8fb1b inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="a7f93cff548840271b9fd6ec22ed8fb1b"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>nsections_capacity</b></td></tr>
<tr class="separator:a7f93cff548840271b9fd6ec22ed8fb1b inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab76d473a224a41b1240804206f3f39c7 inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="ab76d473a224a41b1240804206f3f39c7"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>nsymbols</b></td></tr>
<tr class="separator:ab76d473a224a41b1240804206f3f39c7 inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afae7623f005ecdcc303be856f0d303e4 inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="afae7623f005ecdcc303be856f0d303e4"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>nsymbols_capacity</b></td></tr>
<tr class="separator:afae7623f005ecdcc303be856f0d303e4 inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa79601e1a01fad2cde50a6a42df1032f inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="aa79601e1a01fad2cde50a6a42df1032f"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>nrelocations</b></td></tr>
<tr class="separator:aa79601e1a01fad2cde50a6a42df1032f inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ada5084c2137de0276c4edece9e279823 inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="ada5084c2137de0276c4edece9e279823"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>nrelocations_capacity</b></td></tr>
<tr class="separator:ada5084c2137de0276c4edece9e279823 inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af83dc81b224b7b02534a2f22062e6388 inherit pro_attribs_class_elf_linker"><td class="memItemLeft" align="right" valign="top"><a id="af83dc81b224b7b02534a2f22062e6388"></a>
bool </td><td class="memItemRight" valign="bottom"><b>reloc_done</b></td></tr>
<tr class="separator:af83dc81b224b7b02534a2f22062e6388 inherit pro_attribs_class_elf_linker"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="linker_8h_source.html">linker.h</a></li>
<li>linker.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>