Add extra elf.h constants
This commit is contained in:
35
client/elf.h
35
client/elf.h
@@ -39,12 +39,33 @@ typedef struct {
|
|||||||
uint16_t e_shtrndx;
|
uint16_t e_shtrndx;
|
||||||
} __attribute__((__packed__)) Elf32_Ehdr;
|
} __attribute__((__packed__)) Elf32_Ehdr;
|
||||||
|
|
||||||
#define PT_NULL 0
|
#define PT_NULL 0
|
||||||
#define PT_LOAD 1
|
#define PT_LOAD 1
|
||||||
#define PT_DYNAMIC 2
|
#define PT_DYNAMIC 2
|
||||||
#define PT_INTERP 3
|
#define PT_INTERP 3
|
||||||
#define PT_NOTE 4
|
#define PT_NOTE 4
|
||||||
#define PT_SHLIB 5
|
#define PT_SHLIB 5
|
||||||
#define PT_PHDR 6
|
#define PT_PHDR 6
|
||||||
|
|
||||||
|
#define ELFCLASS32 1
|
||||||
|
#define ELFCLASS64 2
|
||||||
|
|
||||||
|
#define ELFDATA2LSB 1
|
||||||
|
#define ELFDATA2MSB 2
|
||||||
|
|
||||||
|
#define EV_CURRENT 1
|
||||||
|
|
||||||
|
#define ET_NONE 0
|
||||||
|
#define ET_REL 1
|
||||||
|
#define ET_EXEC 2
|
||||||
|
#define ET_DYN 3
|
||||||
|
#define ET_CORE 4
|
||||||
|
|
||||||
|
#define EM_ARM 0x28
|
||||||
|
|
||||||
|
#define PF_R 4
|
||||||
|
#define PF_W 2
|
||||||
|
#define PF_X 1
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user