mirror of
https://github.com/zeromq/libzmq.git
synced 2025-01-06 00:31:13 +01:00
Clean-up: Rename internal macros consistently.
This commit is contained in:
parent
6059e8eea7
commit
14d69a312d
@ -36,7 +36,7 @@
|
|||||||
#if defined ZMQ_FORCE_MUTEXES
|
#if defined ZMQ_FORCE_MUTEXES
|
||||||
#define ZMQ_ATOMIC_COUNTER_MUTEX
|
#define ZMQ_ATOMIC_COUNTER_MUTEX
|
||||||
#elif defined ZMQ_HAVE_ATOMIC_INTRINSICS
|
#elif defined ZMQ_HAVE_ATOMIC_INTRINSICS
|
||||||
#define ZMQ_ATOMIC_INTRINSIC
|
#define ZMQ_ATOMIC_COUNTER_INTRINSIC
|
||||||
#elif (defined ZMQ_CXX11 && defined __cplusplus && __cplusplus >= 201103L)
|
#elif (defined ZMQ_CXX11 && defined __cplusplus && __cplusplus >= 201103L)
|
||||||
#define ZMQ_ATOMIC_COUNTER_CXX11
|
#define ZMQ_ATOMIC_COUNTER_CXX11
|
||||||
#elif (defined __i386__ || defined __x86_64__) && defined __GNUC__
|
#elif (defined __i386__ || defined __x86_64__) && defined __GNUC__
|
||||||
@ -99,7 +99,7 @@ namespace zmq
|
|||||||
|
|
||||||
#if defined ZMQ_ATOMIC_COUNTER_WINDOWS
|
#if defined ZMQ_ATOMIC_COUNTER_WINDOWS
|
||||||
old_value = InterlockedExchangeAdd ((LONG*) &value, increment_);
|
old_value = InterlockedExchangeAdd ((LONG*) &value, increment_);
|
||||||
#elif defined ZMQ_ATOMIC_INTRINSIC
|
#elif defined ZMQ_ATOMIC_COUNTER_INTRINSIC
|
||||||
old_value = __atomic_fetch_add(&value, increment_, __ATOMIC_ACQ_REL);
|
old_value = __atomic_fetch_add(&value, increment_, __ATOMIC_ACQ_REL);
|
||||||
#elif defined ZMQ_ATOMIC_COUNTER_CXX11
|
#elif defined ZMQ_ATOMIC_COUNTER_CXX11
|
||||||
old_value = value.fetch_add(increment_, std::memory_order_acq_rel);
|
old_value = value.fetch_add(increment_, std::memory_order_acq_rel);
|
||||||
@ -145,7 +145,7 @@ namespace zmq
|
|||||||
LONG delta = - ((LONG) decrement);
|
LONG delta = - ((LONG) decrement);
|
||||||
integer_t old = InterlockedExchangeAdd ((LONG*) &value, delta);
|
integer_t old = InterlockedExchangeAdd ((LONG*) &value, delta);
|
||||||
return old - decrement != 0;
|
return old - decrement != 0;
|
||||||
#elif defined ZMQ_ATOMIC_INTRINSIC
|
#elif defined ZMQ_ATOMIC_COUNTER_INTRINSIC
|
||||||
integer_t nv = __atomic_sub_fetch(&value, decrement, __ATOMIC_ACQ_REL);
|
integer_t nv = __atomic_sub_fetch(&value, decrement, __ATOMIC_ACQ_REL);
|
||||||
return nv != 0;
|
return nv != 0;
|
||||||
#elif defined ZMQ_ATOMIC_COUNTER_CXX11
|
#elif defined ZMQ_ATOMIC_COUNTER_CXX11
|
||||||
@ -219,7 +219,7 @@ namespace zmq
|
|||||||
|
|
||||||
// Remove macros local to this file.
|
// Remove macros local to this file.
|
||||||
#undef ZMQ_ATOMIC_COUNTER_MUTEX
|
#undef ZMQ_ATOMIC_COUNTER_MUTEX
|
||||||
#undef ZMQ_ATOMIC_INTRINSIC
|
#undef ZMQ_ATOMIC_COUNTER_INTRINSIC
|
||||||
#undef ZMQ_ATOMIC_COUNTER_CXX11
|
#undef ZMQ_ATOMIC_COUNTER_CXX11
|
||||||
#undef ZMQ_ATOMIC_COUNTER_X86
|
#undef ZMQ_ATOMIC_COUNTER_X86
|
||||||
#undef ZMQ_ATOMIC_COUNTER_ARM
|
#undef ZMQ_ATOMIC_COUNTER_ARM
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
#elif defined ZMQ_HAVE_ATOMIC_INTRINSICS
|
#elif defined ZMQ_HAVE_ATOMIC_INTRINSICS
|
||||||
#define ZMQ_ATOMIC_PTR_INTRINSIC
|
#define ZMQ_ATOMIC_PTR_INTRINSIC
|
||||||
#elif (defined ZMQ_CXX11 && defined __cplusplus && __cplusplus >= 201103L)
|
#elif (defined ZMQ_CXX11 && defined __cplusplus && __cplusplus >= 201103L)
|
||||||
#define ZMQ_ATOMIC_CXX11
|
#define ZMQ_ATOMIC_PTR_CXX11
|
||||||
#elif (defined __i386__ || defined __x86_64__) && defined __GNUC__
|
#elif (defined __i386__ || defined __x86_64__) && defined __GNUC__
|
||||||
#define ZMQ_ATOMIC_PTR_X86
|
#define ZMQ_ATOMIC_PTR_X86
|
||||||
#elif defined __ARM_ARCH_7A__ && defined __GNUC__
|
#elif defined __ARM_ARCH_7A__ && defined __GNUC__
|
||||||
@ -54,7 +54,7 @@
|
|||||||
|
|
||||||
#if defined ZMQ_ATOMIC_PTR_MUTEX
|
#if defined ZMQ_ATOMIC_PTR_MUTEX
|
||||||
#include "mutex.hpp"
|
#include "mutex.hpp"
|
||||||
#elif defined ZMQ_ATOMIC_CXX11
|
#elif defined ZMQ_ATOMIC_PTR_CXX11
|
||||||
#include <atomic>
|
#include <atomic>
|
||||||
#elif defined ZMQ_ATOMIC_PTR_WINDOWS
|
#elif defined ZMQ_ATOMIC_PTR_WINDOWS
|
||||||
#include "windows.hpp"
|
#include "windows.hpp"
|
||||||
@ -100,7 +100,7 @@ namespace zmq
|
|||||||
return (T*) InterlockedExchangePointer ((PVOID*) &ptr, val_);
|
return (T*) InterlockedExchangePointer ((PVOID*) &ptr, val_);
|
||||||
#elif defined ZMQ_ATOMIC_PTR_INTRINSIC
|
#elif defined ZMQ_ATOMIC_PTR_INTRINSIC
|
||||||
return (T*) __atomic_exchange_n (&ptr, val_, __ATOMIC_ACQ_REL);
|
return (T*) __atomic_exchange_n (&ptr, val_, __ATOMIC_ACQ_REL);
|
||||||
#elif defined ZMQ_ATOMIC_CXX11
|
#elif defined ZMQ_ATOMIC_PTR_CXX11
|
||||||
return ptr.exchange(val_, std::memory_order_acq_rel);
|
return ptr.exchange(val_, std::memory_order_acq_rel);
|
||||||
#elif defined ZMQ_ATOMIC_PTR_ATOMIC_H
|
#elif defined ZMQ_ATOMIC_PTR_ATOMIC_H
|
||||||
return (T*) atomic_swap_ptr (&ptr, val_);
|
return (T*) atomic_swap_ptr (&ptr, val_);
|
||||||
@ -152,7 +152,7 @@ namespace zmq
|
|||||||
__atomic_compare_exchange_n (&ptr, (volatile T**) &old, val_, false,
|
__atomic_compare_exchange_n (&ptr, (volatile T**) &old, val_, false,
|
||||||
__ATOMIC_RELEASE, __ATOMIC_ACQUIRE);
|
__ATOMIC_RELEASE, __ATOMIC_ACQUIRE);
|
||||||
return old;
|
return old;
|
||||||
#elif defined ZMQ_ATOMIC_CXX11
|
#elif defined ZMQ_ATOMIC_PTR_CXX11
|
||||||
ptr.compare_exchange_strong(cmp_, val_, std::memory_order_acq_rel);
|
ptr.compare_exchange_strong(cmp_, val_, std::memory_order_acq_rel);
|
||||||
return cmp_;
|
return cmp_;
|
||||||
#elif defined ZMQ_ATOMIC_PTR_ATOMIC_H
|
#elif defined ZMQ_ATOMIC_PTR_ATOMIC_H
|
||||||
@ -198,7 +198,7 @@ namespace zmq
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
#if defined ZMQ_ATOMIC_CXX11
|
#if defined ZMQ_ATOMIC_PTR_CXX11
|
||||||
std::atomic<T*> ptr;
|
std::atomic<T*> ptr;
|
||||||
#else
|
#else
|
||||||
volatile T *ptr;
|
volatile T *ptr;
|
||||||
@ -208,7 +208,7 @@ namespace zmq
|
|||||||
mutex_t sync;
|
mutex_t sync;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ! defined ZMQ_ATOMIC_CXX11
|
#if ! defined ZMQ_ATOMIC_PTR_CXX11
|
||||||
atomic_ptr_t (const atomic_ptr_t&);
|
atomic_ptr_t (const atomic_ptr_t&);
|
||||||
const atomic_ptr_t &operator = (const atomic_ptr_t&);
|
const atomic_ptr_t &operator = (const atomic_ptr_t&);
|
||||||
#endif
|
#endif
|
||||||
@ -219,7 +219,7 @@ namespace zmq
|
|||||||
// Remove macros local to this file.
|
// Remove macros local to this file.
|
||||||
#undef ZMQ_ATOMIC_PTR_MUTEX
|
#undef ZMQ_ATOMIC_PTR_MUTEX
|
||||||
#undef ZMQ_ATOMIC_PTR_INTRINSIC
|
#undef ZMQ_ATOMIC_PTR_INTRINSIC
|
||||||
#undef ZMQ_ATOMIC_CXX11
|
#undef ZMQ_ATOMIC_PTR_CXX11
|
||||||
#undef ZMQ_ATOMIC_PTR_X86
|
#undef ZMQ_ATOMIC_PTR_X86
|
||||||
#undef ZMQ_ATOMIC_PTR_ARM
|
#undef ZMQ_ATOMIC_PTR_ARM
|
||||||
#undef ZMQ_ATOMIC_PTR_TILE
|
#undef ZMQ_ATOMIC_PTR_TILE
|
||||||
|
Loading…
Reference in New Issue
Block a user