blob: 8572e7f4f22a2200bf4d306dcf757e211ec4e8c0 [file] [log] [blame]
Fei Jie8346e632016-03-25 17:47:14 +08001#include "tests.h"
2#include <sys/syscall.h>
3
4#ifdef __NR_creat
5
Fei Jie8346e632016-03-25 17:47:14 +08006# include <stdio.h>
Fei Jie8346e632016-03-25 17:47:14 +08007# include <unistd.h>
8
9# define TMP_FILE "creat"
10
11int
12main(void)
13{
Dmitry V. Levinb0a647f2016-04-21 20:32:43 +000014 long rc = syscall(__NR_creat, TMP_FILE, 0400);
15 printf("creat(\"%s\", %#o) = %ld %s (%m)\n",
16 TMP_FILE, 0400, rc, errno2name());
Fei Jie8346e632016-03-25 17:47:14 +080017
18 puts("+++ exited with 0 +++");
19 return 0;
20}
21
22#else
23
24SKIP_MAIN_UNDEFINED("__NR_creat")
25
26#endif