musl - musl - an implementation of the standard library for Linux-based systems

index : musl
musl - an implementation of the standard library for Linux-based systems
summary refs log tree commit diff
path: root/src/unistd/ftruncate.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/unistd/ftruncate.c')
-rw-r--r--src/unistd/ftruncate.c 7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/unistd/ftruncate.c b/src/unistd/ftruncate.c
index e0b2f4bb..db5da844 100644
--- a/src/unistd/ftruncate.c
+++ b/src/unistd/ftruncate.c
@@ -4,12 +4,7 @@
int ftruncate(int fd, off_t length)
{
- if (sizeof(long) == 8)
- return syscall2(__NR_ftruncate, fd, length);
- else {
- union { long long ll; long l[2]; } u = { length };
- return syscall3(__NR_ftruncate64, fd, u.l[0], u.l[1]);
- }
+ return syscall3(__NR_ftruncate, fd, SYSCALL_LL(length));
}
LFS64(ftruncate);
generated by cgit v1.2.1 (git 2.18.0) at 2025年09月08日 23:08:21 +0000

AltStyle によって変換されたページ (->オリジナル) /