RetroLinker
Linker for several 8-bit, 16-bit and 32-bit formats
Loading...
Searching...
No Matches
wasm.h
1#ifndef WASM_H
2#define WASM_H
3
4#include "../dumper/dumper.h"
5#include "../linker/format.h"
6
7namespace Wasm
8{
10 {
11 public:
12 void ReadFile(const std::shared_ptr<Linker::Reader>& rd) override;
14 offset_t WriteFile(const std::shared_ptr<Linker::Writer>& wr) const override;
15 offset_t ImageSize() const override;
16 void Dump(Dumper::Dumper& dump) const override;
17 };
18}
19
20#endif /* WASM_H */
An abstract interface that separates structure and presentation of the data inside a file.
Definition dumper.h:1009
A class to encode a general file format.
Definition format.h:29
offset_t WriteFile(const std::shared_ptr< Writer > &wr) const override=0
Stores data in memory to file.
Definition wasm.h:10
void ReadFile(const std::shared_ptr< Linker::Reader > &rd) override
Loads file into memory.
Definition wasm.cc:8
offset_t WriteFile(const std::shared_ptr< Linker::Writer > &wr) const override
Stores data in memory to file.
Definition wasm.cc:15
offset_t ImageSize() const override
Retrieves the offset of the byte after the last one belonging to this format from the first one.
Definition wasm.cc:23
void Dump(Dumper::Dumper &dump) const override
Display file contents in a nice manner.
Definition wasm.cc:29