X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fstdio%2Frename.c;h=f540adb6cd9c2ddaff0559c39ad907007dd5510f;hb=dec8f0a4fa7aa533c843e6eaec862be674ff3a1a;hp=97f14535e0081109c27de7e135c9359c7b12087a;hpb=aa398f56fa398f2202b04e82c67f822f3233786f;p=musl diff --git a/src/stdio/rename.c b/src/stdio/rename.c index 97f14535..f540adb6 100644 --- a/src/stdio/rename.c +++ b/src/stdio/rename.c @@ -1,7 +1,14 @@ #include +#include #include "syscall.h" int rename(const char *old, const char *new) { +#if defined(SYS_rename) return syscall(SYS_rename, old, new); +#elif defined(SYS_renameat) + return syscall(SYS_renameat, AT_FDCWD, old, AT_FDCWD, new); +#else + return syscall(SYS_renameat2, AT_FDCWD, old, AT_FDCWD, new, 0); +#endif }