/* Simulator options: | |
#notarget: cris*-*-elf | |
#sim: --sysroot=@exedir@ | |
*/ | |
#include <sys/types.h> | |
#include <sys/stat.h> | |
#include <unistd.h> | |
#include <stdio.h> | |
#include <string.h> | |
#include <stdlib.h> | |
int main (int argc, char *argv[]) | |
{ | |
char path[1024] = "/"; | |
struct stat buf; | |
strncat(path, argv[0], sizeof(path) - 2); | |
if (lstat (".", &buf) != 0 | |
|| !S_ISDIR (buf.st_mode)) | |
abort (); | |
if (lstat (path, &buf) != 0 | |
|| !S_ISREG (buf.st_mode)) | |
abort (); | |
printf ("pass\n"); | |
exit (0); | |
} |