Home | History | Annotate | Download | only in stl

Lines Matching full:_stlp_atomic_exchange

52  * __stl_atomic_t _STLP_ATOMIC_EXCHANGE(volatile __stl_atomic_t* __target, __stl_atomic_t __val) :
71 # define _STLP_ATOMIC_EXCHANGE(__p, __q) test_and_set(__p, __q)
73 # define _STLP_ATOMIC_EXCHANGE(__p, __q) __test_and_set((unsigned long*)__p, (unsigned long)__q)
136 # define _STLP_ATOMIC_EXCHANGE(__x, __y) InterlockedExchange(__CONST_CAST(long*, __x), __y)
140 # define _STLP_ATOMIC_EXCHANGE(__x, __y) InterlockedExchange(__x, __y)
149 # define _STLP_ATOMIC_EXCHANGE __ATOMIC_EXCH_LONG
236 # if defined(_STLP_ATOMIC_EXCHANGE)
276 #if defined (_STLP_ATOMIC_EXCHANGE) || defined (_STLP_SGI_THREADS)
282 # if defined (_STLP_ATOMIC_EXCHANGE)
500 !defined (_STLP_ATOMIC_EXCHANGE) && \
509 # if defined (_STLP_ATOMIC_EXCHANGE)
510 return _STLP_ATOMIC_EXCHANGE(__p, __q);
532 # elif defined (_STLP_ATOMIC_EXCHANGE)
534 return __REINTERPRET_CAST(void*, _STLP_ATOMIC_EXCHANGE(__REINTERPRET_CAST(volatile __stl_atomic_t*, __p),
559 (!defined (_STLP_ATOMIC_EXCHANGE) || !defined (_STLP_ATOMIC_EXCHANGE_PTR)) && \
568 # if defined (_STLP_ATOMIC_EXCHANGE)
569 return _STLP_ATOMIC_EXCHANGE(__p, __q);
595 # elif defined (_STLP_ATOMIC_EXCHANGE)
597 return __REINTERPRET_CAST(void*, _STLP_ATOMIC_EXCHANGE(__REINTERPRET_CAST(volatile __stl_atomic_t*, __p),