LoaderELF.h

Go to the documentation of this file.
00001 #ifndef ROSE_LOADER_ELF_H
00002 #define ROSE_LOADER_ELF_H
00003 
00005 class LoaderELF: public Loader {
00006 public:
00007     virtual ~LoaderELF() {}
00008     virtual bool can_handle(SgAsmGenericHeader *header) {
00009         return NULL!=isSgAsmElfFileHeader(header);
00010     }
00011     virtual SgAsmGenericSectionPtrList order_sections(const SgAsmGenericSectionPtrList&);
00012     virtual rose_addr_t align_values(SgAsmGenericSection*, Contribution, rose_addr_t *va, rose_addr_t *mem_size,
00013                                      rose_addr_t *offset, rose_addr_t *file_size, const MemoryMap *current);
00014     virtual MemoryMap *load_code_sections(MemoryMap*, const SgAsmGenericSectionPtrList&, bool allow_overmap=true);
00015 };
00016 
00017 #endif

Generated on Mon Aug 30 21:32:46 2010 for ROSE by  doxygen 1.4.7