92 bool onlyOneAddressSpaceAndResourceSectionIsAllowed =
false;
93 assert(onlyOneAddressSpaceAndResourceSectionIsAllowed);
154 std::cerr <<
"Writer for a section header not found"
#define abortWithError(message)
#define assert(condition)
void writeByte(Byte byte)
void writeHalfWord(HalfWord halfword)
unsigned int writePosition()
void setTPEFVersion(TPEFHeaders::TPEFVersion version)
void setWritePosition(unsigned int position)
void writeWord(Word word)
void setWriter(const BinaryWriter *writer)
TPEFHeaders::TPEFVersion TPEFVersion() const
Word sectionCount() const
Section * section(Word index) const
StringSection * strings() const
FileArchitecture arch() const
static void writeHeader(BinaryStream &stream, const Section *sect, const BinaryWriter *writer)
static void writeData(BinaryStream &stream, const Section *sect, const BinaryWriter *writer)
@ ST_ADDRSP
Address space section.
@ ST_MR
Machine resources section.
static const BinaryWriter & instance()
virtual void actualWriteBinary(BinaryStream &stream, const Binary *bin) const
static BinaryWriter * instance_
Instance which is used for writing binary file.
Word FileOffset
Type for storing absolute file offsets.