blob: a2a9209eff083afef33891c3a26587cc45322aae [file] [log] [blame]
Fei Jiea4128a72016-03-01 16:55:36 +08001#include "tests.h"
Fei Jiea4128a72016-03-01 16:55:36 +08002#include <sys/syscall.h>
3
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