Lines Matching defs:expected
173 /// to the value at *expected, then this copies value at *desired to *ptr. If
174 /// they are not, then this stores the current value from *ptr in *expected.
177 int __atomic_compare_exchange_c(int size, void *ptr, void *expected,
180 return __c11_atomic_compare_exchange_strong((_Atomic(type)*)ptr, (type*)expected,\
186 if (memcmp(ptr, expected, size) == 0) {
191 memcpy(expected, ptr, size);
267 int __atomic_compare_exchange_##n(type *ptr, type *expected, type desired,\
270 return __c11_atomic_compare_exchange_strong((_Atomic(type)*)ptr, expected, desired,\
274 if (*ptr == *expected) {\
279 *expected = *ptr;\