Add Elf_Internal_Chdr and ElfXX_External_Chdr

* external.h (Elf32_External_Chdr): New.
	(Elf64_External_Chdr): Likewise.
	* internal.h (Elf_Internal_Chdr): Likewise.
This commit is contained in:
H.J. Lu
2015-04-03 12:49:45 -07:00
parent 25755e2b85
commit 6aa7612029
3 changed files with 28 additions and 0 deletions

View File

@@ -135,6 +135,20 @@ typedef struct {
unsigned char sh_entsize[8]; /* Entry size if section holds table */
} Elf64_External_Shdr;
/* Compression header */
typedef struct {
unsigned char ch_type[4]; /* Type of compression */
unsigned char ch_size[4]; /* Size of uncompressed data in bytes */
unsigned char ch_addralign[4]; /* Alignment of uncompressed data */
} Elf32_External_Chdr;
typedef struct {
unsigned char ch_type[8]; /* Type of compression */
unsigned char ch_size[8]; /* Size of uncompressed data in bytes */
unsigned char ch_addralign[8]; /* Alignment of uncompressed data */
} Elf64_External_Chdr;
/* Symbol table entry */
typedef struct {