aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPetr Vorel <petr.vorel@gmail.com>2019-03-20 21:57:22 +0100
committerPetr Vorel <petr.vorel@gmail.com>2019-03-28 07:39:43 +0100
commitf3cfbcb4b732801e0e55a843316004e2c13a14d1 (patch)
treec440eca9d9638c474590e47a1630fa04099d067b /include
parentd5293d73b760268a6b200ab7d9323e37700e6a8c (diff)
lapi: Replace __WORDSIZE with TST_ABI{,32,64}
Reported-by: Dengke Du <dengke.du@windriver.com> Suggested-by: Cyril Hrubis <chrubis@suse.cz> Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Diffstat (limited to 'include')
-rw-r--r--include/lapi/sync_file_range.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/lapi/sync_file_range.h b/include/lapi/sync_file_range.h
index e2d35fcfd..86bfe5d6e 100644
--- a/include/lapi/sync_file_range.h
+++ b/include/lapi/sync_file_range.h
@@ -9,6 +9,7 @@
#include <sys/types.h>
#include "config.h"
#include "lapi/syscalls.h"
+#include "lapi/abisize.h"
#if !defined(HAVE_SYNC_FILE_RANGE)
@@ -25,7 +26,7 @@ static inline long sync_file_range(int fd, off64_t offset, off64_t nbytes,
unsigned int flags)
{
#if (defined(__arm__) || defined(__powerpc__) || defined(__powerpc64__))
-# if (__WORDSIZE == 32)
+# ifdef TST_ABI32
# if __BYTE_ORDER == __BIG_ENDIAN
return TST_SYSCALL(__NR_sync_file_range2, fd, flags,
(int)(offset >> 32), (int)offset, (int)(nbytes >> 32),
@@ -37,10 +38,10 @@ static inline long sync_file_range(int fd, off64_t offset, off64_t nbytes,
# else
return TST_SYSCALL(__NR_sync_file_range2, fd, flags, offset, nbytes);
# endif
-#elif (defined(__s390__) || defined(__s390x__)) && __WORDSIZE == 32
+#elif (defined(__s390__) || defined(__s390x__)) && defined(TST_ABI32)
return TST_SYSCALL(__NR_sync_file_range, fd, (int)(offset >> 32),
(int)offset, (int)(nbytes >> 32), (int)nbytes, flags);
-#elif defined(__mips__) && __WORDSIZE == 32
+#elif defined(__mips__) && defined(TST_ABI32)
# if __BYTE_ORDER == __BIG_ENDIAN
return TST_SYSCALL(__NR_sync_file_range, fd, 0, (int)(offset >> 32),
(int)offset, (int)(nbytes >> 32), (int)nbytes, flags);