Commit | Line | Data |
---|---|---|
195c7c55 HPN |
1 | /* Check access(2) trivially. Newlib doesn't have it. |
2 | #notarget: cris*-*-elf | |
3 | */ | |
4 | #include <unistd.h> | |
5 | #include <stdio.h> | |
6 | #include <stdlib.h> | |
7 | #include <errno.h> | |
8 | int main (int argc, char **argv) | |
9 | { | |
10 | if (access (argv[0], R_OK|W_OK|X_OK) == 0 | |
11 | && access ("/dev/null", R_OK|W_OK) == 0 | |
12 | && access ("/dev/null", X_OK) == -1 | |
13 | && errno == EACCES) | |
14 | printf ("pass\n"); | |
15 | exit (0); | |
16 | } |