merge rename variants
[trinity.git] / syscalls / rename.c
blob4307e6dcf6ef81b5454b5a7f4d652b8fdf745eef
1 /*
2 * SYSCALL_DEFINE2(rename, const char __user *, oldname, const char __user *, newname
3 */
4 #include "sanitise.h"
6 struct syscallentry syscall_rename = {
7 .name = "rename",
8 .num_args = 2,
9 .arg1name = "oldname",
10 .arg1type = ARG_ADDRESS,
11 .arg2name = "newname",
12 .arg2type = ARG_ADDRESS,
13 .group = GROUP_VFS,
17 * SYSCALL_DEFINE4(renameat, int, olddfd, const char __user *, oldname,
18 int, newdfd, const char __user *, newname)
21 struct syscallentry syscall_renameat = {
22 .name = "renameat",
23 .num_args = 4,
24 .arg1name = "olddfd",
25 .arg1type = ARG_FD,
26 .arg2name = "oldname",
27 .arg2type = ARG_ADDRESS,
28 .arg3name = "newdfd",
29 .arg3type = ARG_FD,
30 .arg4name = "newname",
31 .arg4type = ARG_ADDRESS,
32 .flags = NEED_ALARM,
33 .group = GROUP_VFS,