From cd3d720ae36e943a3e9ddd7275b983df6c6652d0 Mon Sep 17 00:00:00 2001 From: Luca Deri Date: Wed, 2 Feb 2022 10:36:50 +0100 Subject: Added missing __sync_fetch_and_add() definition in Windows --- src/include/ndpi_win32.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/include/ndpi_win32.h b/src/include/ndpi_win32.h index 03f1389df..00bebe6ca 100644 --- a/src/include/ndpi_win32.h +++ b/src/include/ndpi_win32.h @@ -82,4 +82,7 @@ typedef unsigned __int64 u_int64_t; #define sleep(a /* sec */) Sleep(1000*a /* ms */) +/* https://stackoverflow.com/questions/7993050/multiplatform-atomic-increment */ +#define __sync_fetch_and_add(a,b) InterlockedExchangeAdd ((a), b) + #endif /* __NDPI_WIN32_H__ */ -- cgit v1.2.3