feat: add zstd support to libarchive3-sys

This commit is contained in:
Jef Roosens 2023-07-13 10:54:29 +02:00
parent fb610c9287
commit d86c6b191e
Signed by: Jef Roosens
GPG key ID: B75D4F293C7052DB
11 changed files with 7 additions and 11 deletions

View file

@ -32,7 +32,6 @@ impl Builder {
ReadCompression::Rpm => unsafe { ffi::archive_read_support_compression_rpm(self.handle_mut()) },
ReadCompression::Uu => unsafe { ffi::archive_read_support_compression_uu(self.handle_mut()) },
ReadCompression::Xz => unsafe { ffi::archive_read_support_compression_xz(self.handle_mut()) },
// ReadCompression::Zstd => unsafe { ffi::archive_read_support_compression_zstd(self.handle_mut()) },
ReadCompression::Program(prog) => {
let c_prog = CString::new(prog).unwrap();
unsafe {
@ -66,6 +65,7 @@ impl Builder {
ReadFilter::Rpm => unsafe { ffi::archive_read_support_filter_rpm(self.handle_mut()) },
ReadFilter::Uu => unsafe { ffi::archive_read_support_filter_uu(self.handle_mut()) },
ReadFilter::Xz => unsafe { ffi::archive_read_support_filter_xz(self.handle_mut()) },
ReadFilter::Zstd => unsafe { ffi::archive_read_support_filter_zstd(self.handle_mut()) },
ReadFilter::Program(prog) => {
let c_prog = CString::new(prog).unwrap();
unsafe {

View file

@ -31,7 +31,7 @@ pub trait Archive: Handle + Sized {
3 => Some(ReadFilter::Compress),
5 => Some(ReadFilter::Lzma),
6 => Some(ReadFilter::Xz),
// 14 =>Some( ReadFilter::Zstd),
14 =>Some( ReadFilter::Zstd),
_ => None,
}
}