class Metasm::XCoff::Header
Public Instance Methods
set_default_values(xcoff)
click to toggle source
Calls superclass method
Metasm::SerialStruct#set_default_values
# File metasm/exe_format/xcoff.rb, line 44 def set_default_values(xcoff) @sig ||= case [xcoff.endianness, xcoff.intsize] when [:big, 32]; "\1\xdf" when [:little, 32]; "\xdf\1" when [:big, 64]; "\1\xef" when [:little, 64]; "\xef\1" end @nsec ||= xcoff.sections.size @symptr ||= xcoff.symbols ? xcoff.new_label('symptr') : 0 @nsym ||= xcoff.symbols ? xcoff.symbols.length : 0 @opthdr ||= xcoff.optheader ? xcoff.optheader.sizeof(xcoff) : 0 super(xcoff) end