mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 08:25:20 +09:00
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.
This commit is contained in:
@@ -9,7 +9,9 @@
|
||||
#include <unistd.h>
|
||||
|
||||
#if HAVE_LZ4
|
||||
#include <lz4.h>
|
||||
#include <lz4hc.h>
|
||||
#include <lz4frame.h>
|
||||
#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;
|
||||
|
||||
@@ -6,11 +6,6 @@
|
||||
#include <stdint.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#if HAVE_LZ4
|
||||
#include <lz4.h>
|
||||
#include <lz4frame.h>
|
||||
#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
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user