# define atomic_dec_size_nv(X) __sync_fetch_and_sub((X), 1)
#else
#warning "Atomic operators not found so memslap will not work correctly"
-# define atomic_add_8(X, Y)
-# define atomic_add_16(X, Y)
-# define atomic_add_32(X, Y)
-# define atomic_add_size(X, Y)
-# define atomic_dec_8(X)
-# define atomic_dec_16(X)
-# define atomic_dec_32(X)
-# define atomic_dec_size(X)
+# define atomic_add_8(X, Y) 0
+# define atomic_add_16(X, Y) 0
+# define atomic_add_32(X, Y) 0
+# define atomic_add_size(X, Y) 0
+# define atomic_dec_8(X) 0
+# define atomic_dec_16(X) 0
+# define atomic_dec_32(X) 0
+# define atomic_dec_size(X) 0
/* The same as above, but these return the new value instead of void */
-# define atomic_add_8_nv(X, Y)
-# define atomic_add_16_nv(X, Y)
-# define atomic_add_32_nv(X, Y)
-# define atomic_add_size_nv(X, Y)
-# define atomic_dec_8_nv(X)
-# define atomic_dec_16_nv(X)
-# define atomic_dec_32_nv(X)
-# define atomic_dec_size_nv(X)
+# define atomic_add_8_nv(X, Y) 0
+# define atomic_add_16_nv(X, Y) 0
+# define atomic_add_32_nv(X, Y) 0
+# define atomic_add_size_nv(X, Y) 0
+# define atomic_dec_8_nv(X) 0
+# define atomic_dec_16_nv(X) 0
+# define atomic_dec_32_nv(X) 0
+# define atomic_dec_size_nv(X) 0
#endif /* defined(__SUNPRO_C) */
#endif /* CLIENTS_MS_ATOMIC_H */