RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
Loading...
Searching...
No Matches
geos.h
1#ifndef GEOS_H
2#define GEOS_H
3
4#include "../common.h"
5#include "../linker/linker.h"
6#include "../linker/reader.h"
7#include "../linker/writer.h"
8
9/* TODO: unimplemented */
10
11namespace GEOS
12{
17 {
18 public:
19 void ReadFile(Linker::Reader& in) override;
20 void WriteFile(Linker::Writer& out) override;
21 /* TODO */
22
23 std::string GetDefaultExtension(Linker::Module& module, std::string filename) override;
24 };
25}
26
27#endif /* GEOS_H */
Berkeley Softworks GEOS or GeoWorks Ensemble or NewDeal Office or Breadbox Ensemble Geode file format...
Definition geos.h:17
std::string GetDefaultExtension(Linker::Module &module, std::string filename) override
Appends a default extension to the filename.
Definition geos.cc:18
void ReadFile(Linker::Reader &in) override
Loads file into memory.
Definition geos.cc:8
void WriteFile(Linker::Writer &out) override
Stores data in memory to file.
Definition geos.cc:13
A helper class to collect sections into segments.
Definition linker.h:19
Encodes an object module file as a collection of sections, symbols and relocations.
Definition module.h:20
A class that provides a general interface to setting up generation for a format.
Definition format.h:56
A helper class, encapsulating functionality needed to import binary data.
Definition reader.h:16
A helper class, encapsulating functionality needed to export binary data.
Definition writer.h:15