From f1a76632596dd69a233d09ed278467c5fed7b13d Mon Sep 17 00:00:00 2001 From: midipix Date: Thu, 9 Aug 2018 04:15:25 -0400 Subject: library: atomics: simplify and-or-xor interfaces. --- .../ntapi/bits/nt64/nt_atomic_x86_64_asm__msvc.h | 36 +++++++++++----------- 1 file changed, 18 insertions(+), 18 deletions(-) (limited to 'include/ntapi/bits/nt64/nt_atomic_x86_64_asm__msvc.h') diff --git a/include/ntapi/bits/nt64/nt_atomic_x86_64_asm__msvc.h b/include/ntapi/bits/nt64/nt_atomic_x86_64_asm__msvc.h index a52bfd4..e202187 100644 --- a/include/ntapi/bits/nt64/nt_atomic_x86_64_asm__msvc.h +++ b/include/ntapi/bits/nt64/nt_atomic_x86_64_asm__msvc.h @@ -198,75 +198,75 @@ static __inline__ int64_t at_locked_cas_64( } -static __inline__ intptr_t at_locked_and( +static __inline__ void at_locked_and( intptr_t volatile * dst, intptr_t mask) { - return _InterlockedAnd64(dst,mask); + _InterlockedAnd64(dst,mask); } -static __inline__ int32_t at_locked_and_32( +static __inline__ void at_locked_and_32( int32_t volatile * dst, int32_t mask) { - return _InterlockedAnd(dst,mask); + _InterlockedAnd(dst,mask); } -static __inline__ int64_t at_locked_and_64( +static __inline__ void at_locked_and_64( int64_t volatile * dst, int64_t mask) { - return _InterlockedAnd64(dst,mask); + _InterlockedAnd64(dst,mask); } -static __inline__ intptr_t at_locked_or( +static __inline__ void at_locked_or( intptr_t volatile * dst, intptr_t mask) { - return _InterlockedOr64(dst,mask); + _InterlockedOr64(dst,mask); } -static __inline__ int32_t at_locked_or_32( +static __inline__ void at_locked_or_32( int32_t volatile * dst, int32_t mask) { - return _InterlockedOr(dst,mask); + _InterlockedOr(dst,mask); } -static __inline__ int64_t at_locked_or_64( +static __inline__ void at_locked_or_64( int64_t volatile * dst, int64_t mask) { - return _InterlockedOr64(dst,mask); + _InterlockedOr64(dst,mask); } -static __inline__ intptr_t at_locked_xor( +static __inline__ void at_locked_xor( intptr_t volatile * dst, intptr_t mask) { - return _InterlockedXor64(dst,mask); + _InterlockedXor64(dst,mask); } -static __inline__ int32_t at_locked_xor_32( +static __inline__ void at_locked_xor_32( int32_t volatile * dst, int32_t mask) { - return _InterlockedXor(dst,mask); + _InterlockedXor(dst,mask); } -static __inline__ int64_t at_locked_xor_64( +static __inline__ void at_locked_xor_64( int64_t volatile * dst, int64_t mask) { - return _InterlockedXor64(dst,mask); + _InterlockedXor64(dst,mask); } -- cgit v1.2.3