blob: 2a2a4e01e6e80c010027da269125ad062c349197 [file] [log] [blame]
Fei Jiea4128a72016-03-01 16:55:36 +08001#include "tests.h"
Dmitry V. Levin6a2f43c2016-08-09 14:38:29 +00002#include <asm/unistd.h>
Fei Jiea4128a72016-03-01 16:55:36 +08003
4#ifdef __NR_rename
5
6# include <stdio.h>
7# include <unistd.h>
8
9# define OLD_FILE "rename_old"
10# define NEW_FILE "rename_new"
11
12int
13main(void)
14{
Dmitry V. Levinf2249092016-04-21 21:16:54 +000015 long rc = syscall(__NR_rename, OLD_FILE, NEW_FILE);
16 printf("rename(\"%s\", \"%s\") = %ld %s (%m)\n",
17 OLD_FILE, NEW_FILE, rc, errno2name());
Fei Jiea4128a72016-03-01 16:55:36 +080018
19 puts("+++ exited with 0 +++");
20 return 0;
21}
22
23#else
24
25SKIP_MAIN_UNDEFINED("__NR_rename")
26
27#endif