FireBirdLib - Topfield TMS PVR TAP Programming Library
ELF.h
Go to the documentation of this file.
1#ifndef __ELFH__
2#define __ELFH__
3
4#define EI_NIDENT 16
5#define Elf32_Half unsigned short
6#define Elf32_Word unsigned long
7#define Elf32_Addr unsigned long
8#define Elf32_Off unsigned long
9
10#define SHT_NULL 0
11#define SHT_PROGBITS 1
12#define SHT_SYMTAB 2
13#define SHT_STRTAB 3
14#define SHT_RELA 4
15#define SHT_HASH 5
16#define SHT_DYNAMIC 6
17#define SHT_NOTE 7
18#define SHT_NOBITS 8
19#define SHT_REL 9
20#define SHT_SHLIB 10
21#define SHT_DYNSYM 11
22
23#define STB_GLOBAL 1
24#define STT_FUNC 2
25
26#define bool int
27#define true 1
28#define false 0
29
30typedef struct
31{
32 unsigned char e_ident[EI_NIDENT];
47
48typedef struct
49{
61
62typedef struct
63{
73
74typedef struct
75{
79 unsigned char st_info;
80 unsigned char st_other;
82} Elf32_Sym;
83
84#endif
#define Elf32_Off
Definition: ELF.h:8
#define Elf32_Addr
Definition: ELF.h:7
#define Elf32_Half
Definition: ELF.h:5
#define Elf32_Word
Definition: ELF.h:6
#define EI_NIDENT
Definition: ELF.h:4
Definition: ELF.h:31
Elf32_Off e_shoff
Definition: ELF.h:38
Elf32_Half e_ehsize
Definition: ELF.h:40
Elf32_Half e_shnum
Definition: ELF.h:44
Elf32_Half e_machine
Definition: ELF.h:34
Elf32_Off e_phoff
Definition: ELF.h:37
Elf32_Half e_phnum
Definition: ELF.h:42
Elf32_Half e_shstrndx
Definition: ELF.h:45
Elf32_Half e_type
Definition: ELF.h:33
Elf32_Word e_flags
Definition: ELF.h:39
Elf32_Word e_version
Definition: ELF.h:35
Elf32_Half e_shentsize
Definition: ELF.h:43
Elf32_Addr e_entry
Definition: ELF.h:36
Elf32_Half e_phentsize
Definition: ELF.h:41
Definition: ELF.h:63
Elf32_Addr p_vaddr
Definition: ELF.h:66
Elf32_Word p_flags
Definition: ELF.h:70
Elf32_Word p_type
Definition: ELF.h:64
Elf32_Off p_offset
Definition: ELF.h:65
Elf32_Word p_filesz
Definition: ELF.h:68
Elf32_Word p_memsz
Definition: ELF.h:69
Elf32_Addr p_paddr
Definition: ELF.h:67
Elf32_Word p_align
Definition: ELF.h:71
Definition: ELF.h:49
Elf32_Word sh_entsize
Definition: ELF.h:59
Elf32_Word sh_flags
Definition: ELF.h:52
Elf32_Word sh_addralign
Definition: ELF.h:58
Elf32_Off sh_offset
Definition: ELF.h:54
Elf32_Word sh_name
Definition: ELF.h:50
Elf32_Addr sh_addr
Definition: ELF.h:53
Elf32_Word sh_size
Definition: ELF.h:55
Elf32_Word sh_type
Definition: ELF.h:51
Elf32_Word sh_link
Definition: ELF.h:56
Elf32_Word sh_info
Definition: ELF.h:57
Definition: ELF.h:75
Elf32_Word st_size
Definition: ELF.h:78
unsigned char st_other
Definition: ELF.h:80
Elf32_Half st_shndx
Definition: ELF.h:81
Elf32_Word st_name
Definition: ELF.h:76
unsigned char st_info
Definition: ELF.h:79
Elf32_Addr st_value
Definition: ELF.h:77