xref: /netbsd-src/external/gpl3/gdb/dist/sim/testsuite/cris/c/stat4.c (revision 4b169a6ba595ae283ca507b26b15fdff40495b1c)
1 /* Simulator options:
2 #progos: linux
3 #sim: --sysroot=$pwd
4 */
5 
6 #include <sys/types.h>
7 #include <sys/stat.h>
8 #include <unistd.h>
9 #include <stdio.h>
10 #include <string.h>
11 #include <stdlib.h>
12 
main(int argc,char * argv[])13 int main (int argc, char *argv[])
14 {
15   char path[1024] = "/";
16   struct stat buf;
17 
18   strcat (path, argv[0]);
19   if (lstat (".", &buf) != 0
20       || !S_ISDIR (buf.st_mode))
21     abort ();
22   if (lstat (path, &buf) != 0
23       || !S_ISREG (buf.st_mode))
24     abort ();
25   printf ("pass\n");
26   exit (0);
27 }
28 
29