X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Fuatomic%2Fx86.h;h=e064b9ebd6e1bc798c85a0d464d42940cacf2d3e;hp=b4c108fb2c4e43b4f20c3b24cda20563b0059958;hb=8c43fe7257db4d2d75bbf06066d10a3a414f061e;hpb=07b2f81953f8d493f47841a3bf26b3c1b65cbb3d diff --git a/urcu/uatomic/x86.h b/urcu/uatomic/x86.h index b4c108f..e064b9e 100644 --- a/urcu/uatomic/x86.h +++ b/urcu/uatomic/x86.h @@ -536,26 +536,24 @@ extern unsigned long _compat_uatomic_cmpxchg(void *addr, unsigned long old, (unsigned long)(_new), \ sizeof(*(addr)))) -extern unsigned long _compat_uatomic_and(void *addr, - unsigned long _new, int len); +extern void _compat_uatomic_and(void *addr, unsigned long _new, int len); #define compat_uatomic_and(addr, v) \ - ((__typeof__(*(addr))) _compat_uatomic_and((addr), \ - (unsigned long)(v), \ - sizeof(*(addr)))) + (_compat_uatomic_and((addr), \ + (unsigned long)(v), \ + sizeof(*(addr)))) -extern unsigned long _compat_uatomic_or(void *addr, - unsigned long _new, int len); +extern void _compat_uatomic_or(void *addr, unsigned long _new, int len); #define compat_uatomic_or(addr, v) \ - ((__typeof__(*(addr))) _compat_uatomic_or((addr), \ - (unsigned long)(v), \ - sizeof(*(addr)))) + (_compat_uatomic_or((addr), \ + (unsigned long)(v), \ + sizeof(*(addr)))) extern unsigned long _compat_uatomic_add_return(void *addr, unsigned long _new, int len); -#define compat_uatomic_add_return(addr, v) \ - ((__typeof__(*(addr))) _compat_uatomic_add_return((addr), \ - (unsigned long)(v), \ - sizeof(*(addr)))) +#define compat_uatomic_add_return(addr, v) \ + ((__typeof__(*(addr))) _compat_uatomic_add_return((addr), \ + (unsigned long)(v), \ + sizeof(*(addr)))) #define compat_uatomic_add(addr, v) \ ((void)compat_uatomic_add_return((addr), (v)))