diff options
author | metamuffin <metamuffin@disroot.org> | 2025-03-25 03:09:35 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-03-25 03:09:35 +0100 |
commit | 466a8fce3c5693fa51cc34ec5d9e718459484e0b (patch) | |
tree | 8d53af8de01d50e8b858b29bfcb93bf2a8a66224 /src/helper.rs | |
parent | 407841b7d2516823e1d44344b3d2c1d52ffa2db9 (diff) | |
download | unity-tools-466a8fce3c5693fa51cc34ec5d9e718459484e0b.tar unity-tools-466a8fce3c5693fa51cc34ec5d9e718459484e0b.tar.bz2 unity-tools-466a8fce3c5693fa51cc34ec5d9e718459484e0b.tar.zst |
start on own fmod sound bank impl
Diffstat (limited to 'src/helper.rs')
-rw-r--r-- | src/helper.rs | 7 |
1 files changed, 7 insertions, 0 deletions
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<f64>; fn read_f64_le(&mut self) -> Result<f64>; fn read_cstr(&mut self) -> Result<String>; + fn discard(&mut self, n: usize) -> Result<()>; } impl<T: Read> ReadExt for T { @@ -192,6 +193,12 @@ impl<T: Read> 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 { |