projects
/
musl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add float_t and double_t to math.h
[musl]
/
src
/
unistd
/
truncate.c
diff --git
a/src/unistd/truncate.c
b/src/unistd/truncate.c
index
f75e824
..
8e65655
100644
(file)
--- a/
src/unistd/truncate.c
+++ b/
src/unistd/truncate.c
@@
-4,12
+4,7
@@
int truncate(const char *path, off_t length)
{
int truncate(const char *path, off_t length)
{
- if (sizeof(long) == 8)
- return syscall2(__NR_truncate, (long)path, length);
- else {
- union { long long ll; long l[2]; } u = { length };
- return syscall3(__NR_truncate64, (long)path, u.l[0], u.l[1]);
- }
+ return syscall(SYS_truncate, path, __SYSCALL_LL_O(length));
}
LFS64(truncate);
}
LFS64(truncate);