1234567891011121314151617181920212223242526272829303132 |
- #pragma once
- #ifndef IGNORE_ATOMIC_BLOCK
- # if __has_include_next("atomic_util.h")
- # include_next "atomic_util.h"
- # else
- # define ATOMIC_BLOCK _Static_assert(0, "ATOMIC_BLOCK not implemented")
- # define ATOMIC_BLOCK_RESTORESTATE _Static_assert(0, "ATOMIC_BLOCK_RESTORESTATE not implemented")
- # define ATOMIC_BLOCK_FORCEON _Static_assert(0, "ATOMIC_BLOCK_FORCEON not implemented")
- # endif
- #else
- # define ATOMIC_BLOCK for (uint8_t __ToDo = 1; __ToDo; __ToDo = 0)
- # define ATOMIC_BLOCK_RESTORESTATE ATOMIC_BLOCK
- # define ATOMIC_BLOCK_FORCEON ATOMIC_BLOCK
- #endif
|