summaryrefslogtreecommitdiff
path: root/open_issues/faccessat/faccessat.c
blob: 24b1233cf635040c3104b841ad07ec79c96e390a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h>

#define TESTFN "faccessat-test-file"

int main()
{
  int fd;
  int ret;

  system("touch " TESTFN );
  fd = open(".", O_RDONLY);
  printf("> open: %d\n", fd);

  errno = 0;
  ret = faccessat(fd, TESTFN, R_OK, 0);
  printf("> faccessat: %d, %d (%s)\n", ret, errno, strerror(errno));

  close(fd);

  return 0;
}