mirror of
https://github.com/encounter/lzokay-rs.git
synced 2025-10-19 15:35:46 +00:00
Update dependencies
Updates lzokay to latest commit Updates cc and bindgen to latest versions
This commit is contained in:
parent
acd77da20e
commit
5cfbb3f393
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "lzokay"
|
||||
version = "1.0.1"
|
||||
version = "1.0.2"
|
||||
edition = "2018"
|
||||
license = "MIT"
|
||||
repository = "https://github.com/encounter/lzokay-rs"
|
||||
@ -20,5 +20,5 @@ compress = []
|
||||
default = ["compress", "decompress", "std"]
|
||||
|
||||
[build-dependencies]
|
||||
bindgen = "0.59.1"
|
||||
cc = "1.0.69"
|
||||
bindgen = "0.72.1"
|
||||
cc = "1.2.41"
|
||||
|
2
build.rs
2
build.rs
@ -19,7 +19,7 @@ fn main() {
|
||||
.ctypes_prefix("types")
|
||||
.derive_debug(false)
|
||||
.clang_arg("-std=c++14")
|
||||
.parse_callbacks(Box::new(bindgen::CargoCallbacks));
|
||||
.parse_callbacks(Box::new(bindgen::CargoCallbacks::new()));
|
||||
#[cfg(not(feature = "std"))]
|
||||
{
|
||||
bindings = bindings.layout_tests(false);
|
||||
|
2
lzokay
2
lzokay
@ -1 +1 @@
|
||||
Subproject commit 546a9695271e8a8b4711383f828172754fd825f2
|
||||
Subproject commit db2df1fcbebc2ed06c10f727f72567d40f06a2be
|
@ -84,13 +84,15 @@ pub fn new_dict() -> Dict<'static> {
|
||||
}
|
||||
|
||||
/// Dictionary storage size, for manual or stack allocation.
|
||||
pub const fn dict_storage_size() -> usize { size_of::<DictStorage>() }
|
||||
pub const fn dict_storage_size() -> usize {
|
||||
size_of::<DictStorage>()
|
||||
}
|
||||
|
||||
/// Creates a dictionary from the supplied storage.
|
||||
///
|
||||
/// Storage **must** be at least [`dict_storage_size()`] bytes,
|
||||
/// otherwise this function will panic.
|
||||
pub fn dict_from_storage(storage: &mut [u8]) -> Dict {
|
||||
pub fn dict_from_storage(storage: &mut [u8]) -> Dict<'_> {
|
||||
if storage.len() < dict_storage_size() {
|
||||
panic!(
|
||||
"Dictionary storage is not large enough: {}, expected {}",
|
||||
@ -107,13 +109,17 @@ pub fn dict_from_storage(storage: &mut [u8]) -> Dict {
|
||||
}
|
||||
|
||||
/// Worst-case compression size.
|
||||
pub const fn compress_worst_size(s: usize) -> usize { s + s / 16 + 64 + 3 }
|
||||
pub const fn compress_worst_size(s: usize) -> usize {
|
||||
s + s / 16 + 64 + 3
|
||||
}
|
||||
|
||||
/// Compress the supplied buffer into a heap-allocated vector.
|
||||
///
|
||||
/// Creates a new dictionary for each invocation.
|
||||
#[cfg(feature = "alloc")]
|
||||
pub fn compress(src: &[u8]) -> Result<Vec<u8>, Error> { compress_with_dict(src, &mut new_dict()) }
|
||||
pub fn compress(src: &[u8]) -> Result<Vec<u8>, Error> {
|
||||
compress_with_dict(src, &mut new_dict())
|
||||
}
|
||||
|
||||
/// Compress the supplied buffer into a heap-allocated vector,
|
||||
/// with the supplied pre-allocated dictionary.
|
||||
|
Loading…
x
Reference in New Issue
Block a user