Searched refs:guard_object (Results 1 - 1 of 1) sorted by relevance

/freebsd-10-stable/contrib/libcxxrt/
H A Dguard.cc118 extern "C" int __cxa_guard_acquire(volatile guard_t *guard_object) argument
125 if (INITIALISED == *INIT_PART(guard_object))
133 old = __sync_val_compare_and_swap(LOCK_PART(guard_object),
138 if (INIT_PART(guard_object) == LOCK_PART(guard_object))
140 if (INITIALISED != *INIT_PART(guard_object))
145 *LOCK_PART(guard_object) = INITIAL;
150 if (INIT_PART(guard_object) == LOCK_PART(guard_object) &&
158 if (INIT_PART(guard_object) !
169 __cxa_guard_abort(volatile guard_t *guard_object) argument
180 __cxa_guard_release(volatile guard_t *guard_object) argument
[all...]

Completed in 321 milliseconds