Logo Search packages:      
Sourcecode: hebcal version File versions

error.c

/*
   $Id: error.c,v 1.1 1997/03/25 14:14:46 danny Exp $
   Hebcal - A Jewish Calendar Generator
   Copyright (C) 1994  Danny Sadinoff

   This program is free software; you can redistribute it and/or
   modify it under the terms of the GNU General Public License
   as published by the Free Software Foundation; either version 2
   of the License, or (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

   Danny Sadinoff can be reached at 
   1 Cove La.
   Great Neck, NY
   11024

   sadinoff@pobox.com
 */
#include "myerror.h"
#include <errno.h>

extern int errno;
extern char *progname;

void 
die (s1, s2)                  /* print error message and die */
     char *s1, *s2;
{
  if (errno)
    perror (progname);
  else
    fprintf (stderr, "%s: ", progname);
  fprintf (stderr, s1, s2);
  fprintf (stderr, "\n");
  exit (1);
}

void 
warn (s1, s2)                 /* print error message but don't die */
     char *s1, *s2;
{
  if (errno)
    perror (progname);
  else
    fprintf (stderr, "%s: ", progname);
  fprintf (stderr, s1, s2);
  fprintf (stderr, "\n");
  errno = 0;
}

Generated by  Doxygen 1.6.0   Back to index