From df1d7dfc997db74977b61152abb452a92327cfd8 Mon Sep 17 00:00:00 2001 From: REDxEYE Date: Tue, 30 Apr 2024 15:55:07 +0300 Subject: [PATCH 1/2] Add LZ4_setStreamDecode --- lz4-sys/src/lib.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lz4-sys/src/lib.rs b/lz4-sys/src/lib.rs index e16b09172..e9d1070b6 100644 --- a/lz4-sys/src/lib.rs +++ b/lz4-sys/src/lib.rs @@ -369,6 +369,14 @@ extern "C" { // int LZ4_freeStream(LZ4_stream_t* LZ4_streamPtr) pub fn LZ4_freeStream(LZ4_stream: *mut LZ4StreamEncode) -> c_int; + // int LZ4_setStreamDecode (LZ4_streamDecode_t* LZ4_streamDecode, + // const char* dictionary, + // int dictSize) + pub fn LZ4_setStreamDecode(LZ4_streamDecode: *mut LZ4StreamDecode, + dictionary: *mut c_char, + dictSize: c_int) + -> c_int; + // LZ4_streamDecode_t* LZ4_createStreamDecode(void) pub fn LZ4_createStreamDecode() -> *mut LZ4StreamDecode; From 64a55b5f08e3ade6cee8bace90beadd345fc05dc Mon Sep 17 00:00:00 2001 From: REDxEYE Date: Tue, 30 Apr 2024 16:01:40 +0300 Subject: [PATCH 2/2] Fix argument names and make dictionary an immutable ptr --- lz4-sys/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lz4-sys/src/lib.rs b/lz4-sys/src/lib.rs index e9d1070b6..5a4bca9e8 100644 --- a/lz4-sys/src/lib.rs +++ b/lz4-sys/src/lib.rs @@ -372,9 +372,9 @@ extern "C" { // int LZ4_setStreamDecode (LZ4_streamDecode_t* LZ4_streamDecode, // const char* dictionary, // int dictSize) - pub fn LZ4_setStreamDecode(LZ4_streamDecode: *mut LZ4StreamDecode, - dictionary: *mut c_char, - dictSize: c_int) + pub fn LZ4_setStreamDecode(LZ4_stream: *mut LZ4StreamDecode, + dictionary: *const u8, + dict_size: c_int) -> c_int; // LZ4_streamDecode_t* LZ4_createStreamDecode(void)