From b7738ee773c8b131ed6e15ac91ccedb1724545a3 Mon Sep 17 00:00:00 2001
From: Eric Andersen <andersen@codepoet.org>
Date: Wed, 10 Apr 2002 07:45:20 +0000
Subject: Some minor updates per discussion with Miles Bader  -Erik

---
 libc/sysdeps/linux/common/ftruncate64.c | 10 ++++++----
 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
-- 
cgit v1.2.3