From 65cf406b7d4c5befc38b79696cdeb317bf06ed62 Mon Sep 17 00:00:00 2001 From: 4lDO2 <4lDO2@protonmail.com> Date: Sun, 8 Sep 2024 21:09:22 +0200 Subject: [PATCH] Future-proof: repr(packed) => repr(C, packed). --- src/types.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/types.rs b/src/types.rs index 6faf321db5..c08458adf5 100644 --- a/src/types.rs +++ b/src/types.rs @@ -57,14 +57,14 @@ pub struct Offset(pub U32); #[derive(Clone, Copy, Debug)] pub struct Length(pub U32); -#[repr(packed)] +#[repr(C, packed)] #[derive(Clone, Copy, Debug)] pub struct Timespec { pub sec: U64, pub nsec: U32, } -#[repr(packed)] +#[repr(C, packed)] #[derive(Clone, Copy, Debug)] pub struct Header { pub magic: Magic, @@ -80,7 +80,7 @@ const _: () = { assert!(offset_of!(Header, bootstrap_entry) == 0x1a); }; -#[repr(packed)] +#[repr(C, packed)] #[derive(Clone, Copy, Debug)] pub struct InodeHeader { pub type_and_mode: U32, @@ -104,7 +104,7 @@ pub enum InodeType { // All other bit patterns are reserved... for now. TODO: Add symlinks? } -#[repr(packed)] +#[repr(C, packed)] #[derive(Clone, Copy, Debug)] pub struct DirEntry { pub inode: U16,