lotus-lib 4.0.2

A library for reading data from Warframe's files stored in the Cache.Windows folder
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use anyhow::Result;
use lz4_flex::decompress_size_prepended;

pub fn decompress_lz(
    compressed_data: &[u8],
    compressed_len: usize,
    decompressed_data: &mut [u8],
    decompressed_len: usize,
) -> Result<()> {
    let decompressed_data_buffer = decompress_size_prepended(&compressed_data[..compressed_len])?;
    decompressed_data[..decompressed_len].copy_from_slice(&decompressed_data_buffer);
    Ok(())
}