]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Only define CPU variants that require deflate_state when deflate.h has previously...
authorNathan Moinvaziri <nathan@nathanm.com>
Thu, 27 Jan 2022 01:58:52 +0000 (17:58 -0800)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Sun, 6 Feb 2022 15:52:24 +0000 (16:52 +0100)
cpu_features.h
test/benchmarks/benchmark_slidehash.cc

index 6ae66a25e26d29b2350edb711b785c8bd80b6dae..89d4a5d9925abf871708f9f4b49e900f8ec7c8f9 100644 (file)
@@ -6,7 +6,6 @@
 #ifndef CPU_FEATURES
 #define CPU_FEATURES
 
-#include "deflate.h"
 #include "crc32_fold.h"
 
 #if defined(X86_FEATURES)
@@ -128,6 +127,7 @@ extern uint32_t compare256_unaligned_avx2(const uint8_t *src0, const uint8_t *sr
 #endif
 #endif
 
+#ifdef DEFLATE_H_
 /* insert_string */
 extern void insert_string_c(deflate_state *const s, const uint32_t str, uint32_t count);
 #ifdef X86_SSE42_CRC_HASH
@@ -201,5 +201,6 @@ extern uint32_t update_hash_sse4(deflate_state *const s, uint32_t h, uint32_t va
 #elif defined(ARM_ACLE_CRC_HASH)
 extern uint32_t update_hash_acle(deflate_state *const s, uint32_t h, uint32_t val);
 #endif
+#endif
 
 #endif
index 7e6557365c041be097f121ca366157208cb69604..195e7475e1649dc17be7a15dd1bcbf2a59891fe6 100644 (file)
@@ -11,8 +11,8 @@ extern "C" {
 #  include "zbuild.h"
 #  include "zutil.h"
 #  include "zutil_p.h"
-#  include "cpu_features.h"
 #  include "deflate.h"
+#  include "cpu_features.h"
 }
 
 #include <benchmark/benchmark.h>