From 466a8fce3c5693fa51cc34ec5d9e718459484e0b Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 25 Mar 2025 03:09:35 +0100 Subject: start on own fmod sound bank impl --- src/helper.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/helper.rs') diff --git a/src/helper.rs b/src/helper.rs index 0681b62..18efa4e 100644 --- a/src/helper.rs +++ b/src/helper.rs @@ -36,6 +36,7 @@ pub trait ReadExt { fn read_f64_be(&mut self) -> Result; fn read_f64_le(&mut self) -> Result; fn read_cstr(&mut self) -> Result; + fn discard(&mut self, n: usize) -> Result<()>; } impl ReadExt for T { @@ -192,6 +193,12 @@ impl ReadExt for T { } Ok(String::from_utf8_lossy(&s).to_string()) } + fn discard(&mut self, n: usize) -> Result<()> { + for _ in 0..n { + self.read_u8()?; + } + Ok(()) + } } pub trait AlignExt { -- cgit v1.2.3-70-g09d2