diff --git a/src/basic/compress.c b/src/basic/compress.c index 97c1e03fbf..5f71eb6853 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 c2f336e9d7..dbd6bb3857 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 2d8732bddb..56a468ab88 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;