4 * Created on: Sep 13, 2012
8 #ifndef LOADER_LOADER_H_
9 #define LOADER_LOADER_H_
11 #include "ObjectFile.h"
12 #include "TypeDescription.h"
27 void Load(const std::string &file);
30 void LoadHeader(LoadedObjectFile &);
31 void LoadExports(LoadedObjectFile &);
32 void LinkExternals(LoadedObjectFile &);
33 void LoadImages(LoadedObjectFile &);
34 void LinkObjects(LoadedObjectFile &);
35 void LinkObject(LoadedObjectFile &, const TypeDescription &, char *object);
38 std::map<std::string, LoadedObjectFile> objectFiles;
39 std::map<std::string, LoadedExport> exports;
44 #endif /* LOADER_LOADER_H_ */