|
|
1.1 ! root 1: /* Simulator options: ! 2: #sim: --sysroot=@exedir@ ! 3: */ ! 4: #include <sys/types.h> ! 5: #include <sys/stat.h> ! 6: #include <unistd.h> ! 7: #include <stdio.h> ! 8: #include <string.h> ! 9: #include <stdlib.h> ! 10: ! 11: int main (int argc, char *argv[]) ! 12: { ! 13: char path[1024] = "/"; ! 14: struct stat buf; ! 15: ! 16: strcat (path, argv[0]); ! 17: if (stat (".", &buf) != 0 ! 18: || !S_ISDIR (buf.st_mode)) ! 19: abort (); ! 20: if (stat (path, &buf) != 0 ! 21: || !S_ISREG (buf.st_mode)) ! 22: abort (); ! 23: printf ("pass\n"); ! 24: exit (0); ! 25: } ! 26:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.