X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Ffutex.h;fp=urcu%2Ffutex.h;h=98acc12855515e7ca0c5bf9ca42fd3fb988e0f30;hp=69f8961dafca35ad3d67f514600c4f9600074b07;hb=6d841bc23fc94345fe76651d73c1a3f821a85aa7;hpb=e0ab43eb922df8fee5f28416d41fa3b2ca4a7a43 diff --git a/urcu/futex.h b/urcu/futex.h index 69f8961..98acc12 100644 --- a/urcu/futex.h +++ b/urcu/futex.h @@ -22,6 +22,7 @@ */ #include +#include #ifdef __cplusplus extern "C" { @@ -49,12 +50,12 @@ extern "C" { #define futex_async(uaddr, op, val, timeout, uaddr2, val3) \ futex(uaddr, op, val, timeout, uaddr2, val3) #else -extern int compat_futex_noasync(int *uaddr, int op, int val, - const struct timespec *timeout, int *uaddr2, int val3); +extern int compat_futex_noasync(int32_t *uaddr, int op, int32_t val, + const struct timespec *timeout, int32_t *uaddr2, int32_t val3); #define futex_noasync(uaddr, op, val, timeout, uaddr2, val3) \ compat_futex_noasync(uaddr, op, val, timeout, uaddr2, val3) -extern int compat_futex_async(int *uaddr, int op, int val, - const struct timespec *timeout, int *uaddr2, int val3); +extern int compat_futex_async(int32_t *uaddr, int op, int32_t val, + const struct timespec *timeout, int32_t *uaddr2, int32_t val3); #define futex_async(uaddr, op, val, timeout, uaddr2, val3) \ compat_futex_async(uaddr, op, val, timeout, uaddr2, val3) #endif