1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
use crate::Be32;
use plain::Plain;

#[derive(Clone, Copy, Debug)]
#[repr(packed)]
pub struct Header {
    pub magic: [u8; 4],
    pub version: Be32,
    pub romsize: Be32,
    pub bootblocksize: Be32,
    pub align: Be32,
    pub offset: Be32,
    pub arch: Be32,
    pub pad: Be32,
}

unsafe impl Plain for Header {}