summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/common/truncate64.c
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2002-04-10 07:45:20 +0000
committerEric Andersen <andersen@codepoet.org>2002-04-10 07:45:20 +0000
commitb7738ee773c8b131ed6e15ac91ccedb1724545a3 (patch)
tree9411dc0185512dd7e2fa0b7746b39559046e9156 /libc/sysdeps/linux/common/truncate64.c
parentf0923988dea536a51618d3cdca0c2621699143f4 (diff)
Some minor updates per discussion with Miles Bader
-Erik
Diffstat (limited to 'libc/sysdeps/linux/common/truncate64.c')
-rw-r--r--libc/sysdeps/linux/common/truncate64.c10
1 files changed, 6 insertions, 4 deletions
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