#include <stdio.h>
#include "error.h"


extern int errno, sys_nerr;
extern char *sys_errlist[], *progname;

void die (s1,s2)	/* print error message and die */
char *s1, *s2;
{
  if (progname)
    fprintf(stderr, "%s: ", progname);
  fprintf(stderr, s1, s2);
  if (errno > 0 && errno < sys_nerr)
    fprintf(stderr, " (%s)\n", sys_errlist[errno]);
  exit(1);
}

void warn (s1,s2) /* print error message but don't die */
char *s1, *s2;
{
  if (progname)
    fprintf(stderr, "%s: ", progname);
  fprintf(stderr, s1, s2);
  if (errno > 0 && errno < sys_nerr)
    fprintf(stderr, " (%s)\n", sys_errlist[errno]);
}
