1*d4f6e58fSAlex Bennée /* Simulator options: 2*d4f6e58fSAlex Bennée #notarget: cris*-*-elf 3*d4f6e58fSAlex Bennée #sim: --sysroot=@exedir@ 4*d4f6e58fSAlex Bennée */ 5*d4f6e58fSAlex Bennée 6*d4f6e58fSAlex Bennée #include <sys/types.h> 7*d4f6e58fSAlex Bennée #include <sys/stat.h> 8*d4f6e58fSAlex Bennée #include <unistd.h> 9*d4f6e58fSAlex Bennée #include <stdio.h> 10*d4f6e58fSAlex Bennée #include <string.h> 11*d4f6e58fSAlex Bennée #include <stdlib.h> 12*d4f6e58fSAlex Bennée main(int argc,char * argv[])13*d4f6e58fSAlex Bennéeint main (int argc, char *argv[]) 14*d4f6e58fSAlex Bennée { 15*d4f6e58fSAlex Bennée char path[1024] = "/"; 16*d4f6e58fSAlex Bennée struct stat buf; 17*d4f6e58fSAlex Bennée 18*d4f6e58fSAlex Bennée strncat(path, argv[0], sizeof(path) - 2); 19*d4f6e58fSAlex Bennée if (lstat (".", &buf) != 0 20*d4f6e58fSAlex Bennée || !S_ISDIR (buf.st_mode)) 21*d4f6e58fSAlex Bennée abort (); 22*d4f6e58fSAlex Bennée if (lstat (path, &buf) != 0 23*d4f6e58fSAlex Bennée || !S_ISREG (buf.st_mode)) 24*d4f6e58fSAlex Bennée abort (); 25*d4f6e58fSAlex Bennée printf ("pass\n"); 26*d4f6e58fSAlex Bennée exit (0); 27*d4f6e58fSAlex Bennée } 28