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