From 2782dae50f62ec2404caa8859aeefd1209d5eb8a Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Wed, 7 May 2025 11:43:44 +0200 Subject: [PATCH] compress: Drop lz4 includes from compress.h The lz4 functions are only used in test-compress.c, so let's just put the declarations and includes in there instead of having everyone including compress.h pull in the lz4 headers. --- src/basic/compress.c | 5 ++++- src/basic/compress.h | 10 ---------- src/test/test-compress.c | 5 +++++ 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/basic/compress.c b/src/basic/compress.c index 97c1e03fbf5..5f71eb6853a 100644 --- a/src/basic/compress.c +++ b/src/basic/compress.c @@ -9,7 +9,9 @@ #include #if HAVE_LZ4 +#include #include +#include #endif #if HAVE_XZ @@ -47,8 +49,9 @@ static DLSYM_PROTOTYPE(LZ4F_decompress) = NULL; static DLSYM_PROTOTYPE(LZ4F_freeCompressionContext) = NULL; static DLSYM_PROTOTYPE(LZ4F_freeDecompressionContext) = NULL; static DLSYM_PROTOTYPE(LZ4F_isError) = NULL; +static DLSYM_PROTOTYPE(LZ4_compress_HC) = NULL; +/* These are used in test-compress.c so we don't make them static. */ DLSYM_PROTOTYPE(LZ4_compress_default) = NULL; -DLSYM_PROTOTYPE(LZ4_compress_HC) = NULL; DLSYM_PROTOTYPE(LZ4_decompress_safe) = NULL; DLSYM_PROTOTYPE(LZ4_decompress_safe_partial) = NULL; DLSYM_PROTOTYPE(LZ4_versionNumber) = NULL; diff --git a/src/basic/compress.h b/src/basic/compress.h index c2f336e9d7d..dbd6bb38576 100644 --- a/src/basic/compress.h +++ b/src/basic/compress.h @@ -6,11 +6,6 @@ #include #include -#if HAVE_LZ4 -#include -#include -#endif - #include "dlfcn-util.h" typedef enum Compression { @@ -73,11 +68,6 @@ int decompress_stream_lz4(int fdf, int fdt, uint64_t max_size); int decompress_stream_zstd(int fdf, int fdt, uint64_t max_size); #if HAVE_LZ4 -extern DLSYM_PROTOTYPE(LZ4_compress_default); -extern DLSYM_PROTOTYPE(LZ4_decompress_safe); -extern DLSYM_PROTOTYPE(LZ4_decompress_safe_partial); -extern DLSYM_PROTOTYPE(LZ4_versionNumber); - int dlopen_lz4(void); #endif diff --git a/src/test/test-compress.c b/src/test/test-compress.c index 2d8732bddb1..56a468ab88a 100644 --- a/src/test/test-compress.c +++ b/src/test/test-compress.c @@ -229,6 +229,11 @@ _unused_ static void test_compress_stream(const char *compression, #endif #if HAVE_LZ4 +extern DLSYM_PROTOTYPE(LZ4_compress_default); +extern DLSYM_PROTOTYPE(LZ4_decompress_safe); +extern DLSYM_PROTOTYPE(LZ4_decompress_safe_partial); +extern DLSYM_PROTOTYPE(LZ4_versionNumber); + static void test_lz4_decompress_partial(void) { char buf[20000], buf2[100]; size_t buf_size = sizeof(buf), compressed; -- 2.47.3