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