Commit cbbb1e49 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Add missing atomic types

parent 21ea5823
...@@ -64,17 +64,35 @@ typedef intptr_t atomic_short; ...@@ -64,17 +64,35 @@ typedef intptr_t atomic_short;
typedef uintptr_t atomic_ushort; typedef uintptr_t atomic_ushort;
typedef intptr_t atomic_int; typedef intptr_t atomic_int;
typedef uintptr_t atomic_uint; typedef uintptr_t atomic_uint;
//typedef signed long atomic_long; typedef intptr_t atomic_long;
//typedef unsigned long atomic_ulong; typedef uintptr_t atomic_ulong;
//typedef signed long long atomic_llong; //atomic_llong
//typedef unsigned long long atomic_ullong; //atomic_ullong
/* ... */ typedef uintptr_t atomic_char16_t;
typedef uintptr_t atomic_char32_t;
typedef uintptr_t atomic_wchar_t;
typedef intptr_t atomic_int_least8_t;
typedef uintptr_t atomic_uint_least8_t;
typedef intptr_t atomic_int_least16_t;
typedef uintptr_t atomic_uint_least16_t;
typedef intptr_t atomic_int_least32_t;
typedef uintptr_t atomic_uint_least32_t;
//atomic_int_least64_t
//atomic_uint_least64_t
typedef intptr_t atomic_int_fast8_t;
typedef uintptr_t atomic_uint_fast8_t;
typedef intptr_t atomic_int_fast16_t;
typedef uintptr_t atomic_uint_fast16_t;
typedef intptr_t atomic_int_fast32_t;
typedef uintptr_t atomic_uint_fast32_t;
//atomic_int_fast64_t
//atomic_uint_fast64_t
typedef intptr_t atomic_intptr_t; typedef intptr_t atomic_intptr_t;
typedef uintptr_t atomic_uintptr_t; typedef uintptr_t atomic_uintptr_t;
typedef uintptr_t atomic_size_t; typedef uintptr_t atomic_size_t;
typedef intptr_t atomic_ptrdiff_t; typedef intptr_t atomic_ptrdiff_t;
//typedef intmax_t atomic_intmax_t; //atomic_intmax_t
//typedef uintmax_t atomic_uintmax_t; //atomic_uintmax_t
# define atomic_store(object,desired) \ # define atomic_store(object,desired) \
do { \ do { \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment