From 8df2acb515c44bffbc8220b4bb2cce276f7ddefa Mon Sep 17 00:00:00 2001 From: Alexander Kassouni Date: Tue, 8 Sep 2026 23:01:23 -0700 Subject: fstable --- src/iso/fs.rs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'src/iso/fs.rs') diff --git a/src/iso/fs.rs b/src/iso/fs.rs index 1f90851..2a9b8ed 100644 --- a/src/iso/fs.rs +++ b/src/iso/fs.rs @@ -1,7 +1,19 @@ -#[repr(C)] +use deku::prelude::*; + +#[derive(Debug, PartialEq, DekuRead, DekuWrite)] +#[deku(endian = "big")] pub struct FileTableEntry { + #[deku(bits = 8)] flags: u8, - name_offset: u24, // pointer to string table + + #[deku(bits = 24)] + name_offset: u32, // pointer to string table + + #[deku(bits = 32)] offset: u32, + + #[deku(bits = 32)] length: u32, } + + -- cgit v1.3.1