diff options
Diffstat (limited to 'src/include/ndpi_win32.h')
-rw-r--r-- | src/include/ndpi_win32.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/include/ndpi_win32.h b/src/include/ndpi_win32.h index 721ba48a4..2ad8602aa 100644 --- a/src/include/ndpi_win32.h +++ b/src/include/ndpi_win32.h @@ -78,4 +78,9 @@ typedef unsigned __int64 u_int64_t; /* https://stackoverflow.com/questions/7993050/multiplatform-atomic-increment */ #define __sync_fetch_and_add(a,b) InterlockedExchangeAdd ((a), b) +#if defined(WIN32) || defined(WIN64) +#include <intrin.h> +#define __builtin_popcount __popcnt +#endif + #endif /* __NDPI_WIN32_H__ */ |