qemu/tests/tcg/cris/libc/check_stat4.c
<<
>>
Prefs
   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
  13int main (int argc, char *argv[])
  14{
  15  char path[1024] = "/";
  16  struct stat buf;
  17
  18  strncat(path, argv[0], sizeof(path) - 2);
  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