#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>

#include "error.h"


void ZFatalError (char *msg, ...)
{
  va_list ap;
  va_start (ap,msg);
  fflush (stderr);
  fprintf (stderr,"\nError: ");
  vfprintf (stderr,msg,ap);
  fprintf (stderr,"\n");
  fflush (stderr);
  exit (1);
}


void ZFatalDebug (char *msg, ...)
{
  va_list ap;
  va_start (ap,msg);
  fflush (stderr);
  fprintf (stderr,"\nDEBUG: ");
  vfprintf (stderr,msg,ap);
  fprintf (stderr,"\n");
  fflush (stderr);
  abort();
}
