Mercurial > hg > nginx-quic
diff src/core/ngx_atomic.h @ 302:1526e7686b20
nginx-0.0.3-2004-04-01-10:21:13 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 01 Apr 2004 06:21:13 +0000 |
parents | 744965ec6275 |
children | 54f76b0b8dca |
line wrap: on
line diff
--- a/src/core/ngx_atomic.h +++ b/src/core/ngx_atomic.h @@ -70,10 +70,14 @@ static ngx_inline uint32_t ngx_atomic_cm #elif (WIN32) -#define ngx_atomic_inc(x) InterlockedIncrement -#define ngx_atomic_dec(x) InterlockedDecrement +#define ngx_atomic_inc(p) InterlockedIncrement((long *) p) +#define ngx_atomic_dec(p) InterlockedDecrement((long *) p) +/* STUB */ +#define ngx_atomic_cmp_set(lock, old, set) 1 +#if 0 #define ngx_atomic_cmp_set(lock, old, set) \ InterlockedCompareExchange(lock, set, old) +#endif #else @@ -83,7 +87,7 @@ typedef volatile uint32_t ngx_atomic_t; /* STUB */ #define ngx_atomic_inc(x) (*(x))++; #define ngx_atomic_dec(x) (*(x))--; -#define ngx_atomic_cmp_set(lock, old, set) 1; +#define ngx_atomic_cmp_set(lock, old, set) 1 /**/ #endif