diff options
author | Igor Sysoev <igor@sysoev.ru> | 2004-04-01 06:21:13 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2004-04-01 06:21:13 +0000 |
commit | 205dc145c5d22613826927d6ae8ccd3a69d0e907 (patch) | |
tree | 140fa2cbc7c93beca47af90db0e35d9563ae6146 /src/core/ngx_atomic.h | |
parent | 709405b7559d3abcb90b61368c7072fb774f661b (diff) | |
download | nginx-205dc145c5d22613826927d6ae8ccd3a69d0e907.tar.gz nginx-205dc145c5d22613826927d6ae8ccd3a69d0e907.zip |
nginx-0.0.3-2004-04-01-10:21:13 import
Diffstat (limited to 'src/core/ngx_atomic.h')
-rw-r--r-- | src/core/ngx_atomic.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core/ngx_atomic.h b/src/core/ngx_atomic.h index 0ec5a8722..5511ea765 100644 --- a/src/core/ngx_atomic.h +++ b/src/core/ngx_atomic.h @@ -70,10 +70,14 @@ static ngx_inline uint32_t ngx_atomic_cmp_set(ngx_atomic_t *lock, #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 |