X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fimpatomic.h;h=55486197c74c2834ac58b6a8ab507529835212f6;hb=02558d484765370cd00ff15008412aa4a15eea11;hp=ed3afa71fa048e2808d8715fb6759408361f89d6;hpb=e29598a20c8e54560eae0e28ef904bf404ede23a;p=model-checker.git diff --git a/include/impatomic.h b/include/impatomic.h index ed3afa7..5548619 100644 --- a/include/impatomic.h +++ b/include/impatomic.h @@ -14,6 +14,8 @@ #ifdef __cplusplus namespace std { +#else +#include #endif #define CPP0X( feature ) @@ -3900,11 +3902,11 @@ T* atomic::fetch_sub( ptrdiff_t __v__, memory_order __x__ ) volatile #ifdef __cplusplus extern "C" { #endif -inline void atomic_thread_fence(memory_order order) +static inline void atomic_thread_fence(memory_order order) { _ATOMIC_FENCE_(order); } /** @todo Do we want to try to support a user's signal-handler? */ -inline void atomic_signal_fence(memory_order order) +static inline void atomic_signal_fence(memory_order order) { /* No-op? */ } #ifdef __cplusplus }