1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
8 #include "sparse-endian.h"
10 struct DosFileHeader
{
34 le16_t NumberOfSections
;
36 le32_t PointerToSymbolTable
;
37 le32_t NumberOfSymbols
;
38 le16_t SizeOfOptionalHeader
;
39 le16_t Characteristics
;
44 struct PeFileHeader FileHeader
;
47 struct PeSectionHeader
{
50 le32_t VirtualAddress
;
52 le32_t PointerToRawData
;
53 le32_t PointerToRelocations
;
54 le32_t PointerToLinenumbers
;
55 le16_t NumberOfRelocations
;
56 le16_t NumberOfLinenumbers
;
57 le32_t Characteristics
;