Go to the documentation of this file.
82 #define ELFLOADER_OK 0
87 #define ELFLOADER_BAD_ELF_HEADER 1
92 #define ELFLOADER_NO_SYMTAB 2
97 #define ELFLOADER_NO_STRTAB 3
102 #define ELFLOADER_NO_TEXT 4
110 #define ELFLOADER_SYMBOL_NOT_FOUND 5
115 #define ELFLOADER_SEGMENT_NOT_FOUND 6
120 #define ELFLOADER_NO_STARTPOINT 7
161 #ifndef ELFLOADER_DATAMEMORY_SIZE
162 #ifdef ELFLOADER_CONF_DATAMEMORY_SIZE
163 #define ELFLOADER_DATAMEMORY_SIZE ELFLOADER_CONF_DATAMEMORY_SIZE
165 #define ELFLOADER_DATAMEMORY_SIZE 0x100
169 #ifndef ELFLOADER_TEXTMEMORY_SIZE
170 #ifdef ELFLOADER_CONF_TEXTMEMORY_SIZE
171 #define ELFLOADER_TEXTMEMORY_SIZE ELFLOADER_CONF_TEXTMEMORY_SIZE
173 #define ELFLOADER_TEXTMEMORY_SIZE 0x100
177 typedef unsigned long elf32_word;
178 typedef signed long elf32_sword;
179 typedef unsigned short elf32_half;
180 typedef unsigned long elf32_off;
181 typedef unsigned long elf32_addr;
186 elf32_sword r_addend;