exit (errors);
return errors;
main (void){  int i = 0;  int errors = 0;  char path[1024];  char *file;  for (i = 0; i < sizeof (tests) / sizeof (tests [0]); ++i)    {      if (tests [i].path == NULL)	file = __xpg_basename (NULL);      else	{	  strcpy (path, tests [i].path);	  file = __xpg_basename (path);	}      if (strcmp (file, tests [i].file))	{	  printf ("Test with `%s' failed: Result is: `%s'.\n",		  (tests [i].path == NULL ? "NULL" : tests [i].path), file);	  errors = 1;	}    }  exit (errors);}