-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclass_pack_b_s_d_elf32x86.html
More file actions
803 lines (801 loc) · 112 KB
/
class_pack_b_s_d_elf32x86.html
File metadata and controls
803 lines (801 loc) · 112 KB
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
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
<!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: PackBSDElf32x86 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="#pub-methods">Public Member Functions</a> |
<a href="#pro-methods">Protected Member Functions</a> |
<a href="class_pack_b_s_d_elf32x86-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">PackBSDElf32x86 Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for PackBSDElf32x86:</div>
<div class="dyncontent">
<div class="center">
<img src="class_pack_b_s_d_elf32x86.png" usemap="#PackBSDElf32x86_map" alt=""/>
<map id="PackBSDElf32x86_map" name="PackBSDElf32x86_map">
<area href="class_pack_linux_elf32x86.html" alt="PackLinuxElf32x86" shape="rect" coords="77,280,222,304"/>
<area href="class_pack_linux_elf32_le.html" alt="PackLinuxElf32Le" shape="rect" coords="77,224,222,248"/>
<area href="class_pack_linux_elf32.html" alt="PackLinuxElf32" shape="rect" coords="77,168,222,192"/>
<area href="class_pack_linux_elf.html" alt="PackLinuxElf" shape="rect" coords="77,112,222,136"/>
<area href="class_pack_unix.html" alt="PackUnix" shape="rect" coords="77,56,222,80"/>
<area href="class_packer.html" alt="Packer" shape="rect" coords="77,0,222,24"/>
<area href="class_pack_free_b_s_d_elf32x86.html" alt="PackFreeBSDElf32x86" shape="rect" coords="0,392,145,416"/>
<area href="class_pack_open_b_s_d_elf32x86.html" alt="PackOpenBSDElf32x86" shape="rect" coords="155,392,300,416"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9cf85c7c291aa864286461e7e030293f"><td class="memItemLeft" align="right" valign="top"><a id="a9cf85c7c291aa864286461e7e030293f"></a>
 </td><td class="memItemRight" valign="bottom"><b>PackBSDElf32x86</b> (<a class="el" href="class_input_file.html">InputFile</a> *f)</td></tr>
<tr class="separator:a9cf85c7c291aa864286461e7e030293f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae961f5836b7f0198064cb5755e827eff"><td class="memItemLeft" align="right" valign="top"><a id="ae961f5836b7f0198064cb5755e827eff"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>getFormat</b> () const =0</td></tr>
<tr class="separator:ae961f5836b7f0198064cb5755e827eff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a368c880502f816148ad062210946f2aa"><td class="memItemLeft" align="right" valign="top"><a id="a368c880502f816148ad062210946f2aa"></a>
virtual const char * </td><td class="memItemRight" valign="bottom"><b>getName</b> () const =0</td></tr>
<tr class="separator:a368c880502f816148ad062210946f2aa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9c4febf8f8fdb0ffea1d81f96b7e5651"><td class="memItemLeft" align="right" valign="top"><a id="a9c4febf8f8fdb0ffea1d81f96b7e5651"></a>
virtual const char * </td><td class="memItemRight" valign="bottom"><b>getFullName</b> (const <a class="el" href="structoptions__t.html">options_t</a> *) const =0</td></tr>
<tr class="separator:a9c4febf8f8fdb0ffea1d81f96b7e5651"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_class_pack_linux_elf32x86"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_pack_linux_elf32x86')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_pack_linux_elf32x86.html">PackLinuxElf32x86</a></td></tr>
<tr class="memitem:a1a04cf6586a31b3386afe0af4d8bc34e inherit pub_methods_class_pack_linux_elf32x86"><td class="memItemLeft" align="right" valign="top"><a id="a1a04cf6586a31b3386afe0af4d8bc34e"></a>
 </td><td class="memItemRight" valign="bottom"><b>PackLinuxElf32x86</b> (<a class="el" href="class_input_file.html">InputFile</a> *f)</td></tr>
<tr class="separator:a1a04cf6586a31b3386afe0af4d8bc34e inherit pub_methods_class_pack_linux_elf32x86"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae3534ba6ffec91d0844c67a7719803ca inherit pub_methods_class_pack_linux_elf32x86"><td class="memItemLeft" align="right" valign="top"><a id="ae3534ba6ffec91d0844c67a7719803ca"></a>
virtual const int * </td><td class="memItemRight" valign="bottom"><b>getFilters</b> () const</td></tr>
<tr class="separator:ae3534ba6ffec91d0844c67a7719803ca inherit pub_methods_class_pack_linux_elf32x86"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_class_pack_linux_elf32"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_pack_linux_elf32')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_pack_linux_elf32.html">PackLinuxElf32</a></td></tr>
<tr class="memitem:ad4a70681445083e44ae8ac59d81077ae inherit pub_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="ad4a70681445083e44ae8ac59d81077ae"></a>
 </td><td class="memItemRight" valign="bottom"><b>PackLinuxElf32</b> (<a class="el" href="class_input_file.html">InputFile</a> *f)</td></tr>
<tr class="separator:ad4a70681445083e44ae8ac59d81077ae inherit pub_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_class_pack_linux_elf"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_pack_linux_elf')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_pack_linux_elf.html">PackLinuxElf</a></td></tr>
<tr class="memitem:ac95c781c95ed54d3f82d6957d13563ef inherit pub_methods_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="ac95c781c95ed54d3f82d6957d13563ef"></a>
 </td><td class="memItemRight" valign="bottom"><b>PackLinuxElf</b> (<a class="el" href="class_input_file.html">InputFile</a> *f)</td></tr>
<tr class="separator:ac95c781c95ed54d3f82d6957d13563ef inherit pub_methods_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a834c56306dac03580dab71f324180d3d inherit pub_methods_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a834c56306dac03580dab71f324180d3d"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>canUnpackVersion</b> (int version) const</td></tr>
<tr class="separator:a834c56306dac03580dab71f324180d3d inherit pub_methods_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_class_pack_unix"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_pack_unix')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_pack_unix.html">PackUnix</a></td></tr>
<tr class="memitem:abee1ca03d9a64947f92ef363feccd213 inherit pub_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="abee1ca03d9a64947f92ef363feccd213"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>getVersion</b> () const</td></tr>
<tr class="separator:abee1ca03d9a64947f92ef363feccd213 inherit pub_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a362bc5d4016b05a3e36f20f364950602 inherit pub_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a362bc5d4016b05a3e36f20f364950602"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>getStrategy</b> (<a class="el" href="class_filter.html">Filter</a> &)</td></tr>
<tr class="separator:a362bc5d4016b05a3e36f20f364950602 inherit pub_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae9447894e10c99e2bd28ec887de56c08 inherit pub_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="ae9447894e10c99e2bd28ec887de56c08"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>pack</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo)</td></tr>
<tr class="separator:ae9447894e10c99e2bd28ec887de56c08 inherit pub_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5d118f3531c4225748ff9bd28c688a2e inherit pub_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a5d118f3531c4225748ff9bd28c688a2e"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>canUnpack</b> ()</td></tr>
<tr class="separator:a5d118f3531c4225748ff9bd28c688a2e inherit pub_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_class_packer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_packer')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_packer.html">Packer</a></td></tr>
<tr class="memitem:a278e191bd368e5970f7c6e3d65a6e906 inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a278e191bd368e5970f7c6e3d65a6e906"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>assertPacker</b> () const</td></tr>
<tr class="separator:a278e191bd368e5970f7c6e3d65a6e906 inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5672d7c890a74922ec1545e98f2dca32 inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a5672d7c890a74922ec1545e98f2dca32"></a>
void </td><td class="memItemRight" valign="bottom"><b>initPackHeader</b> ()</td></tr>
<tr class="separator:a5672d7c890a74922ec1545e98f2dca32 inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a04ed14a8aaa52b8c7d659813b338d3ea inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a04ed14a8aaa52b8c7d659813b338d3ea"></a>
void </td><td class="memItemRight" valign="bottom"><b>updatePackHeader</b> ()</td></tr>
<tr class="separator:a04ed14a8aaa52b8c7d659813b338d3ea inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af245350f83d4e2e83b1a8206373e3e83 inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="af245350f83d4e2e83b1a8206373e3e83"></a>
void </td><td class="memItemRight" valign="bottom"><b>doPack</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo)</td></tr>
<tr class="separator:af245350f83d4e2e83b1a8206373e3e83 inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aff2a9eee2eb715db34e3d99366a4f29e inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aff2a9eee2eb715db34e3d99366a4f29e"></a>
void </td><td class="memItemRight" valign="bottom"><b>doUnpack</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo)</td></tr>
<tr class="separator:aff2a9eee2eb715db34e3d99366a4f29e inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8e2fd6930488c23ce288c7dbee191de3 inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a8e2fd6930488c23ce288c7dbee191de3"></a>
void </td><td class="memItemRight" valign="bottom"><b>doTest</b> ()</td></tr>
<tr class="separator:a8e2fd6930488c23ce288c7dbee191de3 inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a693a2d720260d0c466998dae4459750d inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a693a2d720260d0c466998dae4459750d"></a>
void </td><td class="memItemRight" valign="bottom"><b>doList</b> ()</td></tr>
<tr class="separator:a693a2d720260d0c466998dae4459750d inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a448035f6315caf25265f1815e6cce4dc inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a448035f6315caf25265f1815e6cce4dc"></a>
void </td><td class="memItemRight" valign="bottom"><b>doFileInfo</b> ()</td></tr>
<tr class="separator:a448035f6315caf25265f1815e6cce4dc inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a31c73202b82e8ce8970cca8881d9a82e inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a31c73202b82e8ce8970cca8881d9a82e"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>canUnpackFormat</b> (int format) const</td></tr>
<tr class="separator:a31c73202b82e8ce8970cca8881d9a82e inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac43c0416da36d38785085550f434bde8 inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ac43c0416da36d38785085550f434bde8"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>canTest</b> ()</td></tr>
<tr class="separator:ac43c0416da36d38785085550f434bde8 inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a22dc6c175e9990d6d029441cab01c9cf inherit pub_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a22dc6c175e9990d6d029441cab01c9cf"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>canList</b> ()</td></tr>
<tr class="separator:a22dc6c175e9990d6d029441cab01c9cf inherit pub_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
</table><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:a148abc009a3276a67e870939cc8b8b9f"><td class="memItemLeft" align="right" valign="top"><a id="a148abc009a3276a67e870939cc8b8b9f"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>pack1</b> (<a class="el" href="class_output_file.html">OutputFile</a> *, <a class="el" href="class_filter.html">Filter</a> &)</td></tr>
<tr class="separator:a148abc009a3276a67e870939cc8b8b9f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a821f5f2e6df9e11856616d745847265e"><td class="memItemLeft" align="right" valign="top"><a id="a821f5f2e6df9e11856616d745847265e"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>buildLoader</b> (const <a class="el" href="class_filter.html">Filter</a> *)</td></tr>
<tr class="separator:a821f5f2e6df9e11856616d745847265e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_class_pack_linux_elf32x86"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_pack_linux_elf32x86')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_pack_linux_elf32x86.html">PackLinuxElf32x86</a></td></tr>
<tr class="memitem:ad26513a1b74c8e75fbb24e004d4b3549 inherit pro_methods_class_pack_linux_elf32x86"><td class="memItemLeft" align="right" valign="top"><a id="ad26513a1b74c8e75fbb24e004d4b3549"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>addStubEntrySections</b> (<a class="el" href="class_filter.html">Filter</a> const *)</td></tr>
<tr class="separator:ad26513a1b74c8e75fbb24e004d4b3549 inherit pro_methods_class_pack_linux_elf32x86"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0e7b89a6113fb28732445674d54c6c82 inherit pro_methods_class_pack_linux_elf32x86"><td class="memItemLeft" align="right" valign="top"><a id="a0e7b89a6113fb28732445674d54c6c82"></a>
virtual <a class="el" href="class_elf_linker.html">Linker</a> * </td><td class="memItemRight" valign="bottom"><b>newLinker</b> () const</td></tr>
<tr class="separator:a0e7b89a6113fb28732445674d54c6c82 inherit pro_methods_class_pack_linux_elf32x86"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4298093a3243314475cedb127344d5df inherit pro_methods_class_pack_linux_elf32x86"><td class="memItemLeft" align="right" valign="top"><a id="a4298093a3243314475cedb127344d5df"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>defineSymbols</b> (<a class="el" href="class_filter.html">Filter</a> const *)</td></tr>
<tr class="separator:a4298093a3243314475cedb127344d5df inherit pro_methods_class_pack_linux_elf32x86"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_class_pack_linux_elf32_le"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_pack_linux_elf32_le')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_pack_linux_elf32_le.html">PackLinuxElf32Le</a></td></tr>
<tr class="memitem:a356a54ab9b1106939873d829ce2b7ce8 inherit pro_methods_class_pack_linux_elf32_le"><td class="memItemLeft" align="right" valign="top"><a id="a356a54ab9b1106939873d829ce2b7ce8"></a>
 </td><td class="memItemRight" valign="bottom"><b>PackLinuxElf32Le</b> (<a class="el" href="class_input_file.html">InputFile</a> *f)</td></tr>
<tr class="separator:a356a54ab9b1106939873d829ce2b7ce8 inherit pro_methods_class_pack_linux_elf32_le"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_class_pack_linux_elf32"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_pack_linux_elf32')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_pack_linux_elf32.html">PackLinuxElf32</a></td></tr>
<tr class="memitem:aa2acf155f6a76482cd3cbd17cef800e6 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="aa2acf155f6a76482cd3cbd17cef800e6"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>PackLinuxElf32help1</b> (<a class="el" href="class_input_file.html">InputFile</a> *f)</td></tr>
<tr class="separator:aa2acf155f6a76482cd3cbd17cef800e6 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3c404e04836d12a4840ccfc0f1c98ae7 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a3c404e04836d12a4840ccfc0f1c98ae7"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>checkEhdr</b> (Elf32_Ehdr const *ehdr) const</td></tr>
<tr class="separator:a3c404e04836d12a4840ccfc0f1c98ae7 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac32c1c03e9199ba6a362f086490da668 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="ac32c1c03e9199ba6a362f086490da668"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>canPack</b> ()</td></tr>
<tr class="separator:ac32c1c03e9199ba6a362f086490da668 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a247c49c374e4a7c27cafadafb01f5642 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a247c49c374e4a7c27cafadafb01f5642"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>ARM_defineSymbols</b> (<a class="el" href="class_filter.html">Filter</a> const *ft)</td></tr>
<tr class="separator:a247c49c374e4a7c27cafadafb01f5642 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa515825407739bf3ca522be194de8b27 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="aa515825407739bf3ca522be194de8b27"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>ARM_updateLoader</b> (<a class="el" href="class_output_file.html">OutputFile</a> *)</td></tr>
<tr class="separator:aa515825407739bf3ca522be194de8b27 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a379f1a6161600dea7e368dabb0819f71 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a379f1a6161600dea7e368dabb0819f71"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>ARM_is_QNX</b> (void)</td></tr>
<tr class="separator:a379f1a6161600dea7e368dabb0819f71 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa6ce9e414852ea33a60890f2f5c84c12 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="aa6ce9e414852ea33a60890f2f5c84c12"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>pack2</b> (<a class="el" href="class_output_file.html">OutputFile</a> *, <a class="el" href="class_filter.html">Filter</a> &)</td></tr>
<tr class="separator:aa6ce9e414852ea33a60890f2f5c84c12 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a65d4a0dfa8bd53c8d4a23ffb6b5625f4 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a65d4a0dfa8bd53c8d4a23ffb6b5625f4"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>pack3</b> (<a class="el" href="class_output_file.html">OutputFile</a> *, <a class="el" href="class_filter.html">Filter</a> &)</td></tr>
<tr class="separator:a65d4a0dfa8bd53c8d4a23ffb6b5625f4 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a17dfbfd99d393603566c909bdd093a60 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a17dfbfd99d393603566c909bdd093a60"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>pack4</b> (<a class="el" href="class_output_file.html">OutputFile</a> *, <a class="el" href="class_filter.html">Filter</a> &)</td></tr>
<tr class="separator:a17dfbfd99d393603566c909bdd093a60 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a17846887d9b93f424417f8127f072f44 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a17846887d9b93f424417f8127f072f44"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>unpack</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo)</td></tr>
<tr class="separator:a17846887d9b93f424417f8127f072f44 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a561d035bb1d25e8bdbdaeded049f89f0 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a561d035bb1d25e8bdbdaeded049f89f0"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>generateElfHdr</b> (<a class="el" href="class_output_file.html">OutputFile</a> *, void const *proto, unsigned const brka)</td></tr>
<tr class="separator:a561d035bb1d25e8bdbdaeded049f89f0 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2de3b0ba7a17f5de7f5a62f5df6a0bb3 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a2de3b0ba7a17f5de7f5a62f5df6a0bb3"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>buildLinuxLoader</b> (upx_byte const *const proto, unsigned const szproto, upx_byte const *const fold, unsigned const szfold, <a class="el" href="class_filter.html">Filter</a> const *ft)</td></tr>
<tr class="separator:a2de3b0ba7a17f5de7f5a62f5df6a0bb3 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a69001fad2a5e68585846d1fb1abd2afb inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a69001fad2a5e68585846d1fb1abd2afb"></a>
virtual off_t </td><td class="memItemRight" valign="bottom"><b>getbrk</b> (const Elf32_Phdr *phdr, int e_phnum) const</td></tr>
<tr class="separator:a69001fad2a5e68585846d1fb1abd2afb inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8885f792104bd32749b0fa21cc546f9c inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a8885f792104bd32749b0fa21cc546f9c"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>patchLoader</b> ()</td></tr>
<tr class="separator:a8885f792104bd32749b0fa21cc546f9c inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a74d79e3d5296e0d9857b960566cf596e inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a74d79e3d5296e0d9857b960566cf596e"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>updateLoader</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo)</td></tr>
<tr class="separator:a74d79e3d5296e0d9857b960566cf596e inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a26ea5f1df204c3f64aa7d4bea4da1dd2 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a26ea5f1df204c3f64aa7d4bea4da1dd2"></a>
virtual unsigned </td><td class="memItemRight" valign="bottom"><b>find_LOAD_gap</b> (Elf32_Phdr const *const phdri, unsigned const k, unsigned const e_phnum)</td></tr>
<tr class="separator:a26ea5f1df204c3f64aa7d4bea4da1dd2 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5ccea780c95ceb2ad3e29a234d3f2863 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a5ccea780c95ceb2ad3e29a234d3f2863"></a>
virtual off_t </td><td class="memItemRight" valign="bottom"><b>getbase</b> (const Elf32_Phdr *phdr, int e_phnum) const</td></tr>
<tr class="separator:a5ccea780c95ceb2ad3e29a234d3f2863 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa1d8db1d83d751bf6acfdde1045403ad inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="aa1d8db1d83d751bf6acfdde1045403ad"></a>
virtual Elf32_Sym const * </td><td class="memItemRight" valign="bottom"><b>elf_lookup</b> (char const *) const</td></tr>
<tr class="separator:aa1d8db1d83d751bf6acfdde1045403ad inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aed8111e8e63b6f87ff03edd42538ecaf inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="aed8111e8e63b6f87ff03edd42538ecaf"></a>
virtual unsigned </td><td class="memItemRight" valign="bottom"><b>elf_get_offset_from_address</b> (unsigned) const</td></tr>
<tr class="separator:aed8111e8e63b6f87ff03edd42538ecaf inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a313f7710d0510a233bbda02e91d359a5 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a313f7710d0510a233bbda02e91d359a5"></a>
Elf32_Shdr const * </td><td class="memItemRight" valign="bottom"><b>elf_find_section_name</b> (char const *) const</td></tr>
<tr class="separator:a313f7710d0510a233bbda02e91d359a5 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a01c6a8875079babf7f8c9bd75071fa55 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a01c6a8875079babf7f8c9bd75071fa55"></a>
Elf32_Shdr const * </td><td class="memItemRight" valign="bottom"><b>elf_find_section_type</b> (unsigned) const</td></tr>
<tr class="separator:a01c6a8875079babf7f8c9bd75071fa55 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab183a2b66b31814e8232ee7b17584d84 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="ab183a2b66b31814e8232ee7b17584d84"></a>
void const * </td><td class="memItemRight" valign="bottom"><b>elf_find_dynamic</b> (unsigned) const</td></tr>
<tr class="separator:ab183a2b66b31814e8232ee7b17584d84 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7c2f68dcc6a3caecbcb5cf7ad6e7866a inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a7c2f68dcc6a3caecbcb5cf7ad6e7866a"></a>
Elf32_Dyn const * </td><td class="memItemRight" valign="bottom"><b>elf_has_dynamic</b> (unsigned) const</td></tr>
<tr class="separator:a7c2f68dcc6a3caecbcb5cf7ad6e7866a inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae007f1575ae1c915b1530a1d88dd24b4 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="ae007f1575ae1c915b1530a1d88dd24b4"></a>
upx_uint64_t </td><td class="memItemRight" valign="bottom"><b>elf_unsigned_dynamic</b> (unsigned) const</td></tr>
<tr class="separator:ae007f1575ae1c915b1530a1d88dd24b4 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a629caa0ed01dd0c6ca16c4ff9845443e inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a629caa0ed01dd0c6ca16c4ff9845443e"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct</b> (cprElfHdr1) Elf32_Ehdr ehdr</td></tr>
<tr class="separator:a629caa0ed01dd0c6ca16c4ff9845443e inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa49c8a6fa209f7bf89623dce4dec60c8 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="aa49c8a6fa209f7bf89623dce4dec60c8"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct_end</b> () __packed_struct(cprElfHdr2) Elf32_Ehdr ehdr</td></tr>
<tr class="separator:aa49c8a6fa209f7bf89623dce4dec60c8 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aacbd198b2b9b960764b4856c8213879a inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="aacbd198b2b9b960764b4856c8213879a"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct_end</b> () __packed_struct(cprElfHdr3) Elf32_Ehdr ehdr</td></tr>
<tr class="separator:aacbd198b2b9b960764b4856c8213879a inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4dcf46f17022f66ffab848b9f9cb686d inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a4dcf46f17022f66ffab848b9f9cb686d"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct_end</b> () __packed_struct(cprElfHdrNetBSD) Elf32_Ehdr ehdr</td></tr>
<tr class="separator:a4dcf46f17022f66ffab848b9f9cb686d inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a650e5ba62a40bd2449e8006fa1c90b63 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a650e5ba62a40bd2449e8006fa1c90b63"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct_end</b> () cprElfHdrNetBSD elfout</td></tr>
<tr class="separator:a650e5ba62a40bd2449e8006fa1c90b63 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6e94d813684d3a276650bd5673bc3145 inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a6e94d813684d3a276650bd5673bc3145"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct</b> (cprElfShdr3) Elf32_Shdr shdr[3]</td></tr>
<tr class="separator:a6e94d813684d3a276650bd5673bc3145 inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaed514d6f7e495a4d736cf6ace7fd96a inherit pro_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="aaed514d6f7e495a4d736cf6ace7fd96a"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct_end</b> () cprElfShdr3 shdrout</td></tr>
<tr class="separator:aaed514d6f7e495a4d736cf6ace7fd96a inherit pro_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_class_pack_linux_elf"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_pack_linux_elf')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_pack_linux_elf.html">PackLinuxElf</a></td></tr>
<tr class="memitem:aeface0b076bcc10badd5db6ef699fc16 inherit pro_methods_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="aeface0b076bcc10badd5db6ef699fc16"></a>
virtual const int * </td><td class="memItemRight" valign="bottom"><b>getCompressionMethods</b> (int method, int level) const</td></tr>
<tr class="separator:aeface0b076bcc10badd5db6ef699fc16 inherit pro_methods_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_class_pack_unix"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_pack_unix')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_pack_unix.html">PackUnix</a></td></tr>
<tr class="memitem:a326420727ef64feb46ddcd2f12b96a96 inherit pro_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a326420727ef64feb46ddcd2f12b96a96"></a>
 </td><td class="memItemRight" valign="bottom"><b>PackUnix</b> (<a class="el" href="class_input_file.html">InputFile</a> *f)</td></tr>
<tr class="separator:a326420727ef64feb46ddcd2f12b96a96 inherit pro_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af20942814df6e718e04462ac03aebe08 inherit pro_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="af20942814df6e718e04462ac03aebe08"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>patchLoaderChecksum</b> ()</td></tr>
<tr class="separator:af20942814df6e718e04462ac03aebe08 inherit pro_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aced1a9bb3fee3c231bfc90051224a6dd inherit pro_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="aced1a9bb3fee3c231bfc90051224a6dd"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>writePackHeader</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo)</td></tr>
<tr class="separator:aced1a9bb3fee3c231bfc90051224a6dd inherit pro_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a827da9a1480b393c2217891fa95db6f8 inherit pro_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a827da9a1480b393c2217891fa95db6f8"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>checkCompressionRatio</b> (unsigned, unsigned) const</td></tr>
<tr class="separator:a827da9a1480b393c2217891fa95db6f8 inherit pro_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b1cee37bd0b94f0ca0acd474835994a inherit pro_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a7b1cee37bd0b94f0ca0acd474835994a"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>packExtent</b> (const <a class="el" href="struct_pack_unix_1_1_extent.html">Extent</a> &x, unsigned &total_in, unsigned &total_out, <a class="el" href="class_filter.html">Filter</a> *, <a class="el" href="class_output_file.html">OutputFile</a> *, unsigned hdr_len=0)</td></tr>
<tr class="separator:a7b1cee37bd0b94f0ca0acd474835994a inherit pro_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab7da29e1a126b059cf8e7b488fc36e4a inherit pro_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="ab7da29e1a126b059cf8e7b488fc36e4a"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>unpackExtent</b> (unsigned wanted, <a class="el" href="class_output_file.html">OutputFile</a> *fo, unsigned &total_in, unsigned &total_out, unsigned &c_adler, unsigned &u_adler, bool first_PF_X, unsigned szb_info)</td></tr>
<tr class="separator:ab7da29e1a126b059cf8e7b488fc36e4a inherit pro_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aacbc4927c72fec00725d8815f1c6362c inherit pro_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="aacbc4927c72fec00725d8815f1c6362c"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct</b> (b_info) unsigned sz_unc</td></tr>
<tr class="separator:aacbc4927c72fec00725d8815f1c6362c inherit pro_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3c0982a716c5ed9e71118ef4d5b56ed4 inherit pro_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a3c0982a716c5ed9e71118ef4d5b56ed4"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct_end</b> () __packed_struct(l_info) LE32 l_checksum</td></tr>
<tr class="separator:a3c0982a716c5ed9e71118ef4d5b56ed4 inherit pro_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade133d59953cf2f9b7b2403aeda84b54 inherit pro_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="ade133d59953cf2f9b7b2403aeda84b54"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct_end</b> () __packed_struct(p_info) unsigned p_progid</td></tr>
<tr class="separator:ade133d59953cf2f9b7b2403aeda84b54 inherit pro_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a09405775baa0791abc4cf387f2e33f4b inherit pro_methods_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a09405775baa0791abc4cf387f2e33f4b"></a>
 </td><td class="memItemRight" valign="bottom"><b>__packed_struct_end</b> () struct l_info linfo</td></tr>
<tr class="separator:a09405775baa0791abc4cf387f2e33f4b inherit pro_methods_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_methods_class_packer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_packer')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_packer.html">Packer</a></td></tr>
<tr class="memitem:a133376f040e1a9677374b6b799a0b630 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a133376f040e1a9677374b6b799a0b630"></a>
 </td><td class="memItemRight" valign="bottom"><b>Packer</b> (<a class="el" href="class_input_file.html">InputFile</a> *f)</td></tr>
<tr class="separator:a133376f040e1a9677374b6b799a0b630 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6e5569a1c88fada817bc8eafda8e15b0 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a6e5569a1c88fada817bc8eafda8e15b0"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>testUnpackVersion</b> (int version) const</td></tr>
<tr class="separator:a6e5569a1c88fada817bc8eafda8e15b0 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4de25b178f54b23fbf585b8fb63f2712 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a4de25b178f54b23fbf585b8fb63f2712"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>testUnpackFormat</b> (int format) const</td></tr>
<tr class="separator:a4de25b178f54b23fbf585b8fb63f2712 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4224ba769e4e9f5839f4e8a320a60e09 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a4224ba769e4e9f5839f4e8a320a60e09"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>test</b> ()</td></tr>
<tr class="separator:a4224ba769e4e9f5839f4e8a320a60e09 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aec2a1baf71486055fcf2010eff9ddad3 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aec2a1baf71486055fcf2010eff9ddad3"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>list</b> ()</td></tr>
<tr class="separator:aec2a1baf71486055fcf2010eff9ddad3 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a758c9c8f833608e7744538587c72653d inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a758c9c8f833608e7744538587c72653d"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>fileInfo</b> ()</td></tr>
<tr class="separator:a758c9c8f833608e7744538587c72653d inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad8f9ece22153baf9745771a32c5c0e89 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ad8f9ece22153baf9745771a32c5c0e89"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>compress</b> (upx_bytep i_ptr, unsigned i_len, upx_bytep o_ptr, const <a class="el" href="structupx__compress__config__t.html">upx_compress_config_t</a> *cconf=NULL)</td></tr>
<tr class="separator:ad8f9ece22153baf9745771a32c5c0e89 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac405ff6d432c23ac31b3a55a4339fd2e inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ac405ff6d432c23ac31b3a55a4339fd2e"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>decompress</b> (const upx_bytep in, upx_bytep out, bool verify_checksum=true, <a class="el" href="class_filter.html">Filter</a> *ft=NULL)</td></tr>
<tr class="separator:ac405ff6d432c23ac31b3a55a4339fd2e inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab9864c9f06e96c60330ae5df35f285d9 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ab9864c9f06e96c60330ae5df35f285d9"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>checkDefaultCompressionRatio</b> (unsigned u_len, unsigned c_len) const</td></tr>
<tr class="separator:ab9864c9f06e96c60330ae5df35f285d9 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acc1b90e1cf536d0dd0bcd90799d6195f inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="acc1b90e1cf536d0dd0bcd90799d6195f"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>checkFinalCompressionRatio</b> (const <a class="el" href="class_output_file.html">OutputFile</a> *fo) const</td></tr>
<tr class="separator:acc1b90e1cf536d0dd0bcd90799d6195f inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a465b0a205bf8a8dbe2a6cb28536b07da inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a465b0a205bf8a8dbe2a6cb28536b07da"></a>
void </td><td class="memItemRight" valign="bottom"><b>compressWithFilters</b> (<a class="el" href="class_filter.html">Filter</a> *ft, const unsigned overlap_range, const <a class="el" href="structupx__compress__config__t.html">upx_compress_config_t</a> *cconf, int filter_strategy=0, int inhibit_compression_check=0)</td></tr>
<tr class="separator:a465b0a205bf8a8dbe2a6cb28536b07da inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a621305eeb077ead2f96358afc01d0baf inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a621305eeb077ead2f96358afc01d0baf"></a>
void </td><td class="memItemRight" valign="bottom"><b>compressWithFilters</b> (<a class="el" href="class_filter.html">Filter</a> *ft, const unsigned overlap_range, const <a class="el" href="structupx__compress__config__t.html">upx_compress_config_t</a> *cconf, int filter_strategy, unsigned filter_buf_off, unsigned compress_ibuf_off, unsigned compress_obuf_off, const upx_bytep hdr_ptr, unsigned hdr_len, int inhibit_compression_check=0)</td></tr>
<tr class="separator:a621305eeb077ead2f96358afc01d0baf inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4800650d962c6fc13d5fc8e0fb553380 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a4800650d962c6fc13d5fc8e0fb553380"></a>
void </td><td class="memItemRight" valign="bottom"><b>compressWithFilters</b> (upx_bytep i_ptr, unsigned i_len, upx_bytep o_ptr, upx_bytep f_ptr, unsigned f_len, const upx_bytep hdr_ptr, unsigned hdr_len, <a class="el" href="class_filter.html">Filter</a> *ft, const unsigned overlap_range, const <a class="el" href="structupx__compress__config__t.html">upx_compress_config_t</a> *cconf, int filter_strategy, int inhibit_compression_check=0)</td></tr>
<tr class="separator:a4800650d962c6fc13d5fc8e0fb553380 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9772fe63f98bcfeeefe3c6e4f8d59cac inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a9772fe63f98bcfeeefe3c6e4f8d59cac"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>testOverlappingDecompression</b> (const upx_bytep buf, const upx_bytep tbuf, unsigned overlap_overhead) const</td></tr>
<tr class="separator:a9772fe63f98bcfeeefe3c6e4f8d59cac inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a87e14ae536aa8f9d2fc2ebd812e85920 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a87e14ae536aa8f9d2fc2ebd812e85920"></a>
virtual unsigned </td><td class="memItemRight" valign="bottom"><b>findOverlapOverhead</b> (const upx_bytep buf, const upx_bytep tbuf, unsigned range=0, unsigned upper_limit=~0u) const</td></tr>
<tr class="separator:a87e14ae536aa8f9d2fc2ebd812e85920 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a556ee5033af99b9a84893f099e73b2b2 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a556ee5033af99b9a84893f099e73b2b2"></a>
void </td><td class="memItemRight" valign="bottom"><b>verifyOverlappingDecompression</b> (<a class="el" href="class_filter.html">Filter</a> *ft=NULL)</td></tr>
<tr class="separator:a556ee5033af99b9a84893f099e73b2b2 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a91d1a3362c830cf8e7e491fe3c1e4d44 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a91d1a3362c830cf8e7e491fe3c1e4d44"></a>
void </td><td class="memItemRight" valign="bottom"><b>verifyOverlappingDecompression</b> (upx_bytep o_ptr, unsigned o_size, <a class="el" href="class_filter.html">Filter</a> *ft=NULL)</td></tr>
<tr class="separator:a91d1a3362c830cf8e7e491fe3c1e4d44 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:accbbd24b2968598a3f3cf0ef42324a46 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="accbbd24b2968598a3f3cf0ef42324a46"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>patchPackHeader</b> (void *b, int blen)</td></tr>
<tr class="separator:accbbd24b2968598a3f3cf0ef42324a46 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af420c5d2439dbc49873f804c60668416 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="af420c5d2439dbc49873f804c60668416"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>getPackHeader</b> (void *b, int blen, bool allow_incompressible=false)</td></tr>
<tr class="separator:af420c5d2439dbc49873f804c60668416 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0d073bb1a90a2889cb8bf24ae6af7fc0 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a0d073bb1a90a2889cb8bf24ae6af7fc0"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>readPackHeader</b> (int len, bool allow_incompressible=false)</td></tr>
<tr class="separator:a0d073bb1a90a2889cb8bf24ae6af7fc0 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3b9ae395cfee00a47fc2cf674eaa8b44 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a3b9ae395cfee00a47fc2cf674eaa8b44"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>checkAlreadyPacked</b> (const void *b, int blen)</td></tr>
<tr class="separator:a3b9ae395cfee00a47fc2cf674eaa8b44 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2c9f88864fd7faa59c8130bd59a811a3 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a2c9f88864fd7faa59c8130bd59a811a3"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>relocateLoader</b> ()</td></tr>
<tr class="separator:a2c9f88864fd7faa59c8130bd59a811a3 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab886157b0424243e925d23986e6aeba4 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ab886157b0424243e925d23986e6aeba4"></a>
virtual upx_byte * </td><td class="memItemRight" valign="bottom"><b>getLoader</b> () const</td></tr>
<tr class="separator:ab886157b0424243e925d23986e6aeba4 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade07bbe55dcfe9cc68a6c785e9b0c33c inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ade07bbe55dcfe9cc68a6c785e9b0c33c"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>getLoaderSize</b> () const</td></tr>
<tr class="separator:ade07bbe55dcfe9cc68a6c785e9b0c33c inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa9193148f4ad7a59982008a5071240f7 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aa9193148f4ad7a59982008a5071240f7"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>initLoader</b> (const void *pdata, int plen, int small=-1)</td></tr>
<tr class="separator:aa9193148f4ad7a59982008a5071240f7 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a516182985490860d361a8266fa418235 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a516182985490860d361a8266fa418235"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C)</td></tr>
<tr class="separator:a516182985490860d361a8266fa418235 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a37fb57f49864a5d22b43a13f4fc52923 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a37fb57f49864a5d22b43a13f4fc52923"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C)</td></tr>
<tr class="separator:a37fb57f49864a5d22b43a13f4fc52923 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a762161bd9480b458295cb0393633e224 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a762161bd9480b458295cb0393633e224"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C)</td></tr>
<tr class="separator:a762161bd9480b458295cb0393633e224 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abc42fc3224a7d9c6f4c9bc304392bab2 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="abc42fc3224a7d9c6f4c9bc304392bab2"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C)</td></tr>
<tr class="separator:abc42fc3224a7d9c6f4c9bc304392bab2 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a69d8132ddf586284fc04b4798aac0597 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a69d8132ddf586284fc04b4798aac0597"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C, C)</td></tr>
<tr class="separator:a69d8132ddf586284fc04b4798aac0597 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab9320791ae051214ea71d7dade2c7c8e inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ab9320791ae051214ea71d7dade2c7c8e"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C, C, C)</td></tr>
<tr class="separator:ab9320791ae051214ea71d7dade2c7c8e inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adfcf659cf5575651c05425f9943f3cf7 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="adfcf659cf5575651c05425f9943f3cf7"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C, C, C, C)</td></tr>
<tr class="separator:adfcf659cf5575651c05425f9943f3cf7 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a20bd3abaf7f257ad69660ce6624585c6 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a20bd3abaf7f257ad69660ce6624585c6"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C, C, C, C, C)</td></tr>
<tr class="separator:a20bd3abaf7f257ad69660ce6624585c6 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a813dc5ab0d1fb4bebb24261a297e5a87 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a813dc5ab0d1fb4bebb24261a297e5a87"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C, C, C, C, C, C)</td></tr>
<tr class="separator:a813dc5ab0d1fb4bebb24261a297e5a87 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa2163953fd8aa0c3af6085c03425931c inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aa2163953fd8aa0c3af6085c03425931c"></a>
void </td><td class="memItemRight" valign="bottom"><b>addLoader</b> (C, C, C, C, C, C, C, C, C, C)</td></tr>
<tr class="separator:aa2163953fd8aa0c3af6085c03425931c inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a39b89447529b649619875a7ba1a8412c inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a39b89447529b649619875a7ba1a8412c"></a>
void __acc_cdecl_va </td><td class="memItemRight" valign="bottom"><b>addLoaderVA</b> (const char *s,...)</td></tr>
<tr class="separator:a39b89447529b649619875a7ba1a8412c inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0c72885ba3799acf227862f721ddd5ab inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a0c72885ba3799acf227862f721ddd5ab"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>hasLoaderSection</b> (const char *name) const</td></tr>
<tr class="separator:a0c72885ba3799acf227862f721ddd5ab inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2c641405a57044b9187da44d1aa7028b inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a2c641405a57044b9187da44d1aa7028b"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>getLoaderSection</b> (const char *name, int *slen=NULL) const</td></tr>
<tr class="separator:a2c641405a57044b9187da44d1aa7028b inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acbfd7cb1ef942d7967d6000e2269449c inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="acbfd7cb1ef942d7967d6000e2269449c"></a>
virtual int </td><td class="memItemRight" valign="bottom"><b>getLoaderSectionStart</b> (const char *name, int *slen=NULL) const</td></tr>
<tr class="separator:acbfd7cb1ef942d7967d6000e2269449c inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a968ed89b0a113c54e982a497fdb8a97b inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a968ed89b0a113c54e982a497fdb8a97b"></a>
const int * </td><td class="memItemRight" valign="bottom"><b>getDefaultCompressionMethods_8</b> (int method, int level, int small=-1) const</td></tr>
<tr class="separator:a968ed89b0a113c54e982a497fdb8a97b inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac91d266e1612ca6108035e22fe8b1203 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ac91d266e1612ca6108035e22fe8b1203"></a>
const int * </td><td class="memItemRight" valign="bottom"><b>getDefaultCompressionMethods_le32</b> (int method, int level, int small=-1) const</td></tr>
<tr class="separator:ac91d266e1612ca6108035e22fe8b1203 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a173933a7adb7d38dcc12ee8043457aa4 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a173933a7adb7d38dcc12ee8043457aa4"></a>
virtual const char * </td><td class="memItemRight" valign="bottom"><b>getDecompressorSections</b> () const</td></tr>
<tr class="separator:a173933a7adb7d38dcc12ee8043457aa4 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a28302b0171618cd0b4949ab6c026dc31 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a28302b0171618cd0b4949ab6c026dc31"></a>
virtual unsigned </td><td class="memItemRight" valign="bottom"><b>getDecompressorWrkmemSize</b> () const</td></tr>
<tr class="separator:a28302b0171618cd0b4949ab6c026dc31 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac2cf462e56fc1876b93f047d8b222ce3 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ac2cf462e56fc1876b93f047d8b222ce3"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>defineDecompressorSymbols</b> ()</td></tr>
<tr class="separator:ac2cf462e56fc1876b93f047d8b222ce3 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a02f8ef879cf94330288554bc525e8fd3 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a02f8ef879cf94330288554bc525e8fd3"></a>
virtual bool </td><td class="memItemRight" valign="bottom"><b>isValidFilter</b> (int filter_id) const</td></tr>
<tr class="separator:a02f8ef879cf94330288554bc525e8fd3 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af4435754473455014e633776a56fe399 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="af4435754473455014e633776a56fe399"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>optimizeFilter</b> (<a class="el" href="class_filter.html">Filter</a> *, const upx_byte *, unsigned) const</td></tr>
<tr class="separator:af4435754473455014e633776a56fe399 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a07a451951590472595cfd04a238624d1 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a07a451951590472595cfd04a238624d1"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>addFilter32</b> (int filter_id)</td></tr>
<tr class="separator:a07a451951590472595cfd04a238624d1 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aec73793b1e58249dff949fad71520901 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aec73793b1e58249dff949fad71520901"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>defineFilterSymbols</b> (const <a class="el" href="class_filter.html">Filter</a> *ft)</td></tr>
<tr class="separator:aec73793b1e58249dff949fad71520901 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0b47a6575142d8a8fafd88256c8a26e8 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a0b47a6575142d8a8fafd88256c8a26e8"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>checkOverlay</b> (unsigned overlay)</td></tr>
<tr class="separator:a0b47a6575142d8a8fafd88256c8a26e8 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1152658a22fa094a5f320947610c3527 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a1152658a22fa094a5f320947610c3527"></a>
virtual void </td><td class="memItemRight" valign="bottom"><b>copyOverlay</b> (<a class="el" href="class_output_file.html">OutputFile</a> *fo, unsigned overlay, <a class="el" href="class_mem_buffer.html">MemBuffer</a> *buf, bool do_seek=true)</td></tr>
<tr class="separator:a1152658a22fa094a5f320947610c3527 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1e3c0c359a5fa3597aeef5dcb6783b53 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a1e3c0c359a5fa3597aeef5dcb6783b53"></a>
virtual unsigned </td><td class="memItemRight" valign="bottom"><b>getRandomId</b> () const</td></tr>
<tr class="separator:a1e3c0c359a5fa3597aeef5dcb6783b53 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a90882bb1ff87aee14e72be4d953064d9 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a90882bb1ff87aee14e72be4d953064d9"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_be16</b> (void *b, int blen, unsigned old, unsigned new_)</td></tr>
<tr class="separator:a90882bb1ff87aee14e72be4d953064d9 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8d3293543c5f6b6ab634203eb6f7e6d7 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a8d3293543c5f6b6ab634203eb6f7e6d7"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_be16</b> (void *b, int blen, const void *old, unsigned new_)</td></tr>
<tr class="separator:a8d3293543c5f6b6ab634203eb6f7e6d7 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aba76e5b8b8d7504893344a9a166c7364 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aba76e5b8b8d7504893344a9a166c7364"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_be32</b> (void *b, int blen, unsigned old, unsigned new_)</td></tr>
<tr class="separator:aba76e5b8b8d7504893344a9a166c7364 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4245c8c4fc839068b12989ee67b5f351 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a4245c8c4fc839068b12989ee67b5f351"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_be32</b> (void *b, int blen, const void *old, unsigned new_)</td></tr>
<tr class="separator:a4245c8c4fc839068b12989ee67b5f351 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:affcb9d7db4f85cd7a88ba890da7965c6 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="affcb9d7db4f85cd7a88ba890da7965c6"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_le16</b> (void *b, int blen, unsigned old, unsigned new_)</td></tr>
<tr class="separator:affcb9d7db4f85cd7a88ba890da7965c6 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac9336ee74f309cd9a47b91c426dc260a inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ac9336ee74f309cd9a47b91c426dc260a"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_le16</b> (void *b, int blen, const void *old, unsigned new_)</td></tr>
<tr class="separator:ac9336ee74f309cd9a47b91c426dc260a inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac8f9280a6a5ddf2cbb669bd9a4aabf92 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ac8f9280a6a5ddf2cbb669bd9a4aabf92"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_le32</b> (void *b, int blen, unsigned old, unsigned new_)</td></tr>
<tr class="separator:ac8f9280a6a5ddf2cbb669bd9a4aabf92 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a721bade28a259d93e7a7e0f93509f6e5 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a721bade28a259d93e7a7e0f93509f6e5"></a>
int </td><td class="memItemRight" valign="bottom"><b>patch_le32</b> (void *b, int blen, const void *old, unsigned new_)</td></tr>
<tr class="separator:a721bade28a259d93e7a7e0f93509f6e5 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af51db683baf7d75a65f48429b77db475 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="af51db683baf7d75a65f48429b77db475"></a>
void </td><td class="memItemRight" valign="bottom"><b>checkPatch</b> (void *b, int blen, int boff, int size)</td></tr>
<tr class="separator:af51db683baf7d75a65f48429b77db475 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adf1543a10de38699e0e18ff7d5720aad inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="adf1543a10de38699e0e18ff7d5720aad"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>get_te16</b> (const void *p) const</td></tr>
<tr class="separator:adf1543a10de38699e0e18ff7d5720aad inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aadd56c5c6c2a815809df7ad630e1754b inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aadd56c5c6c2a815809df7ad630e1754b"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>get_te32</b> (const void *p) const</td></tr>
<tr class="separator:aadd56c5c6c2a815809df7ad630e1754b inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a114bab2ab7b6a5ba1518f873665d7306 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a114bab2ab7b6a5ba1518f873665d7306"></a>
upx_uint64_t </td><td class="memItemRight" valign="bottom"><b>get_te64</b> (const void *p) const</td></tr>
<tr class="separator:a114bab2ab7b6a5ba1518f873665d7306 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af08ff25dce91f143a00c20d37f6e2608 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="af08ff25dce91f143a00c20d37f6e2608"></a>
void </td><td class="memItemRight" valign="bottom"><b>set_te16</b> (void *p, unsigned v) const</td></tr>
<tr class="separator:af08ff25dce91f143a00c20d37f6e2608 inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad4ca364e60171a665acc5df96c0274eb inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ad4ca364e60171a665acc5df96c0274eb"></a>
void </td><td class="memItemRight" valign="bottom"><b>set_te32</b> (void *p, unsigned v) const</td></tr>
<tr class="separator:ad4ca364e60171a665acc5df96c0274eb inherit pro_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4a7477bd54007c8f77638f22ef135af8 inherit pro_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a4a7477bd54007c8f77638f22ef135af8"></a>
void </td><td class="memItemRight" valign="bottom"><b>set_te64</b> (void *p, upx_uint64_t v) const</td></tr>
<tr class="separator:a4a7477bd54007c8f77638f22ef135af8 inherit pro_methods_class_packer"><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_static_methods_class_packer"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_packer')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="class_packer.html">Packer</a></td></tr>
<tr class="memitem:a4a969f788c3bad61abe0eec73fca0f0c inherit pub_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a4a969f788c3bad61abe0eec73fca0f0c"></a>
static bool </td><td class="memItemRight" valign="bottom"><b>isValidCompressionMethod</b> (int method)</td></tr>
<tr class="separator:a4a969f788c3bad61abe0eec73fca0f0c inherit pub_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_types_class_pack_unix"><td colspan="2" onclick="javascript:toggleInherit('pro_types_class_pack_unix')"><img src="closed.png" alt="-"/> Protected Types inherited from <a class="el" href="class_pack_unix.html">PackUnix</a></td></tr>
<tr class="memitem:a6eac24440c8b9fb6cc62b376890a6821 inherit pro_types_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a6eac24440c8b9fb6cc62b376890a6821"></a>enum  </td><td class="memItemRight" valign="bottom">{ <b>OVERHEAD</b> = 2048
}</td></tr>
<tr class="separator:a6eac24440c8b9fb6cc62b376890a6821 inherit pro_types_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_static_methods_class_pack_linux_elf32"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_class_pack_linux_elf32')"><img src="closed.png" alt="-"/> Static Protected Member Functions inherited from <a class="el" href="class_pack_linux_elf32.html">PackLinuxElf32</a></td></tr>
<tr class="memitem:a6714d3d54a016578688207074404d0dc inherit pro_static_methods_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a6714d3d54a016578688207074404d0dc"></a>
static void </td><td class="memItemRight" valign="bottom"><b>compileTimeAssertions</b> ()</td></tr>
<tr class="separator:a6714d3d54a016578688207074404d0dc inherit pro_static_methods_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_static_methods_class_pack_linux_elf"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_class_pack_linux_elf')"><img src="closed.png" alt="-"/> Static Protected Member Functions inherited from <a class="el" href="class_pack_linux_elf.html">PackLinuxElf</a></td></tr>
<tr class="memitem:a9cdb0429d3e2faba00ef2d67b2c628c0 inherit pro_static_methods_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a9cdb0429d3e2faba00ef2d67b2c628c0"></a>
static unsigned </td><td class="memItemRight" valign="bottom"><b>elf_hash</b> (char const *)</td></tr>
<tr class="separator:a9cdb0429d3e2faba00ef2d67b2c628c0 inherit pro_static_methods_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a504fe912dd96ebfcd443b89dd425317f inherit pro_static_methods_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a504fe912dd96ebfcd443b89dd425317f"></a>
static unsigned </td><td class="memItemRight" valign="bottom"><b>gnu_hash</b> (char const *)</td></tr>
<tr class="separator:a504fe912dd96ebfcd443b89dd425317f inherit pro_static_methods_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_static_methods_class_packer"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_class_packer')"><img src="closed.png" alt="-"/> Static Protected Member Functions inherited from <a class="el" href="class_packer.html">Packer</a></td></tr>
<tr class="memitem:af727b6b460db28607ea976e650dbb16f inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="af727b6b460db28607ea976e650dbb16f"></a>
static void </td><td class="memItemRight" valign="bottom"><b>handleStub</b> (<a class="el" href="class_input_file.html">InputFile</a> *fi, <a class="el" href="class_output_file.html">OutputFile</a> *fo, unsigned size)</td></tr>
<tr class="separator:af727b6b460db28607ea976e650dbb16f inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7110a0b227c4d29541be50d156e150e4 inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a7110a0b227c4d29541be50d156e150e4"></a>
static upx_byte * </td><td class="memItemRight" valign="bottom"><b>optimizeReloc</b> (upx_byte *in, unsigned relocnum, upx_byte *out, upx_byte *image, int bs, int *big, int bits)</td></tr>
<tr class="separator:a7110a0b227c4d29541be50d156e150e4 inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6268a7e721b5287e0b162a8da7813fbe inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a6268a7e721b5287e0b162a8da7813fbe"></a>
static unsigned </td><td class="memItemRight" valign="bottom"><b>unoptimizeReloc</b> (upx_byte **in, upx_byte *image, <a class="el" href="class_mem_buffer.html">MemBuffer</a> *out, int bs, int bits)</td></tr>
<tr class="separator:a6268a7e721b5287e0b162a8da7813fbe inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2abc150ea2dbd470fd3f0d59197c37f0 inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a2abc150ea2dbd470fd3f0d59197c37f0"></a>
static upx_byte * </td><td class="memItemRight" valign="bottom"><b>optimizeReloc32</b> (upx_byte *in, unsigned relocnum, upx_byte *out, upx_byte *image, int bs, int *big)</td></tr>
<tr class="separator:a2abc150ea2dbd470fd3f0d59197c37f0 inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aef8f128afed426a00ffa1785359d6a75 inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="aef8f128afed426a00ffa1785359d6a75"></a>
static unsigned </td><td class="memItemRight" valign="bottom"><b>unoptimizeReloc32</b> (upx_byte **in, upx_byte *image, <a class="el" href="class_mem_buffer.html">MemBuffer</a> *out, int bs)</td></tr>
<tr class="separator:aef8f128afed426a00ffa1785359d6a75 inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad19499a3c1257b889dbaee50bdab4e5e inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ad19499a3c1257b889dbaee50bdab4e5e"></a>
static upx_byte * </td><td class="memItemRight" valign="bottom"><b>optimizeReloc64</b> (upx_byte *in, unsigned relocnum, upx_byte *out, upx_byte *image, int bs, int *big)</td></tr>
<tr class="separator:ad19499a3c1257b889dbaee50bdab4e5e inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6e9f029d6b783d98031f60f3dbe6e6f7 inherit pro_static_methods_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a6e9f029d6b783d98031f60f3dbe6e6f7"></a>
static unsigned </td><td class="memItemRight" valign="bottom"><b>unoptimizeReloc64</b> (upx_byte **in, upx_byte *image, <a class="el" href="class_mem_buffer.html">MemBuffer</a> *out, int bs)</td></tr>
<tr class="separator:a6e9f029d6b783d98031f60f3dbe6e6f7 inherit pro_static_methods_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_class_pack_linux_elf32"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_pack_linux_elf32')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_pack_linux_elf32.html">PackLinuxElf32</a></td></tr>
<tr class="memitem:a10cfe7410f5f1cdd4b1d4d8aa32c177e inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a10cfe7410f5f1cdd4b1d4d8aa32c177e"></a>
Elf32_Ehdr </td><td class="memItemRight" valign="bottom"><b>ehdri</b></td></tr>
<tr class="separator:a10cfe7410f5f1cdd4b1d4d8aa32c177e inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a16f49d5da05459eab08054620b8afa81 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a16f49d5da05459eab08054620b8afa81"></a>
Elf32_Phdr * </td><td class="memItemRight" valign="bottom"><b>phdri</b></td></tr>
<tr class="separator:a16f49d5da05459eab08054620b8afa81 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2d8e571980c32f2e706cc6f60f38e736 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a2d8e571980c32f2e706cc6f60f38e736"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>e_phoff</b></td></tr>
<tr class="separator:a2d8e571980c32f2e706cc6f60f38e736 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a46cb564e37f90259226b0fa81fe8b496 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a46cb564e37f90259226b0fa81fe8b496"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>e_shoff</b></td></tr>
<tr class="separator:a46cb564e37f90259226b0fa81fe8b496 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a689d6ad5214900aaa096638e23bfb7be inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a689d6ad5214900aaa096638e23bfb7be"></a>
unsigned char * </td><td class="memItemRight" valign="bottom"><b>note_body</b></td></tr>
<tr class="separator:a689d6ad5214900aaa096638e23bfb7be inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa2dfc81a1784888a5c4f9e1d813d6854 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="aa2dfc81a1784888a5c4f9e1d813d6854"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>note_size</b></td></tr>
<tr class="separator:aa2dfc81a1784888a5c4f9e1d813d6854 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac52a43e8cfe9c5763f65c51f2d49f747 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="ac52a43e8cfe9c5763f65c51f2d49f747"></a>
Elf32_Shdr const * </td><td class="memItemRight" valign="bottom"><b>shdri</b></td></tr>
<tr class="separator:ac52a43e8cfe9c5763f65c51f2d49f747 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae1048a909a2fce5d2c861b88974f81d6 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="ae1048a909a2fce5d2c861b88974f81d6"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>page_mask</b></td></tr>
<tr class="separator:ae1048a909a2fce5d2c861b88974f81d6 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6c1c97673654050ff9dcb44f9ad9e888 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a6c1c97673654050ff9dcb44f9ad9e888"></a>
Elf32_Dyn const * </td><td class="memItemRight" valign="bottom"><b>dynseg</b></td></tr>
<tr class="separator:a6c1c97673654050ff9dcb44f9ad9e888 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaa5a2328d0273f004e496796df5d0ae8 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="aaa5a2328d0273f004e496796df5d0ae8"></a>
unsigned int const * </td><td class="memItemRight" valign="bottom"><b>hashtab</b></td></tr>
<tr class="separator:aaa5a2328d0273f004e496796df5d0ae8 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6df504485b4e0c1cce47eca10de37b94 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a6df504485b4e0c1cce47eca10de37b94"></a>
unsigned int const * </td><td class="memItemRight" valign="bottom"><b>gashtab</b></td></tr>
<tr class="separator:a6df504485b4e0c1cce47eca10de37b94 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac2b8f99998bfb813cad37685ea7b0beb inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="ac2b8f99998bfb813cad37685ea7b0beb"></a>
Elf32_Sym const * </td><td class="memItemRight" valign="bottom"><b>dynsym</b></td></tr>
<tr class="separator:ac2b8f99998bfb813cad37685ea7b0beb inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a034060e8e938b65cdd961851dea44420 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a034060e8e938b65cdd961851dea44420"></a>
Elf32_Sym const * </td><td class="memItemRight" valign="bottom"><b>jni_onload_sym</b></td></tr>
<tr class="separator:a034060e8e938b65cdd961851dea44420 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4fa03e4293300cd6dd21a32acb466174 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a4fa03e4293300cd6dd21a32acb466174"></a>
char const * </td><td class="memItemRight" valign="bottom"><b>shstrtab</b></td></tr>
<tr class="separator:a4fa03e4293300cd6dd21a32acb466174 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a276bb507f6d6d3e9bde02dcbc8dbd247 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a276bb507f6d6d3e9bde02dcbc8dbd247"></a>
Elf32_Shdr const * </td><td class="memItemRight" valign="bottom"><b>sec_strndx</b></td></tr>
<tr class="separator:a276bb507f6d6d3e9bde02dcbc8dbd247 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac06c59607bfc28297c4739e3df424ca7 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="ac06c59607bfc28297c4739e3df424ca7"></a>
Elf32_Shdr const * </td><td class="memItemRight" valign="bottom"><b>sec_dynsym</b></td></tr>
<tr class="separator:ac06c59607bfc28297c4739e3df424ca7 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8006727271622c8955b9d2cd87282a28 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a8006727271622c8955b9d2cd87282a28"></a>
Elf32_Shdr const * </td><td class="memItemRight" valign="bottom"><b>sec_dynstr</b></td></tr>
<tr class="separator:a8006727271622c8955b9d2cd87282a28 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4304fb1c1d2e3bc2e30a2850c5b1554c inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a4304fb1c1d2e3bc2e30a2850c5b1554c"></a>
Elf32_Phdr </td><td class="memItemRight" valign="bottom"><b>phdr</b> [1]</td></tr>
<tr class="separator:a4304fb1c1d2e3bc2e30a2850c5b1554c inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adf9a8de026dc6c73741b4680d0e7b95c inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="adf9a8de026dc6c73741b4680d0e7b95c"></a>
l_info </td><td class="memItemRight" valign="bottom"><b>linfo</b></td></tr>
<tr class="separator:adf9a8de026dc6c73741b4680d0e7b95c inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4c3dc4d9777443cf0ef60bfb3df3d4e1 inherit pro_attribs_class_pack_linux_elf32"><td class="memItemLeft" align="right" valign="top"><a id="a4c3dc4d9777443cf0ef60bfb3df3d4e1"></a>
unsigned char </td><td class="memItemRight" valign="bottom"><b>notes</b> [512]</td></tr>
<tr class="separator:a4c3dc4d9777443cf0ef60bfb3df3d4e1 inherit pro_attribs_class_pack_linux_elf32"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_class_pack_linux_elf"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_pack_linux_elf')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_pack_linux_elf.html">PackLinuxElf</a></td></tr>
<tr class="memitem:aaf175264167b93a8ce865a34937584e6 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="aaf175264167b93a8ce865a34937584e6"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>e_type</b></td></tr>
<tr class="separator:aaf175264167b93a8ce865a34937584e6 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3b0f5122457c7d42172531d3cb116f00 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a3b0f5122457c7d42172531d3cb116f00"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>e_phnum</b></td></tr>
<tr class="separator:a3b0f5122457c7d42172531d3cb116f00 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaca43f8d44f554de5f8129732f291f2d inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="aaca43f8d44f554de5f8129732f291f2d"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>e_shnum</b></td></tr>
<tr class="separator:aaca43f8d44f554de5f8129732f291f2d inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad4e3d4f8dd219c66f8a2d78e20ca5df4 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="ad4e3d4f8dd219c66f8a2d78e20ca5df4"></a>
<a class="el" href="class_mem_buffer.html">MemBuffer</a> </td><td class="memItemRight" valign="bottom"><b>file_image</b></td></tr>
<tr class="separator:ad4e3d4f8dd219c66f8a2d78e20ca5df4 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6ec71c63b3b76a8847d2a5989c2f3fbb inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a6ec71c63b3b76a8847d2a5989c2f3fbb"></a>
char const * </td><td class="memItemRight" valign="bottom"><b>dynstr</b></td></tr>
<tr class="separator:a6ec71c63b3b76a8847d2a5989c2f3fbb inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab3ca408b94c072437e9e96a3b4e3ab1f inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="ab3ca408b94c072437e9e96a3b4e3ab1f"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>sz_phdrs</b></td></tr>
<tr class="separator:ab3ca408b94c072437e9e96a3b4e3ab1f inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac334df9f0f0666906d1b49d1d45be792 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="ac334df9f0f0666906d1b49d1d45be792"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>sz_elf_hdrs</b></td></tr>
<tr class="separator:ac334df9f0f0666906d1b49d1d45be792 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a99ee39bcba2a438ad1728c8332356ce2 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a99ee39bcba2a438ad1728c8332356ce2"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>sz_pack2</b></td></tr>
<tr class="separator:a99ee39bcba2a438ad1728c8332356ce2 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae86e3eeb56091063ef73bbcab2c1262a inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="ae86e3eeb56091063ef73bbcab2c1262a"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>sz_pack2a</b></td></tr>
<tr class="separator:ae86e3eeb56091063ef73bbcab2c1262a inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8cd64335916d77771c6dd2f5b71e9a77 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a8cd64335916d77771c6dd2f5b71e9a77"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>lg2_page</b></td></tr>
<tr class="separator:a8cd64335916d77771c6dd2f5b71e9a77 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a80989e5fdaa51b0650d6f5d66eaf3766 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a80989e5fdaa51b0650d6f5d66eaf3766"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>page_size</b></td></tr>
<tr class="separator:a80989e5fdaa51b0650d6f5d66eaf3766 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae1123a72c5b29b48a4165904b956020b inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="ae1123a72c5b29b48a4165904b956020b"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>is_big</b></td></tr>
<tr class="separator:ae1123a72c5b29b48a4165904b956020b inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a8dc91b5f08ffdd31586e4d0c8ef2cb inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a3a8dc91b5f08ffdd31586e4d0c8ef2cb"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>xct_off</b></td></tr>
<tr class="separator:a3a8dc91b5f08ffdd31586e4d0c8ef2cb inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aac769941a308e20fdce0e86d1ec3b2f3 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="aac769941a308e20fdce0e86d1ec3b2f3"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>hatch_off</b></td></tr>
<tr class="separator:aac769941a308e20fdce0e86d1ec3b2f3 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa692858672c20488c367295681b28422 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="aa692858672c20488c367295681b28422"></a>
upx_uint64_t </td><td class="memItemRight" valign="bottom"><b>load_va</b></td></tr>
<tr class="separator:aa692858672c20488c367295681b28422 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3fa8506d335cb1116f720aff4611a337 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a3fa8506d335cb1116f720aff4611a337"></a>
upx_uint64_t </td><td class="memItemRight" valign="bottom"><b>xct_va</b></td></tr>
<tr class="separator:a3fa8506d335cb1116f720aff4611a337 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a539c946c8c36fa509670ec9948ccb1fc inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a539c946c8c36fa509670ec9948ccb1fc"></a>
upx_uint64_t </td><td class="memItemRight" valign="bottom"><b>jni_onload_va</b></td></tr>
<tr class="separator:a539c946c8c36fa509670ec9948ccb1fc inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:accc257b84970a37def2e57221bf91c48 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="accc257b84970a37def2e57221bf91c48"></a>
upx_uint16_t </td><td class="memItemRight" valign="bottom"><b>e_machine</b></td></tr>
<tr class="separator:accc257b84970a37def2e57221bf91c48 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af6c2c447099336ae2bc5cc1539c36610 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="af6c2c447099336ae2bc5cc1539c36610"></a>
unsigned char </td><td class="memItemRight" valign="bottom"><b>ei_class</b></td></tr>
<tr class="separator:af6c2c447099336ae2bc5cc1539c36610 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5dabe40d6f7f71e6b9bce64b9cc3290f inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a5dabe40d6f7f71e6b9bce64b9cc3290f"></a>
unsigned char </td><td class="memItemRight" valign="bottom"><b>ei_data</b></td></tr>
<tr class="separator:a5dabe40d6f7f71e6b9bce64b9cc3290f inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad930777406ea601d200de0ab59de88d6 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="ad930777406ea601d200de0ab59de88d6"></a>
unsigned char </td><td class="memItemRight" valign="bottom"><b>ei_osabi</b></td></tr>
<tr class="separator:ad930777406ea601d200de0ab59de88d6 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a946ebc79f94eff58bd559c7b5bb60057 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a946ebc79f94eff58bd559c7b5bb60057"></a>
char const * </td><td class="memItemRight" valign="bottom"><b>osabi_note</b></td></tr>
<tr class="separator:a946ebc79f94eff58bd559c7b5bb60057 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a30517cc36575915cd66fbe0d0abfc6b9 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a30517cc36575915cd66fbe0d0abfc6b9"></a>
unsigned char const * </td><td class="memItemRight" valign="bottom"><b>buildid_data</b></td></tr>
<tr class="separator:a30517cc36575915cd66fbe0d0abfc6b9 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1a02a5314fbdff34469cfa4b59ddde10 inherit pro_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top"><a id="a1a02a5314fbdff34469cfa4b59ddde10"></a>
int </td><td class="memItemRight" valign="bottom"><b>o_elf_shnum</b></td></tr>
<tr class="separator:a1a02a5314fbdff34469cfa4b59ddde10 inherit pro_attribs_class_pack_linux_elf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_class_pack_unix"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_pack_unix')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_pack_unix.html">PackUnix</a></td></tr>
<tr class="memitem:a449871a4fd2081e1399999ef05741f92 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a449871a4fd2081e1399999ef05741f92"></a>
int </td><td class="memItemRight" valign="bottom"><b>exetype</b></td></tr>
<tr class="separator:a449871a4fd2081e1399999ef05741f92 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3408c180ca78a03f0c06da6c8c25dc34 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a3408c180ca78a03f0c06da6c8c25dc34"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>blocksize</b></td></tr>
<tr class="separator:a3408c180ca78a03f0c06da6c8c25dc34 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4e6db1e979cfd371114262e2887980ee inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a4e6db1e979cfd371114262e2887980ee"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>progid</b></td></tr>
<tr class="separator:a4e6db1e979cfd371114262e2887980ee inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa3e227135d766557eb3e012e610d72a0 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="aa3e227135d766557eb3e012e610d72a0"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>overlay_offset</b></td></tr>
<tr class="separator:aa3e227135d766557eb3e012e610d72a0 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0ce6e18bbda8d182b25bc7188740b55b inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a0ce6e18bbda8d182b25bc7188740b55b"></a>
<a class="el" href="class_mem_buffer.html">MemBuffer</a> </td><td class="memItemRight" valign="bottom"><b>loader</b></td></tr>
<tr class="separator:a0ce6e18bbda8d182b25bc7188740b55b inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a914345298d86f797a6c960ca80afdeb7 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a914345298d86f797a6c960ca80afdeb7"></a>
int </td><td class="memItemRight" valign="bottom"><b>lsize</b></td></tr>
<tr class="separator:a914345298d86f797a6c960ca80afdeb7 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac7a7532bf1dac1d3df6a453729750505 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="ac7a7532bf1dac1d3df6a453729750505"></a>
<a class="el" href="class_mem_buffer.html">MemBuffer</a> </td><td class="memItemRight" valign="bottom"><b>pt_dynamic</b></td></tr>
<tr class="separator:ac7a7532bf1dac1d3df6a453729750505 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afe548f0eb818215a9924b273022ad71f inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="afe548f0eb818215a9924b273022ad71f"></a>
int </td><td class="memItemRight" valign="bottom"><b>sz_dynamic</b></td></tr>
<tr class="separator:afe548f0eb818215a9924b273022ad71f inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a055b87f94fa37391fb1c356b215ec027 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a055b87f94fa37391fb1c356b215ec027"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>b_len</b></td></tr>
<tr class="separator:a055b87f94fa37391fb1c356b215ec027 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aff3cef16ff3658b0ca6cea0874fa192e inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="aff3cef16ff3658b0ca6cea0874fa192e"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>sz_cpr</b></td></tr>
<tr class="separator:aff3cef16ff3658b0ca6cea0874fa192e inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a471b0762a44cb6a92d0421f50bdb1d60 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a471b0762a44cb6a92d0421f50bdb1d60"></a>
unsigned char </td><td class="memItemRight" valign="bottom"><b>b_method</b></td></tr>
<tr class="separator:a471b0762a44cb6a92d0421f50bdb1d60 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aac5541296adeeb87ada3df367b8f0a35 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="aac5541296adeeb87ada3df367b8f0a35"></a>
unsigned char </td><td class="memItemRight" valign="bottom"><b>b_ftid</b></td></tr>
<tr class="separator:aac5541296adeeb87ada3df367b8f0a35 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a692fada31f2ebac3d0da1edbde1c466d inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a692fada31f2ebac3d0da1edbde1c466d"></a>
unsigned char </td><td class="memItemRight" valign="bottom"><b>b_cto8</b></td></tr>
<tr class="separator:a692fada31f2ebac3d0da1edbde1c466d inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a08645ed69b7fdb11b5f16bcc35ac765a inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a08645ed69b7fdb11b5f16bcc35ac765a"></a>
unsigned char </td><td class="memItemRight" valign="bottom"><b>b_unused</b></td></tr>
<tr class="separator:a08645ed69b7fdb11b5f16bcc35ac765a inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa52c13fb5f2b8eefefc45fd59f823669 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="aa52c13fb5f2b8eefefc45fd59f823669"></a>
LE32 </td><td class="memItemRight" valign="bottom"><b>l_magic</b></td></tr>
<tr class="separator:aa52c13fb5f2b8eefefc45fd59f823669 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ee597d1a3a0861176fd3f771b50ed89 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a1ee597d1a3a0861176fd3f771b50ed89"></a>
LE16 </td><td class="memItemRight" valign="bottom"><b>l_lsize</b></td></tr>
<tr class="separator:a1ee597d1a3a0861176fd3f771b50ed89 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a572183a698363cca739943670b354cf1 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a572183a698363cca739943670b354cf1"></a>
unsigned char </td><td class="memItemRight" valign="bottom"><b>l_version</b></td></tr>
<tr class="separator:a572183a698363cca739943670b354cf1 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9c1ed819d18241a84a2cc163bd3be1c6 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a9c1ed819d18241a84a2cc163bd3be1c6"></a>
unsigned char </td><td class="memItemRight" valign="bottom"><b>l_format</b></td></tr>
<tr class="separator:a9c1ed819d18241a84a2cc163bd3be1c6 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a04116ef029e3ab3c7f070950a8436ef3 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="a04116ef029e3ab3c7f070950a8436ef3"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>p_filesize</b></td></tr>
<tr class="separator:a04116ef029e3ab3c7f070950a8436ef3 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa866994f56abe8dcf166bff6da248000 inherit pro_attribs_class_pack_unix"><td class="memItemLeft" align="right" valign="top"><a id="aa866994f56abe8dcf166bff6da248000"></a>
unsigned </td><td class="memItemRight" valign="bottom"><b>p_blocksize</b></td></tr>
<tr class="separator:aa866994f56abe8dcf166bff6da248000 inherit pro_attribs_class_pack_unix"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_attribs_class_packer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_packer')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="class_packer.html">Packer</a></td></tr>
<tr class="memitem:a18d294254872108f1373a26ccabbd821 inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a18d294254872108f1373a26ccabbd821"></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:a18d294254872108f1373a26ccabbd821 inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab65c21cdda181d99f2c0aaefd681477a inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="ab65c21cdda181d99f2c0aaefd681477a"></a>
<a class="el" href="class_input_file.html">InputFile</a> * </td><td class="memItemRight" valign="bottom"><b>fi</b></td></tr>
<tr class="separator:ab65c21cdda181d99f2c0aaefd681477a inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afdc57c5f6d52e3d7aa7b68e0348e7468 inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="afdc57c5f6d52e3d7aa7b68e0348e7468"></a>
off_t </td><td class="memItemRight" valign="bottom"><b>file_size</b></td></tr>
<tr class="separator:afdc57c5f6d52e3d7aa7b68e0348e7468 inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5d8e8c6839b409422f262b972da2e624 inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a5d8e8c6839b409422f262b972da2e624"></a>
<a class="el" href="class_pack_header.html">PackHeader</a> </td><td class="memItemRight" valign="bottom"><b>ph</b></td></tr>
<tr class="separator:a5d8e8c6839b409422f262b972da2e624 inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7d498ce73ff0a988560ff88f603e50ae inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a7d498ce73ff0a988560ff88f603e50ae"></a>
int </td><td class="memItemRight" valign="bottom"><b>ph_format</b></td></tr>
<tr class="separator:a7d498ce73ff0a988560ff88f603e50ae inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a096e8f1e0d39dd91a106bfb89451a25e inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a096e8f1e0d39dd91a106bfb89451a25e"></a>
int </td><td class="memItemRight" valign="bottom"><b>ph_version</b></td></tr>
<tr class="separator:a096e8f1e0d39dd91a106bfb89451a25e inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a95d40264330fe966e66718440b450ec8 inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a95d40264330fe966e66718440b450ec8"></a>
<a class="el" href="class_mem_buffer.html">MemBuffer</a> </td><td class="memItemRight" valign="bottom"><b>ibuf</b></td></tr>
<tr class="separator:a95d40264330fe966e66718440b450ec8 inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8f51aecfca1c5d86cc11a7d2ab574d5e inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a8f51aecfca1c5d86cc11a7d2ab574d5e"></a>
<a class="el" href="class_mem_buffer.html">MemBuffer</a> </td><td class="memItemRight" valign="bottom"><b>obuf</b></td></tr>
<tr class="separator:a8f51aecfca1c5d86cc11a7d2ab574d5e inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a155d46651f9dd670ac8a94f1cae0b134 inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a155d46651f9dd670ac8a94f1cae0b134"></a>
<a class="el" href="class_ui_packer.html">UiPacker</a> * </td><td class="memItemRight" valign="bottom"><b>uip</b></td></tr>
<tr class="separator:a155d46651f9dd670ac8a94f1cae0b134 inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ef0de657522be379f3cb152c720191e inherit pro_attribs_class_packer"><td class="memItemLeft" align="right" valign="top"><a id="a1ef0de657522be379f3cb152c720191e"></a>
<a class="el" href="class_elf_linker.html">Linker</a> * </td><td class="memItemRight" valign="bottom"><b>linker</b></td></tr>
<tr class="separator:a1ef0de657522be379f3cb152c720191e inherit pro_attribs_class_packer"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pro_static_attribs_class_pack_linux_elf"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_class_pack_linux_elf')"><img src="closed.png" alt="-"/> Static Protected Attributes inherited from <a class="el" href="class_pack_linux_elf.html">PackLinuxElf</a></td></tr>
<tr class="memitem:a2d4c4512d5637f52530ba47fe977a5f3 inherit pro_static_attribs_class_pack_linux_elf"><td class="memItemLeft" align="right" valign="top">static unsigned char </td><td class="memItemRight" valign="bottom"><b>o_shstrtab</b> []</td></tr>
<tr class="separator:a2d4c4512d5637f52530ba47fe977a5f3 inherit pro_static_attribs_class_pack_linux_elf"><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="p__lx__elf_8h_source.html">p_lx_elf.h</a></li>
<li>p_lx_elf.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>