fputs ("`opendir' succeeded on a FIFO???\n", stderr);
fputs ("`opendir' succeeded on a FIFO???\n", stdout);
real_test (void){  DIR *dirp;  /* This should not block for an FIFO.  */  dirp = opendir (tmpname);  /* Successful.  */  if (dirp != NULL)    {      /* Oh, oh, how can this work?  */      fputs ("`opendir' succeeded on a FIFO???\n", stderr);      closedir (dirp);      return 1;    }  if (errno != ENOTDIR)    {      fprintf (stderr, "`opendir' return error `%s' instead of `%s'\n",	       strerror (errno), strerror (ENOTDIR));      return 1;    }  return 0;}