#include <stddef.h>
#include <stdint.h>
Go to the source code of this file.
#define ATOMIC_BOOL_LOCK_FREE __CLANG_ATOMIC_BOOL_LOCK_FREE #define ATOMIC_CHAR_LOCK_FREE __CLANG_ATOMIC_CHAR_LOCK_FREE #define ATOMIC_CHAR16_T_LOCK_FREE __CLANG_ATOMIC_CHAR16_T_LOCK_FREE #define ATOMIC_CHAR32_T_LOCK_FREE __CLANG_ATOMIC_CHAR32_T_LOCK_FREE #define ATOMIC_WCHAR_T_LOCK_FREE __CLANG_ATOMIC_WCHAR_T_LOCK_FREE #define ATOMIC_SHORT_LOCK_FREE __CLANG_ATOMIC_SHORT_LOCK_FREE #define ATOMIC_INT_LOCK_FREE __CLANG_ATOMIC_INT_LOCK_FREE #define ATOMIC_LONG_LOCK_FREE __CLANG_ATOMIC_LONG_LOCK_FREE #define ATOMIC_LLONG_LOCK_FREE __CLANG_ATOMIC_LLONG_LOCK_FREE #define ATOMIC_POINTER_LOCK_FREE __CLANG_ATOMIC_POINTER_LOCK_FREE #define atomic_init __c11_atomic_init #define kill_dependency(y) (y) #define atomic_thread_fence(order) __c11_atomic_thread_fence(order) #define atomic_signal_fence(order) __c11_atomic_signal_fence(order) #define atomic_is_lock_free(obj) __c11_atomic_is_lock_free(sizeof(*(obj))) #define atomic_store(object, desired) __c11_atomic_store(object, desired, __ATOMIC_SEQ_CST) #define atomic_store_explicit __c11_atomic_store #define atomic_load(object) __c11_atomic_load(object, __ATOMIC_SEQ_CST) #define atomic_load_explicit __c11_atomic_load #define atomic_exchange(object, desired) __c11_atomic_exchange(object, desired, __ATOMIC_SEQ_CST) #define atomic_exchange_explicit __c11_atomic_exchange #define atomic_compare_exchange_strong(object, expected, desired) __c11_atomic_compare_exchange_strong(object, expected, desired, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST) #define atomic_compare_exchange_strong_explicit __c11_atomic_compare_exchange_strong #define atomic_compare_exchange_weak(object, expected, desired) __c11_atomic_compare_exchange_weak(object, expected, desired, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST) #define atomic_compare_exchange_weak_explicit __c11_atomic_compare_exchange_weak #define atomic_fetch_add(object, operand) __c11_atomic_fetch_add(object, operand, __ATOMIC_SEQ_CST) #define atomic_fetch_add_explicit __c11_atomic_fetch_add #define atomic_fetch_sub(object, operand) __c11_atomic_fetch_sub(object, operand, __ATOMIC_SEQ_CST) #define atomic_fetch_sub_explicit __c11_atomic_fetch_sub #define atomic_fetch_or(object, operand) __c11_atomic_fetch_or(object, operand, __ATOMIC_SEQ_CST) #define atomic_fetch_or_explicit __c11_atomic_fetch_or #define atomic_fetch_xor(object, operand) __c11_atomic_fetch_xor(object, operand, __ATOMIC_SEQ_CST) #define atomic_fetch_xor_explicit __c11_atomic_fetch_xor #define atomic_fetch_and(object, operand) __c11_atomic_fetch_and(object, operand, __ATOMIC_SEQ_CST) #define atomic_fetch_and_explicit __c11_atomic_fetch_and #define ATOMIC_FLAG_INIT { 0 } #define atomic_flag_test_and_set(object) __c11_atomic_exchange(&(object)->_Value, 1, __ATOMIC_SEQ_CST) #define atomic_flag_test_and_set_explicit(object, order) __c11_atomic_exchange(&(object)->_Value, 1, order) #define atomic_flag_clear(object) __c11_atomic_store(&(object)->_Value, 0, __ATOMIC_SEQ_CST) #define atomic_flag_clear_explicit(object, order) __c11_atomic_store(&(object)->_Value, 0, order) ◆ ATOMIC_BOOL_LOCK_FREE #define ATOMIC_BOOL_LOCK_FREE __CLANG_ATOMIC_BOOL_LOCK_FREEDefinition at line 36 of file stdatomic.h.
◆ ATOMIC_CHAR16_T_LOCK_FREE #define ATOMIC_CHAR16_T_LOCK_FREE __CLANG_ATOMIC_CHAR16_T_LOCK_FREEDefinition at line 41 of file stdatomic.h.
◆ ATOMIC_CHAR32_T_LOCK_FREE #define ATOMIC_CHAR32_T_LOCK_FREE __CLANG_ATOMIC_CHAR32_T_LOCK_FREEDefinition at line 42 of file stdatomic.h.
◆ ATOMIC_CHAR_LOCK_FREE #define ATOMIC_CHAR_LOCK_FREE __CLANG_ATOMIC_CHAR_LOCK_FREEDefinition at line 37 of file stdatomic.h.
◆ atomic_compare_exchange_strong #define atomic_compare_exchange_strong ( object, expected, desired ) __c11_atomic_compare_exchange_strong(object, expected, desired, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST)Definition at line 150 of file stdatomic.h.
◆ atomic_compare_exchange_strong_explicit #define atomic_compare_exchange_strong_explicit __c11_atomic_compare_exchange_strongDefinition at line 151 of file stdatomic.h.
◆ atomic_compare_exchange_weak #define atomic_compare_exchange_weak ( object, expected, desired ) __c11_atomic_compare_exchange_weak(object, expected, desired, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST)Definition at line 153 of file stdatomic.h.
◆ atomic_compare_exchange_weak_explicit #define atomic_compare_exchange_weak_explicit __c11_atomic_compare_exchange_weakDefinition at line 154 of file stdatomic.h.
◆ atomic_exchange #define atomic_exchange ( object, desired ) __c11_atomic_exchange(object, desired, __ATOMIC_SEQ_CST)Definition at line 147 of file stdatomic.h.
◆ atomic_exchange_explicit #define atomic_exchange_explicit __c11_atomic_exchangeDefinition at line 148 of file stdatomic.h.
◆ atomic_fetch_add #define atomic_fetch_add ( object, operand ) __c11_atomic_fetch_add(object, operand, __ATOMIC_SEQ_CST)Definition at line 156 of file stdatomic.h.
◆ atomic_fetch_add_explicit #define atomic_fetch_add_explicit __c11_atomic_fetch_addDefinition at line 157 of file stdatomic.h.
◆ atomic_fetch_and #define atomic_fetch_and ( object, operand ) __c11_atomic_fetch_and(object, operand, __ATOMIC_SEQ_CST)Definition at line 168 of file stdatomic.h.
◆ atomic_fetch_and_explicit #define atomic_fetch_and_explicit __c11_atomic_fetch_andDefinition at line 169 of file stdatomic.h.
◆ atomic_fetch_or #define atomic_fetch_or ( object, operand ) __c11_atomic_fetch_or(object, operand, __ATOMIC_SEQ_CST)Definition at line 162 of file stdatomic.h.
◆ atomic_fetch_or_explicit #define atomic_fetch_or_explicit __c11_atomic_fetch_orDefinition at line 163 of file stdatomic.h.
◆ atomic_fetch_sub #define atomic_fetch_sub ( object, operand ) __c11_atomic_fetch_sub(object, operand, __ATOMIC_SEQ_CST)Definition at line 159 of file stdatomic.h.
◆ atomic_fetch_sub_explicit #define atomic_fetch_sub_explicit __c11_atomic_fetch_subDefinition at line 160 of file stdatomic.h.
◆ atomic_fetch_xor #define atomic_fetch_xor ( object, operand ) __c11_atomic_fetch_xor(object, operand, __ATOMIC_SEQ_CST)Definition at line 165 of file stdatomic.h.
◆ atomic_fetch_xor_explicit #define atomic_fetch_xor_explicit __c11_atomic_fetch_xorDefinition at line 166 of file stdatomic.h.
◆ atomic_flag_clear #define atomic_flag_clear ( object ) __c11_atomic_store(&(object)->_Value, 0, __ATOMIC_SEQ_CST)Definition at line 195 of file stdatomic.h.
◆ atomic_flag_clear_explicit #define atomic_flag_clear_explicit ( object, order ) __c11_atomic_store(&(object)->_Value, 0, order)Definition at line 196 of file stdatomic.h.
◆ ATOMIC_FLAG_INIT #define ATOMIC_FLAG_INIT { 0 }Definition at line 178 of file stdatomic.h.
◆ atomic_flag_test_and_set #define atomic_flag_test_and_set ( object ) __c11_atomic_exchange(&(object)->_Value, 1, __ATOMIC_SEQ_CST)Definition at line 192 of file stdatomic.h.
◆ atomic_flag_test_and_set_explicit #define atomic_flag_test_and_set_explicit ( object, order ) __c11_atomic_exchange(&(object)->_Value, 1, order)Definition at line 193 of file stdatomic.h.
◆ atomic_init #define atomic_init __c11_atomic_initDefinition at line 64 of file stdatomic.h.
◆ ATOMIC_INT_LOCK_FREE #define ATOMIC_INT_LOCK_FREE __CLANG_ATOMIC_INT_LOCK_FREEDefinition at line 45 of file stdatomic.h.
◆ atomic_is_lock_free #define atomic_is_lock_free ( obj ) __c11_atomic_is_lock_free(sizeof(*(obj)))Definition at line 90 of file stdatomic.h.
◆ ATOMIC_LLONG_LOCK_FREE #define ATOMIC_LLONG_LOCK_FREE __CLANG_ATOMIC_LLONG_LOCK_FREEDefinition at line 47 of file stdatomic.h.
◆ atomic_load #define atomic_load ( object ) __c11_atomic_load(object, __ATOMIC_SEQ_CST)Definition at line 144 of file stdatomic.h.
◆ atomic_load_explicit #define atomic_load_explicit __c11_atomic_loadDefinition at line 145 of file stdatomic.h.
◆ ATOMIC_LONG_LOCK_FREE #define ATOMIC_LONG_LOCK_FREE __CLANG_ATOMIC_LONG_LOCK_FREEDefinition at line 46 of file stdatomic.h.
◆ ATOMIC_POINTER_LOCK_FREE #define ATOMIC_POINTER_LOCK_FREE __CLANG_ATOMIC_POINTER_LOCK_FREEDefinition at line 48 of file stdatomic.h.
◆ ATOMIC_SHORT_LOCK_FREE #define ATOMIC_SHORT_LOCK_FREE __CLANG_ATOMIC_SHORT_LOCK_FREEDefinition at line 44 of file stdatomic.h.
◆ atomic_signal_fence #define atomic_signal_fence ( order ) __c11_atomic_signal_fence(order)Definition at line 86 of file stdatomic.h.
◆ atomic_store #define atomic_store ( object, desired ) __c11_atomic_store(object, desired, __ATOMIC_SEQ_CST)Definition at line 141 of file stdatomic.h.
◆ atomic_store_explicit #define atomic_store_explicit __c11_atomic_storeDefinition at line 142 of file stdatomic.h.
◆ atomic_thread_fence #define atomic_thread_fence ( order ) __c11_atomic_thread_fence(order)Definition at line 85 of file stdatomic.h.
◆ ATOMIC_WCHAR_T_LOCK_FREE #define ATOMIC_WCHAR_T_LOCK_FREE __CLANG_ATOMIC_WCHAR_T_LOCK_FREEDefinition at line 43 of file stdatomic.h.
◆ kill_dependency #define kill_dependency ( y ) (y)Definition at line 77 of file stdatomic.h.
◆ atomic_flag ◆ memory_order ◆ memory_order Enumerator memory_order_relaxed memory_order_acquire memory_order_release memory_order_acq_rel memory_order_relaxed memory_order_consume memory_order_acquire memory_order_release memory_order_acq_rel memory_order_seq_cstDefinition at line 68 of file stdatomic.h.
◆ _Atomic() [1/35] typedef _Atomic ( _Bool ) ◆ _Atomic() [2/35] ◆ _Atomic() [3/35] ◆ _Atomic() [4/35] typedef _Atomic ( int_fast16_t ) ◆ _Atomic() [5/35] typedef _Atomic ( int_fast32_t ) ◆ _Atomic() [6/35] typedef _Atomic ( int_fast64_t ) ◆ _Atomic() [7/35] typedef _Atomic ( int_fast8_t ) ◆ _Atomic() [8/35] typedef _Atomic ( int_least16_t ) ◆ _Atomic() [9/35] typedef _Atomic ( int_least32_t ) ◆ _Atomic() [10/35] typedef _Atomic ( int_least64_t ) ◆ _Atomic() [11/35] typedef _Atomic ( int_least8_t ) ◆ _Atomic() [12/35] ◆ _Atomic() [13/35] ◆ _Atomic() [14/35] typedef _Atomic ( long long ) ◆ _Atomic() [15/35] ◆ _Atomic() [16/35] ◆ _Atomic() [17/35] typedef _Atomic ( short ) ◆ _Atomic() [18/35] typedef _Atomic ( signed char ) ◆ _Atomic() [19/35] ◆ _Atomic() [20/35] typedef _Atomic ( uint_fast16_t ) ◆ _Atomic() [21/35] typedef _Atomic ( uint_fast32_t ) ◆ _Atomic() [22/35] typedef _Atomic ( uint_fast64_t ) ◆ _Atomic() [23/35] typedef _Atomic ( uint_fast8_t ) ◆ _Atomic() [24/35] typedef _Atomic ( uint_least16_t ) ◆ _Atomic() [25/35] typedef _Atomic ( uint_least32_t ) ◆ _Atomic() [26/35] typedef _Atomic ( uint_least64_t ) ◆ _Atomic() [27/35] typedef _Atomic ( uint_least8_t ) ◆ _Atomic() [28/35] ◆ _Atomic() [29/35] ◆ _Atomic() [30/35] ◆ _Atomic() [31/35] ◆ _Atomic() [32/35] ◆ _Atomic() [33/35] ◆ _Atomic() [34/35] ◆ _Atomic() [35/35] ◆ atomic_flag_clear() ◆ atomic_flag_clear_explicit() ◆ atomic_flag_test_and_set() _Bool atomic_flag_test_and_set ( volatile atomic_flag * ) ◆ atomic_flag_test_and_set_explicit() ◆ atomic_signal_fence() ◆ atomic_thread_fence()RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4