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