1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*!

This module provides functions to decompress data compressed with the Oodle or LZ compression
algorithms.

*/

mod lz;
mod oodle;
pub(crate) mod post_ensmallening;
pub(crate) mod pre_ensmallening;

#[cfg(feature = "post_ensmallening")]
pub use post_ensmallening::decompress_post_ensmallening;
#[cfg(feature = "pre_ensmallening")]
pub use pre_ensmallening::decompress_pre_ensmallening;

#[cfg(feature = "internal")]
pub use post_ensmallening::get_block_lengths;
#[cfg(feature = "internal")]
pub use post_ensmallening::is_oodle_block;