35 #define ELFLOADER_OK 0
36 #define ELFLOADER_BAD_ELF_HEADER 1
37 #define ELFLOADER_NO_SYMTAB 2
38 #define ELFLOADER_NO_STRTAB 3
39 #define ELFLOADER_NO_TEXT 4
40 #define ELFLOADER_SYMBOL_NOT_FOUND 5
41 #define ELFLOADER_SEGMENT_NOT_FOUND 6
42 #define ELFLOADER_NO_STARTPOINT 7
43 #define ELFLOADER_TEXT_TO_LARGE 8
44 #define ELFLOADER_DATA_TO_LARGE 9
45 #define ELFLOADER_BSS_TO_LARGE 10
48 void elfloader_unload(
void);
50 extern struct process *elfloader_loaded_process;
51 extern void (*elfloader_fini)(void);
int elfloader_load(int fd)
Load and relocate an ELF file.
cle_scratch elfloader_unknown
If elfloader_load() could not find a specific symbol, it is copied into this array.