diff options
Diffstat (limited to 'libc')
-rw-r--r-- | libc/sysdeps/linux/common/ftruncate64.c | 10 | ||||
-rw-r--r-- | libc/sysdeps/linux/common/truncate64.c | 10 |
2 files changed, 12 insertions, 8 deletions
diff --git a/libc/sysdeps/linux/common/ftruncate64.c b/libc/sysdeps/linux/common/ftruncate64.c index 79eb628f0..01cdcd7d3 100644 --- a/libc/sysdeps/linux/common/ftruncate64.c +++ b/libc/sysdeps/linux/common/ftruncate64.c @@ -3,7 +3,7 @@ * and on 32 bit machines this sends things into the kernel as * two 32-bit arguments (high and low 32 bits of length) that * are ordered based on endianess. It turns out endian.h has - * just the macro we need to order things (__LONG_LONG_PAIR). + * just the macro we need to order things, __LONG_LONG_PAIR. * * Copyright (C) 2002 Erik Andersen <andersen@codepoet.org> * @@ -25,12 +25,14 @@ _syscall2(int, ftruncate64, int, fd, __off64_t, length); #elif __WORDSIZE == 32 #define __NR___ftruncate64 __NR_ftruncate64 -static inline _syscall3(int, __ftruncate64, int, fd, int, high_length, int, low_length); +static inline _syscall3(int, __ftruncate64, int, fd, + uint32_t, length_first_half, + uint32_t, length_second_half); /* The exported ftruncate64 function. */ int ftruncate64 (int fd, __off64_t length) { - unsigned int low = length & 0xffffffff; - unsigned int high = length >> 32; + uint32_t low = length & 0xffffffff; + uint32_t high = length >> 32; return __ftruncate64(fd, __LONG_LONG_PAIR (high, low)); } #else diff --git a/libc/sysdeps/linux/common/truncate64.c b/libc/sysdeps/linux/common/truncate64.c index 8c7d8bb5a..e6b4023d7 100644 --- a/libc/sysdeps/linux/common/truncate64.c +++ b/libc/sysdeps/linux/common/truncate64.c @@ -3,7 +3,7 @@ * and on 32 bit machines this sends things into the kernel as * two 32-bit arguments (high and low 32 bits of length) that * are ordered based on endianess. It turns out endian.h has - * just the macro we need to order things (__LONG_LONG_PAIR). + * just the macro we need to order things, __LONG_LONG_PAIR. * * Copyright (C) 2002 Erik Andersen <andersen@codepoet.org> * @@ -25,12 +25,14 @@ _syscall2(int, truncate64, const char *, path, __off64_t, length); #elif __WORDSIZE == 32 #define __NR___truncate64 __NR_truncate64 -static inline _syscall3(int, __truncate64, const char *, path, int, high_length, int, low_length); +static inline _syscall3(int, __truncate64, const char *, path, + uint32_t, length_first_half, + uint32_t, length_second_half); /* The exported truncate64 function. */ int truncate64 (const char * path, __off64_t length) { - unsigned int low = length & 0xffffffff; - unsigned int high = length >> 32; + uint32_t low = length & 0xffffffff; + uint32_t high = length >> 32; return __truncate64(path, __LONG_LONG_PAIR (high, low)); } #else |