blob: 3ee8a11925ae33a8e9ae2f984622db21834b9e14 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#if 0
#include <stdatomic.h>
#include <stdbool.h>
_Bool atomic_compare_exchange_strong(volatile __TYPE *object, __BASE *expected, __BASE desired)
{
if (memcmp(object, expected, sizeof(*object)) == 0) {
memcpy(object, &desired, sizeof(*object));
return true;
}
memcpy(expected, object, sizeof(*object));
return false;
}
#endif
/*
STDC(201112)
*/
|