From 338d403fbbfbc825e71005ac25bb227cf7a6f8f8 Mon Sep 17 00:00:00 2001 From: nsz Date: Sat, 15 Sep 2012 01:03:01 +0200 Subject: [PATCH] fix c11 atomic_fetch_key* functions --- data/c11 | 12 ++++++++++-- tab_c11.html | 14 +++++++++++--- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/data/c11 b/data/c11 index a19dc02..b77e44e 100644 --- a/data/c11 +++ b/data/c11 @@ -654,8 +654,16 @@ atomic_compare_exchange_strong _Bool atomic_compare_exchange_strong(volatile A * atomic_compare_exchange_strong_explicit _Bool atomic_compare_exchange_strong_explicit(volatile A *object, C *expected, C desired, memory_order success, memory_order failure); stdatomic.h B.16 Atomics atomic_compare_exchange_weak _Bool atomic_compare_exchange_weak(volatile A *object, C *expected, C desired); stdatomic.h B.16 Atomics atomic_compare_exchange_weak_explicit _Bool atomic_compare_exchange_weak_explicit(volatile A *object, C *expected, C desired, memory_order success, memory_order failure); stdatomic.h B.16 Atomics -atomic_fetch_key C atomic_fetch_key(volatile A *object, M operand); stdatomic.h B.16 Atomics -atomic_fetch_key_explicit C atomic_fetch_key_explicit(volatile A *object, M operand, memory_order order); stdatomic.h B.16 Atomics +atomic_fetch_add C atomic_fetch_add(volatile A *object, M operand); stdatomic.h B.16 Atomics +atomic_fetch_sub C atomic_fetch_sub(volatile A *object, M operand); stdatomic.h B.16 Atomics +atomic_fetch_and C atomic_fetch_and(volatile A *object, M operand); stdatomic.h B.16 Atomics +atomic_fetch_or C atomic_fetch_or(volatile A *object, M operand); stdatomic.h B.16 Atomics +atomic_fetch_xor C atomic_fetch_xor(volatile A *object, M operand); stdatomic.h B.16 Atomics +atomic_fetch_add_explicit C atomic_fetch_add_explicit(volatile A *object, M operand, memory_order order); stdatomic.h B.16 Atomics +atomic_fetch_sub_explicit C atomic_fetch_sub_explicit(volatile A *object, M operand, memory_order order); stdatomic.h B.16 Atomics +atomic_fetch_and_explicit C atomic_fetch_and_explicit(volatile A *object, M operand, memory_order order); stdatomic.h B.16 Atomics +atomic_fetch_or_explicit C atomic_fetch_or_explicit(volatile A *object, M operand, memory_order order); stdatomic.h B.16 Atomics +atomic_fetch_xor_explicit C atomic_fetch_xor_explicit(volatile A *object, M operand, memory_order order); stdatomic.h B.16 Atomics atomic_flag_test_and_set _Bool atomic_flag_test_and_set(volatile atomic_flag *object); stdatomic.h B.16 Atomics atomic_flag_test_and_set_explicit _Bool atomic_flag_test_and_set_explicit(volatile atomic_flag *object, memory_order order); stdatomic.h B.16 Atomics atomic_flag_clear void atomic_flag_clear(volatile atomic_flag *object); stdatomic.h B.16 Atomics diff --git a/tab_c11.html b/tab_c11.html index ad98246..e2798e1 100644 --- a/tab_c11.html +++ b/tab_c11.html @@ -658,8 +658,16 @@ missing  atomic_compare_exchange_strong_explicitstdatomic.h_Bool atomic_compare_exchange_strong_explicit(volatile A *object, C *expected, C desired, memory_order success, memory_order failure);B.16 Atomics missing  atomic_compare_exchange_weakstdatomic.h_Bool atomic_compare_exchange_weak(volatile A *object, C *expected, C desired);B.16 Atomics missing  atomic_compare_exchange_weak_explicitstdatomic.h_Bool atomic_compare_exchange_weak_explicit(volatile A *object, C *expected, C desired, memory_order success, memory_order failure);B.16 Atomics -missing  atomic_fetch_keystdatomic.hC atomic_fetch_key(volatile A *object, M operand);B.16 Atomics -missing  atomic_fetch_key_explicitstdatomic.hC atomic_fetch_key_explicit(volatile A *object, M operand, memory_order order);B.16 Atomics +missing  atomic_fetch_addstdatomic.hC atomic_fetch_add(volatile A *object, M operand);B.16 Atomics +missing  atomic_fetch_substdatomic.hC atomic_fetch_sub(volatile A *object, M operand);B.16 Atomics +missing  atomic_fetch_andstdatomic.hC atomic_fetch_and(volatile A *object, M operand);B.16 Atomics +missing  atomic_fetch_orstdatomic.hC atomic_fetch_or(volatile A *object, M operand);B.16 Atomics +missing  atomic_fetch_xorstdatomic.hC atomic_fetch_xor(volatile A *object, M operand);B.16 Atomics +missing  atomic_fetch_add_explicitstdatomic.hC atomic_fetch_add_explicit(volatile A *object, M operand, memory_order order);B.16 Atomics +missing  atomic_fetch_sub_explicitstdatomic.hC atomic_fetch_sub_explicit(volatile A *object, M operand, memory_order order);B.16 Atomics +missing  atomic_fetch_and_explicitstdatomic.hC atomic_fetch_and_explicit(volatile A *object, M operand, memory_order order);B.16 Atomics +missing  atomic_fetch_or_explicitstdatomic.hC atomic_fetch_or_explicit(volatile A *object, M operand, memory_order order);B.16 Atomics +missing  atomic_fetch_xor_explicitstdatomic.hC atomic_fetch_xor_explicit(volatile A *object, M operand, memory_order order);B.16 Atomics missing  atomic_flag_test_and_setstdatomic.h_Bool atomic_flag_test_and_set(volatile atomic_flag *object);B.16 Atomics missing  atomic_flag_test_and_set_explicitstdatomic.h_Bool atomic_flag_test_and_set_explicit(volatile atomic_flag *object, memory_order order);B.16 Atomics missing  atomic_flag_clearstdatomic.hvoid atomic_flag_clear(volatile atomic_flag *object);B.16 Atomics @@ -1121,4 +1129,4 @@  Tp towctranswctype.hwint_t towctrans(wint_t wc, wctrans_t desc);B.29 Wide character classification and mapping utilities  Tp wctranswctype.hwctrans_t wctrans(const char *property);B.29 Wide character classification and mapping utilities -

stats

+

stats

-- 2.20.1