-uint8_t cds_atomic_compare_exchange8_v1(void* addr, uint8_t expected,
- uint8_t desire, int atomic_index_succ, int atomic_index_fail );
-uint16_t cds_atomic_compare_exchange16_v1(void* addr, uint16_t expected,
- uint16_t desire, int atomic_index_succ, int atomic_index_fail );
-uint32_t cds_atomic_compare_exchange32_v1(void* addr, uint32_t expected,
- uint32_t desire, int atomic_index_succ, int atomic_index_fail );
-uint64_t cds_atomic_compare_exchange64_v1(void* addr, uint64_t expected,
- uint64_t desire, int atomic_index_succ, int atomic_index_fail );
-
-bool cds_atomic_compare_exchange8_v2(void* addr, uint8_t* expected,
- uint8_t desired, int atomic_index_succ, int atomic_index_fail );
-bool cds_atomic_compare_exchange16_v2(void* addr, uint16_t* expected,
- uint16_t desired, int atomic_index_succ, int atomic_index_fail );
-bool cds_atomic_compare_exchange32_v2(void* addr, uint32_t* expected,
- uint32_t desired, int atomic_index_succ, int atomic_index_fail );
-bool cds_atomic_compare_exchange64_v2(void* addr, uint64_t* expected,
- uint64_t desired, int atomic_index_succ, int atomic_index_fail );
+uint8_t cds_atomic_compare_exchange8_v1(void* addr, uint8_t expected, uint8_t desire,
+ int atomic_index_succ, int atomic_index_fail, const char *position);
+uint16_t cds_atomic_compare_exchange16_v1(void* addr, uint16_t expected, uint16_t desire,
+ int atomic_index_succ, int atomic_index_fail, const char *position);
+uint32_t cds_atomic_compare_exchange32_v1(void* addr, uint32_t expected, uint32_t desire,
+ int atomic_index_succ, int atomic_index_fail, const char *position);
+uint64_t cds_atomic_compare_exchange64_v1(void* addr, uint64_t expected, uint64_t desire,
+ int atomic_index_succ, int atomic_index_fail, const char *position);
+
+bool cds_atomic_compare_exchange8_v2(void* addr, uint8_t* expected, uint8_t desired,
+ int atomic_index_succ, int atomic_index_fail, const char *position);
+bool cds_atomic_compare_exchange16_v2(void* addr, uint16_t* expected, uint16_t desired,
+ int atomic_index_succ, int atomic_index_fail, const char *position);
+bool cds_atomic_compare_exchange32_v2(void* addr, uint32_t* expected, uint32_t desired,
+ int atomic_index_succ, int atomic_index_fail, const char *position);
+bool cds_atomic_compare_exchange64_v2(void* addr, uint64_t* expected, uint64_t desired,
+ int atomic_index_succ, int atomic_index_fail, const char *position);