ATOMIC_DECL
# define ATOMIC_DECL(x) MUTEX_ENTER(&ipf_rw); (x)--; \
# define ATOMIC_DECL(x) { MUTEX_ENTER(&ipf_rw); (x)--; \
# define ATOMIC_DECL ATOMIC_DEC
# define ATOMIC_DECL(x) atomic_dec_ulong((uint32_t *)&(x))
# define ATOMIC_DECL(x) atomic_dec_ulong(&(x))
# define ATOMIC_DECL(x) lock_and_incr_int64(&ipf_rw.ipf_lk, &(x), -1)
# define ATOMIC_DECL(x) lock_and_incr_int32(&ipf_rw.ipf_lk, &(x), -1)
# define ATOMIC_DECL(x) { MUTEX_ENTER(&ipf_rw); (x)--; \
# define ATOMIC_DECL(x) atomicAddUlong(&(x), -1)
# define ATOMIC_DECL(x) atomic_decl((uint32_t*)&(x))
# define ATOMIC_DECL(x) atomic_dec_ulong(&(x))