| 202 | #endif /* RT_USING_STDC_ATOMIC */ |
| 203 | |
| 204 | rt_inline rt_bool_t rt_atomic_dec_and_test(volatile rt_atomic_t *ptr) |
| 205 | { |
| 206 | return rt_atomic_sub(ptr, 1) == 1; |
| 207 | } |
| 208 | |
| 209 | rt_inline rt_atomic_t rt_atomic_fetch_add_unless(volatile rt_atomic_t *ptr, rt_atomic_t a, rt_atomic_t u) |
| 210 | { |