int renameat(int oldfd, const char *old, int newfd, const char *new)
{
- return syscall4(__NR_renameat, oldfd, (long)old, newfd, (long)new);
+#ifdef SYS_renameat
+ return syscall(SYS_renameat, oldfd, old, newfd, new);
+#else
+ return syscall(SYS_renameat2, oldfd, old, newfd, new, 0);
+#endif
}