aboutsummaryrefslogtreecommitdiff
path: root/include/elf/external.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/elf/external.h')
-rw-r--r--include/elf/external.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/elf/external.h b/include/elf/external.h
index cd93c3c..b6057b5 100644
--- a/include/elf/external.h
+++ b/include/elf/external.h
@@ -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 {