Lines Matching refs:_i
43 #define p_atomic_set(_v, _i) __atomic_store_n((_v), (_i), __ATOMIC_RELEASE)
58 #define p_atomic_set(_v, _i) (*(_v) = (_i))
89 #define p_atomic_set(_v, _i) (*(_v) = (_i))
95 #define p_atomic_add(_v, _i) ((void) p_atomic_add_return((_v), (_i)))
98 #define p_atomic_add_return(_v, _i) (*(_v) = *(_v) + (_i))
127 #define p_atomic_set(_v, _i) (*(_v) = (_i))
152 #define p_atomic_add(_v, _i) \
153 ((void) p_atomic_add_return((_v), (_i)))
155 #define p_atomic_add_return(_v, _i) (\
156 sizeof *(_v) == sizeof(char) ? _InterlockedExchangeAdd8 ((char *) (_v), (_i)) : \
157 sizeof *(_v) == sizeof(short) ? _InterlockedExchangeAdd16((short *) (_v), (_i)) : \
158 sizeof *(_v) == sizeof(long) ? _InterlockedExchangeAdd ((long *) (_v), (_i)) : \
159 sizeof *(_v) == sizeof(__int64) ? InterlockedExchangeAdd64((__int64 *)(_v), (_i)) : \
178 #define p_atomic_set(_v, _i) (*(_v) = (_i))