aboutsummaryrefslogtreecommitdiff
path: root/src/helper.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-03-25 03:09:35 +0100
committermetamuffin <metamuffin@disroot.org>2025-03-25 03:09:35 +0100
commit466a8fce3c5693fa51cc34ec5d9e718459484e0b (patch)
tree8d53af8de01d50e8b858b29bfcb93bf2a8a66224 /src/helper.rs
parent407841b7d2516823e1d44344b3d2c1d52ffa2db9 (diff)
downloadunity-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.rs7
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 {