rem: error (0, errno, "%s", input_filename);
add: error (0, in_errno, _("%s: read error"), input_filename);
context: check_and_close (void){  int err = 0;  if (in_stream != NULL)    {      if (ferror (in_stream))	{	  error (0, errno, "%s", input_filename);	  if (in_stream != stdin)	    fclose (in_stream);	  err = 1;	}      else if (in_stream != stdin && fclose (in_stream) == EOF)	{	  error (0, errno, "%s", input_filename);	  err = 1;	}      in_stream = NULL;    }  if (ferror (stdout))    {      error (0, errno, _("standard output"));      err = 1;    }  return err;}