From 67a3d1fae333f5bd293fa1ab217f5434ac44fbce Mon Sep 17 00:00:00 2001 From: yixy-only Date: Sat, 16 Aug 2025 16:11:31 +0800 Subject: [PATCH] [sdefl, sinfl] Solve identifier '_BitScanReverse' not found problems in MSVC --- sdefl.h | 4 ++++ sinfl.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/sdefl.h b/sdefl.h index 5d5bcd0..4216db1 100644 --- a/sdefl.h +++ b/sdefl.h @@ -180,6 +180,10 @@ extern int zsdeflate(struct sdefl *s, void *o, const void *i, int n, int lvl); #include /* memcpy */ #include /* CHAR_BIT */ +#ifdef _MSC_VER +#include /* _BitScanReverse */ +#endif + #ifdef __cplusplus extern "C" { #endif diff --git a/sinfl.h b/sinfl.h index 3f60e88..9be9c17 100644 --- a/sinfl.h +++ b/sinfl.h @@ -142,6 +142,10 @@ extern int zsinflate(void *out, int cap, const void *in, int size); #include /* memcpy, memset */ #include /* assert */ +#ifdef _MSC_VER +#include /* _BitScanReverse */ +#endif + #ifdef __cplusplus extern "C" { #endif