33#define _RWSTD_NO_CHAR_ATOMIC_OPS
34#define _RWSTD_NO_SHORT_ATOMIC_OPS
35#define _RWSTD_NO_INT_ATOMIC_OPS
36#define _RWSTD_NO_LONG_ATOMIC_OPS
37#define _RWSTD_NO_LLONG_ATOMIC_OPS
46int __rw_atomic_incr32 (
int*);
47int __rw_atomic_decr32 (
int*);
48int __rw_atomic_xchg32 (
int*,
int);
54__rw_string_atomic_preincrement (
int &__x,
bool)
56 return __rw_atomic_incr32 (&__x);
61__rw_string_atomic_preincrement (
unsigned &__x,
bool)
70__rw_string_atomic_predecrement (
int &__x,
bool)
72 return __rw_atomic_decr32 (&__x);
77__rw_string_atomic_predecrement (
unsigned &__x,
bool)
86__rw_string_atomic_exchange (
int &__x,
int __y,
bool)
88 return __rw_atomic_xchg32 (&__x, __y);
93__rw_string_atomic_exchange (
unsigned &__x,
unsigned __y,
bool)
#define _RWSTD_REINTERPRET_CAST(T, x)
#define _RWSTD_STATIC_CAST(T, x)
#define _RWSTD_NAMESPACE(name)