aboutsummaryrefslogtreecommitdiff
path: root/src/iso/fs.rs
blob: 2a9b8eddbf964c9b0793830dd56bc6078e387022 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use deku::prelude::*;

#[derive(Debug, PartialEq, DekuRead, DekuWrite)]
#[deku(endian = "big")]
pub struct FileTableEntry {
    #[deku(bits = 8)]
    flags: u8,
    
    #[deku(bits = 24)]
    name_offset: u32, // pointer to string table
    
    #[deku(bits = 32)]
    offset: u32,

    #[deku(bits = 32)]
    length: u32,
}