|
|
1.1 ! root 1: /* Simulator options: ! 2: #notarget: cris*-*-elf ! 3: #sim: --sysroot=@exedir@ ! 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: ! 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:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.