コード例 #1
0
ファイル: ImageFileHeader.java プロジェクト: joval/jPE
  private void loadFromBuffer() {
    if (buff.length != BUFFER_SIZE) {
      throw new IllegalArgumentException("Illegal Image File Header buffer size: " + buff.length);
    }

    machine = LittleEndian.getUShort(buff, 0);
    numberOfSections = LittleEndian.getUShort(buff, 2);
    timeDateStamp = (long) LittleEndian.getUInt(buff, 4) * 1000; // val is in secs since 1970
    pointerToSymbolTable = LittleEndian.getUInt(buff, 8);
    numberOfSymbols = LittleEndian.getUInt(buff, 12);
    sizeOfOptionalHeader = LittleEndian.getUShort(buff, 16);
    characteristics = LittleEndian.getUShort(buff, 18);
  }