#include <iosfwd>
#include <map>
#include <memory>
+#include <utility>
+#include <vector>
#include <SDL.h>
namespace loader {
void WriteExports(std::ostream &);
void WriteExternals(std::ostream &);
void WriteImages(std::ostream &);
+ void WriteScripts(std::ostream &);
void Relocate(std::iostream &);
void RelocateArray(char *, int size);
void Relocate(unsigned int pos, char *dest, const TypeDescription &);
+ void RelocateScript(char *, unsigned int);
void PrepareExport(Export &, const std::string &);
void PrepareExternal(External &, const Interpreter::PostponedDefinition &);
std::map<const void *, unsigned int> addressMap;
std::map<unsigned int, void *> images;
+ std::vector<std::pair<const char *, unsigned int> > scripts;
};